【问题标题】:InvoiceAddGroup QuickBooks SDK Incorrect PriceInvoiceAddGroup QuickBooks SDK 价格不正确
【发布时间】:2014-05-01 15:37:45
【问题描述】:

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

有什么建议可以让这组商品正确定价吗?

感谢您的帮助!!!

【问题讨论】:

    标签: sdk quickbooks


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题。正在发生的事情是从项目表中为组行项目分配了默认价格。应该与类没有任何关系。我确实找到了以下支持答案,该答案似乎适用于 QuickBooks 的桌面版和在线版:

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

      Intuit Developer Page

      【讨论】:

        猜你喜欢
        • 2023-03-20
        • 1970-01-01
        • 2017-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-16
        • 1970-01-01
        相关资源
        最近更新 更多