C# 快速书籍SDK-BillAddRq

C# 快速书籍SDK-BillAddRq,c#,.net,quickbooks,C#,.net,Quickbooks,我在使用.NET 4.x和c#作为语言开发的第三方应用程序在QuickBooks中创建账单时遇到困难。我正在引用Interop.QBFC13.dll我正在使用在线提供的示例代码以及示例代码的修改版本。似乎没有抛出错误。但是,QB上没有创建任何账单 我确实有创建发票和采购订单的工作代码,我已经使用了多年 我希望各位能够深入了解,究竟是什么原因阻止了这项法案的产生。​ 问题是我同时提供了供应商的ListID和全名。我提供的ListID不是我认为在供应商表单上列出的可见值 这是从应用程序发送到QB的X

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

我确实有创建
发票
采购订单
的工作代码,我已经使用了多年


我希望各位能够深入了解,究竟是什么原因阻止了这项法案的产生。​

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

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

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

Acme供应商1
Acme供应商1
ListID对于供应商和帐户无效

以下是Intuit的回应

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

您需要执行VendorQuery来获取ListID


账单的一个选项是不包括ListID字段,只包含全名。因为两者都有,所以它尝试使用ListID,因为这是无效的,所以它抛出了错误消息。您可以使用ListID或FullName,但如果两者都指定,则ListID将优先

发布你的代码。发布发送到QuickBooks的原始XML。把你得到的东西寄出去。如果您不发布代码,我们将无法帮助您。另外,您是否查看了故障排除列表?语言改进。