InvoiceAddGroup QuickBooks SDK不正确的价格

时间:2014-05-01 15:37:45

标签: sdk quickbooks

我写了一个程序,从网站下载订单并使用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,但价格将基于零售客户,即使客户类别设置为批发。我知道客户类是正确的,因为其他所有内容都在生成的发票中正确显示。

有关我可以尝试如何正确定价此组项目的任何建议吗?

感谢您的帮助!!!

2 个答案:

答案 0 :(得分:0)

QuickBooks Class代码与定价没有任何关系。它们对任何形式或方式的定价都没有任何影响。

是什么让您认为设置Class应该以任何方式改变定价?

答案 1 :(得分:0)

我遇到了同样的问题。发生的事情是Group项目被分配了Items表中的默认价格。不应该与班级有任何关系。我确实找到了以下支持答案,这些答案似乎适用于QuickBooks的桌面版和在线版:

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

Intuit Developer Page