【发布时间】:2017-07-08 02:09:32
【问题描述】:
在我工作的公司,我们在开发环境中拥有以下技术 - 公司自己的 C# Web 应用程序,称为 companyABCDevapplication - 安装 Quick Books Web 连接器 - 安装 Quickbooks Quickbooks Desktop 2017 Premier 试用版
我的任务是创建一个接口 Web 服务,该服务将由 Quick Books Web 连接器安装调用以与我们公司的ABCDev应用程序通信
以下是用于本地开发的技术:
Intuit Quickbooks Desktop 2017 Premier 试用版
Intuit QuickBooks Web 连接器版本 2.2.0.71
Microsoft Visual Studio Enterprise 2015
版本 14.0.25431.01 更新 3
-
Microsoft .NET Framework 版本 4.6.01055
<?xml version="1.0" encoding="utf-16"?> <?qbxml version="13.0"?> <QBXML> <QBXMLMsgsRq onError="stopOnError"> <InvoiceAddRq requestID="0"> <InvoiceAdd defMacro="TxnID:8465928136"> <CustomerRef> <FullName>la lakers</FullName> </CustomerRef> <TemplateRef> <FullName>Intuit Product Invoice</FullName> </TemplateRef> </InvoiceAdd> </InvoiceAddRq> </QBXMLMsgsRq> </QBXML>
如果您查看上面的 QBXML 代码,您会注意到我们只想在 quickbooks 中创建一个 Invoice,但 withOut 包含项目列表,但是当我们的应用程序通过我们的 Web 服务将其发送到 Quickbooks 时,它给了我们以下错误和 Quickbooks 网络连接器:
<?xml version=\"1.0\" ?>
<QBXML>
<QBXMLMsgsRs>
<InvoiceAddRs requestID="0" statusCode="3180" statusSeverity="Error" statusMessage="There was an error when saving a Invoice. QuickBooks error message: The transaction is empty." />
</QBXMLMsgsRs>
</QBXML>
是否可以使用 QuickBooks Web 连接器版本 2.2.0.71 和 Quickbooks Desktop 2017 Premier 试用版创建不含任何发票行项目的发票?如果是,xml 应该是什么样的?有人可以提供样品吗?
【问题讨论】:
标签: c# wcf quickbooks qbxml