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); }
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); }