<?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修改發票時即時添加全新項目?