InvoiceAddGroup QuickBooks SDK价格不正确

InvoiceAddGroup QuickBooks SDK价格不正确,sdk,quickbooks,Sdk,Quickbooks,我编写了一个程序,可以从网站下载订单,并使用SDK创建发票。 一些产品在QuickBooks中以组的形式列出,因此在将它们添加到发票时,我无法列出价格 If IList.Item(x).Type = 2 Then Dim ORInvoiceLineAddListElement2 As IORInvoiceLineAdd ORInvoiceLineAddListElement2 = newInvoice.ORInvoiceLineAd

我编写了一个程序,可以从网站下载订单,并使用SDK创建发票。 一些产品在QuickBooks中以组的形式列出,因此在将它们添加到发票时,我无法列出价格

If IList.Item(x).Type = 2 Then
                Dim ORInvoiceLineAddListElement2 As IORInvoiceLineAdd
                ORInvoiceLineAddListElement2 = newInvoice.ORInvoiceLineAddList.Append()
                ORInvoiceLineAddListElement2.InvoiceLineGroupAdd.ItemGroupRef.FullName.SetValue(IList.Item(x).FullName)
                ORInvoiceLineAddListElement2.InvoiceLineGroupAdd.Quantity.SetValue(IList.Item(x).Quantity)
                'ORInvoiceLineAddListElement2.InvoiceLineGroupAdd.Desc.SetValue(IList.Item(x).DESC)
            End If
这将很好地输入QuickBooks,但是,价格将基于零售客户,即使客户类设置为批发。我知道customer类是正确的,因为其他所有内容都正确显示在生成的发票中

有什么建议,我可以尝试让这组项目的价格正确

谢谢你的帮助

QuickBooks类代码与定价完全无关。它们对任何形式或方式的定价都没有任何影响


是什么让你认为设置类应该以任何方式改变定价

我也有同样的问题。发生的情况是,从items表中为组行项目分配了默认价格。我不应该和这门课有任何关系。我确实发现以下支持答案似乎适用于桌面版和在线版的QuickBooks:

SDK当前不支持在添加发票时调整组项目的价格,即使QuickBooks中的默认UI允许这样做。您可以修改发票并更改行项目金额,因此首先需要调用创建添加,读取响应以获取交易id和编辑序列,然后对发票执行发票修改请求以设置所需的费率