SalesItemLineDetail上没有使用适用于QuickBooks v3.0的IPP .NET SDK的UnitPrice?

Sle*_*lee 5 c# asp.net quickbooks

根据此处的文档:https: //developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v3/020_key_concepts/0700_other_topics#SalesItemLineDetail

我应该能够设置UnitPrice,以便我的发票显示UnitPrice,Qty和SubTotal.

我的发票工作很好,但我错过了这条重要的信息,这是我在发票上生成一条线的代码:

foreach (var i in orderItems)
            {
                Line invLine = new Line();
                invLine.Id = i.ItemID;
                invLine.Amount = i.SubTotal.Value;
                invLine.AmountSpecified = true;
                invLine.Description = i.ItemName;
                invLine.DetailType = LineDetailTypeEnum.SalesItemLineDetail;
                invLine.DetailTypeSpecified = true;

                SalesItemLineDetail silDetails = new SalesItemLineDetail();
                silDetails.Qty = i.Qty;
                silDetails.QtySpecified = true;
                silDetails.ItemRef = new ReferenceType() {  Value = i.ItemID };
                invLine.AnyIntuitObject = silDetails;

                invoice.Line[lineCount] = invLine;
                lineCount += 1;
            }
Run Code Online (Sandbox Code Playgroud)

有人有这个工作吗?我在这里错过了什么?

Pet*_*lle 5

//Line Sales Item Line Detail - UnitPrice
lineSalesItemLineDetail.AnyIntuitObject = 33m;
lineSalesItemLineDetail.ItemElementName = ItemChoiceType.UnitPrice;
Run Code Online (Sandbox Code Playgroud)

https://gist.github.com/IntuitDeveloperRelations/6500373