在快速手册中将数据从两个来源导入到一家公司

时间:2019-09-17 17:38:53

标签: quickbooks

我有两个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>

1 个答案:

答案 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 30Due on Receipt。它们不应与客户名称相同。

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

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