【问题标题】:Quick Books SDK - BillAddRqQuickbooks SDK - BillAddRq
【发布时间】:2017-10-25 22:57:19
【问题描述】:

我在通过我以 .NET 4.x 和 c# 作为语言开发的第 3 方应用程序在 QuickBooks 中创建 Bill 时遇到了困难。我引用Interop.QBFC13.dll 我正在使用在线提供的示例代码以及示例代码的修改版本。似乎没有抛出任何错误。但是,在 QB 上没有创建 Bill

我确实有创建 InvoicePO 的工作代码,我已经使用了多年。

我将不胜感激任何可能阻止生成该法案的见解。​

【问题讨论】:

  • 发布您的代码。发布发送到 QuickBooks 的原始 XML。发布你得到的任何东西。如果您不发布代码,我们将无法帮助您。
  • 另外,您是否查看了故障排除列表? help.developer.intuit.com/s/article/…
  • 语言改进。

标签: c# .net quickbooks


【解决方案1】:

问题是我同时为供应商提供了 ListID 和 FullName。我提供的 ListID 不是我认为在供应商表单上列出的可见值。

这是从应用程序发送到 QB 的 XML:

<VendorRef>
<ListID>Acme Vendor 1</ListID>
<FullName>Acme Vendor 1</FullName>
</VendorRef>

供应商和帐户的 ListID 无效。

以下是 Intuit 的回复...

您可以删除这些行或查找它们并使用实际值。 它们看起来像这样 - 8000007C-1639597013

您需要执行 VendorQuery 来获取 ListID。

Bill 的一个选项是不包含 ListID 字段,而只包含 FullName。因为你两者都有,所以它尝试使用 ListID 并且由于它是无效的,所以它抛出了错误消息。您可以使用 ListID 或 FullName,但如果两者都指定,则 ListID 将优先。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-11
    相关资源
    最近更新 更多