在公司,我的工作,我们已经在开发环境 以下技术 - 安装的Quick Books Web连接器的 - 公司自己的C#的网络称为companyABCDevapplication 应用 - 安装快速书籍的Quickbooks桌面2017年国务院试用版的Quick Books Qbxml要创建没有行项目的发票(空交易)
我一直在负责创建将由快速书籍Web连接器的安装被调用的接口的Web服务与我们的companyABCDevapplication沟通
这里有技术被用于本地开发耳鼻喉科:
在Intuit QuickBooks 2017年桌面总理试用版
在Intuit QuickBooks Web连接器版本2.2.0.71
微软的Visual Studio 2015年企业
版本14.0.25431.01更新3
Microsoft .NET FrameworkVersion 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中,但没有包含的项目列表中的发票,但是,当我们的应用程序发送它,它为我们提供了以下错误在通过我们的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的台式机2017年国务院试用版的任何发票行项目的发票?如果是,那么xml应该是什么样子?有人可以提供样品吗?