在 quickbooks 中将两个来源的数据导入一家公司
Import data from two sources into one company in quickbooks
我有两个门户网站(不同的域),但我想使用 webconnector 将客户、供应商和发票从两个门户网站导入到我的 quickbooks。我尝试的是创建两个 qwc 文件并在 webconnector 中进行配置,但是每当我尝试从第二家公司导入发票时,我都会收到无效引用错误....未找到(但客户端名称与我在我正在创建 xml 的 quickbooks 以 运行 导入发票)。下面是我在 运行 import
时得到的错误
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>
您说 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
我的)。错误消息与 customer 的命名方式无关,而是与 terms 的命名方式有关。
术语通常类似于 Net 30
或 Due on Receipt
。他们不应与客户姓名相同。
TLDR:修复您的 qbXML 以发送有效的 TermRef/FullName
值:
<TermsRef>
<FullName>Client, Test</FullName>
</TermsRef>
我有两个门户网站(不同的域),但我想使用 webconnector 将客户、供应商和发票从两个门户网站导入到我的 quickbooks。我尝试的是创建两个 qwc 文件并在 webconnector 中进行配置,但是每当我尝试从第二家公司导入发票时,我都会收到无效引用错误....未找到(但客户端名称与我在我正在创建 xml 的 quickbooks 以 运行 导入发票)。下面是我在 运行 import
时得到的错误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>
您说 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
我的)。错误消息与 customer 的命名方式无关,而是与 terms 的命名方式有关。
术语通常类似于 Net 30
或 Due on Receipt
。他们不应与客户姓名相同。
TLDR:修复您的 qbXML 以发送有效的 TermRef/FullName
值:
<TermsRef>
<FullName>Client, Test</FullName>
</TermsRef>