Example #1
0
        public static Line ToIppPurchaseOrderLineItem(this QBInternalPurchaseOrdeLineItem qbInternalPurchaseOrdeLineItem)
        {
            var ippPurchaseOrderLineItem = new Line
            {
                Amount          = qbInternalPurchaseOrdeLineItem.Amount,
                AmountSpecified = true,
                Id      = qbInternalPurchaseOrdeLineItem.Id,
                LineNum = qbInternalPurchaseOrdeLineItem.LineNum,
            };

            var basedExpenseLineDetail = new ItemBasedExpenseLineDetail
            {
                Qty          = qbInternalPurchaseOrdeLineItem.Qty,
                QtySpecified = true,
            };

            basedExpenseLineDetail.ItemRef = new ReferenceType
            {
                name  = qbInternalPurchaseOrdeLineItem.ItemName,
                Value = qbInternalPurchaseOrdeLineItem.ItemValue,
            };

            ippPurchaseOrderLineItem.AnyIntuitObject = basedExpenseLineDetail;
            //ippPurchaseOrderLineItem.DetailType = LineDetailTypeEnum.PurchaseOrderItemLineDetail;
            ippPurchaseOrderLineItem.DetailType          = LineDetailTypeEnum.ItemBasedExpenseLineDetail;
            ippPurchaseOrderLineItem.DetailTypeSpecified = true;

            return(ippPurchaseOrderLineItem);
        }
Example #2
0
        public static QBInternalPurchaseOrdeLineItem ToQBInternalPurchaseOrderLineItem(this Models.Services.QuickBooksOnlineServicesSdk.GetPurchaseOrders.PurchaseOrdeLineItem purchaseOrder)
        {
            var internalPurchaseOrdeLineItem = new QBInternalPurchaseOrdeLineItem
            {
                ItemName  = purchaseOrder.ItemName,
                ItemValue = purchaseOrder.ItemValue,
                Id        = purchaseOrder.Id,
                Qty       = purchaseOrder.Qty,
                Rate      = purchaseOrder.Rate,
                LineNum   = purchaseOrder.LineNum,
                Amount    = purchaseOrder.Amount,
            };

            return(internalPurchaseOrdeLineItem);
        }