在 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 30Due on Receipt。他们不应与客户姓名相同。

TLDR:修复您的 qbXML 以发送有效的 TermRef/FullName 值:

<TermsRef>
   <FullName>Client, Test</FullName>
</TermsRef>