我有两个Web门户(不同的域),但是我想使用webconnector将来自两个Web门户的客户,供应商和发票导入到我的快速手册中。我试过创建两个qwc文件并在webconnector中进行配置,但是每当我尝试从第二家公司导入发票时,都会收到无效引用的错误...。未找到(但客户端名称与我的完全匹配)我正在创建的带有xml的quickbooks以运行发票的导入)。以下是我运行导入时遇到的错误
3140: There is an invalid reference to QuickBooks Term "Client, Test" in the Invoice. QuickBooks error message: Invalid argument. The specified record does not exist in the list.
下面是我用来导入发票的xml
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="continueOnError">
<InvoiceAddRq requestID="39">
<InvoiceAdd>
<CustomerRef>
<FullName>Client, Test</FullName>
</CustomerRef>
<TxnDate>0000-00-00</TxnDate>
<RefNumber>Zaztest</RefNumber>
<ShipAddress>
<Addr1>6050 Hellyer Ave #100C</Addr1>
<Addr2></Addr2>
<City>San Jose</City>
<State>California</State>
<PostalCode>95136</PostalCode>
<Country></Country>
</ShipAddress>
<PONumber>Client</PONumber>
<TermsRef>
<FullName>Client, Test</FullName>
</TermsRef>
<DueDate>0000-00-00</DueDate>
<InvoiceLineAdd>
<ItemRef>
<FullName>Bill:ZigSig Fee</FullName>
</ItemRef>
<Rate>141</Rate>
</InvoiceLineAdd>
</InvoiceAdd>
</InvoiceAddRq>
</QBXMLMsgsRq>
</QBXML>
答案 0 :(得分:1)
您说 client (客户)存在...
" not found (but the name of client matches exactly like i have on quickbooks with the xml"
但是,这不是错误消息告诉您的内容。错误消息与客户名称无关。关于术语名称。错误:
invalid reference to QuickBooks ****Term**** "Client, Test"
(强调Term
我的)。错误消息与客户的命名方式无关,而与术语的命名方式无关。
术语通常类似于Net 30
或Due on Receipt
。它们不应与客户名称相同。
TLDR:修复您的qbXML以发送有效的TermRef/FullName
值:
<TermsRef>
<FullName>Client, Test</FullName>
</TermsRef>