<?xml version="1.0" encoding="utf-16"?><?qbxml version="13.0"?><QBXML>
<QBXMLMsgsRq onError="stopOnError">
<InvoiceModRq>
<InvoiceMod>
<TxnID>983C-1639586336</TxnID>
<EditSequence>1639586895</EditSequence>
<RefNumber>308_17</RefNumber>
<Other>INVU</Other>
<InvoiceLineMod>
<TxnLineID>-1</TxnLineID>
<ItemRef>
<FullName>MP3-C </FullName>
</ItemRef>
<Desc>Harley Davidson 1950 80hp bike </Desc>
<Quantity>1.00</Quantity>
<Amount>5.00</Amount>
<Other1>308_17</Other1>
<Other2>13041</Other2>
</InvoiceLineMod>
</InvoiceMod>
</InvoiceModRq>
</QBXMLMsgsRq>
</QBXML>
在公司,我的工作,我们在开发环境中的下列技术 - 公司自己的C#的Web应用程序调用companyABCDevapplication - 安装快速书籍的Quickbooks桌面2017年专业试用版QBXML - 当我使用InvoiceModRq修改发票时,如何随时添加全新项目?
- 快速书籍Web连接器的安装我一直在负责创建将由快速书籍Web连接器的安装被调用的接口的Web服务与我们的companyABCDevapplication沟通
下面是被用于地方发展的技术:
在Intuit QuickBooks 2017年桌面总理试用版
在Intuit QuickBooks Web连接器版本2.2.0.71
微软的Visual Studio 2015年企业
版本14.0.25431.01更新3
Microsoft .NET Framework版本4.6.01055
不幸的是,当我把这个帖子的Quickbooks网络连接器的顶部显示的XML,我收到以下错误:
<?xml version=\"1.0\" ?><QBXML>
<QBXMLMsgsRs>
<InvoiceModRs statusCode=\"3140\" statusSeverity=\"Error\" statusMessage=\"There is an invalid reference to QuickBooks Item "MP3-C" in the Invoice. \" />
</QBXMLMsgsRs>
</QBXML>
我想修改的发票,而不用担心是否的itemref在questionis已经被Quickbooks知道。我基本上想要通过使用ItemInventoryAdd标签或ItemNonInventoryAdd标签将新项目输入到Quickbooks中。如何在使用InvoiceModRq修改发票时即时添加全新项目?