【问题标题】:Unable to Add Customer in QuickBook Desktop with Extra Fields无法在带有额外字段的 QuickBook Desktop 中添加客户
【发布时间】:2016-05-03 12:56:51
【问题描述】:

当我尝试发送额外字段时,Web 连接器日志中出现错误

<?xml version="1.0"?>
<?qbxml version="2.0"?>
<QBXML>
    <QBXMLMsgsRq onError="stopOnError">
        <CustomerAddRq requestID="1">
            <CustomerAdd>
                <Name>Mohammed Ibrahim</Name>
                <CompanyName>IBM</CompanyName>
                <FirstName>Mohammed</FirstName>
                <LastName>Ibrahim</LastName>
                <MiddleName>as</MiddleName>
                <BillAddress>
                    <Addr1>hyderabad</Addr1>
                    <City>Hyderabad</City>
                    <State>Telangana</State>
                    <PostalCode>56564</PostalCode>
                    <Country>India</Country>
                </BillAddress>
                <Phone>78998797879</Phone>
                <Fax>+45545555</Fax>
                <Email>ibbu@mtitdc.net</Email>
            </CustomerAdd>
        </CustomerAddRq>
    </QBXMLMsgsRq>
</QBXML>

【问题讨论】:

    标签: asp.net web-services desktop quickbooks


    【解决方案1】:

    如果搜索错误信息:

    0x80040400 QuickBooks 在解析提供的 XML 文本流时发现错误。

    您会发现在构建 qbXML 请求时顺序很重要

    例如,如果 qbXML 请求在 OSR 中定义如下:

    <?xml version="1.0" encoding="utf-8"?>
    <?qbxml version="7.0"?>
    <QBXML>
      <QBXMLMsgsRq onError="stopOnError">
        <CustomerAddRq>
          <CustomerAdd>
            <Name>STRTYPE</Name>
            <FirstName>STRTYPE</FirstName>
            <MiddleName>STRTYPE</MiddleName>
            <LastName>STRTYPE</LastName>
            ...
    

    那么下面的就不行了(因为&lt;Name&gt;…&lt;/Name&gt;&lt;FirstName&gt;…&lt;/FirstName&gt;标签的顺序是相反的):

    <?xml version="1.0" encoding="utf-8"?>
    <?qbxml version="7.0"?>
    <QBXML>
      <QBXMLMsgsRq onError="stopOnError">
        <CustomerAddRq>
          <CustomerAdd>
            <FirstName>Keith</FirstName>        
            <Name>Keith R Palmer</Name>
            <MiddleName>R</MiddleName>
            <LastName>Palmer</LastName>
            ...
    

    请参考 QuickBooks OSR 参考:

    并确保您以正确的顺序发送您的 qbXML 标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-25
      • 1970-01-01
      • 1970-01-01
      • 2019-10-10
      • 1970-01-01
      相关资源
      最近更新 更多