Ejemplo n.º 1
0
        public static Line ToIppSaleReceiptLine(this Models.Services.QuickBooksOnlineServicesSdk.CreateSaleReceipts.Line line)
        {
            var ippSaleReceiptLine = new Line();

            var lineDetail = new SalesItemLineDetail()
            {
                Qty          = line.Qty,
                QtySpecified = true,
                ItemRef      = new ReferenceType()
                {
                    Value = line.ItemValue,
                    name  = line.ItemName
                },
                ItemElementName = ItemChoiceType.UnitPrice,
                AnyIntuitObject = line.UnitPrice,
            };

            ippSaleReceiptLine.AnyIntuitObject     = lineDetail;
            ippSaleReceiptLine.DetailType          = LineDetailTypeEnum.SalesItemLineDetail;
            ippSaleReceiptLine.DetailTypeSpecified = true;
            ippSaleReceiptLine.Amount          = line.UnitPrice * line.Qty;
            ippSaleReceiptLine.AmountSpecified = true;

            return(ippSaleReceiptLine);
        }
Ejemplo n.º 2
0
        public static Models.Services.QuickBooksOnlineServicesSdk.CreateSaleReceipts.Line ToQBSaleReceiptLineItem(this Models.CreateOrders.OrderLineItem source)
        {
            var lineItem = new Models.Services.QuickBooksOnlineServicesSdk.CreateSaleReceipts.Line()
            {
                ItemName  = source.ItemName,
                ItemValue = source.Id,
                Qty       = source.Qty,
                UnitPrice = source.Rate,
            };

            return(lineItem);
        }