0

QuickBooks UK 2013 - SDK が TaxRegistrationNumber フィールドを無視しています。以下のリクエストを見ると、TaxRegistrationNumber を設定していますが、レスポンスに示されているように無視されています。

これが発信 XML です

`
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE QBXML PUBLIC '-//INTUIT//DTD QBXML QBD 12.0//EN' >
<QBXML>
  <QBXMLMsgsRq onError = "continueOnError">
    <CustomerAddRq requestID = "1">
      <CustomerAdd>
        <Name>AAA Euro</Name>
        <IsActive>1</IsActive>
        <BillAddress>
          <Addr1></Addr1>
          <Addr2></Addr2>
          <Addr3></Addr3>
          <Addr4></Addr4>
          <Addr5></Addr5>
          <City></City>
          <State></State>
          <PostalCode></PostalCode>
          <Country></Country>
        </BillAddress>
        <ShipAddress>
          <Addr1></Addr1>
          <Addr2></Addr2>
          <Addr3></Addr3>
          <Addr4></Addr4>
          <Addr5></Addr5>
          <City></City>
          <State></State>
          <PostalCode></PostalCode>
          <Country></Country>
        </ShipAddress>
        <SalesTaxCodeRef>
          <FullName>E</FullName>
        </SalesTaxCodeRef>
        <SalesTaxCountry>UK</SalesTaxCountry>
        <TaxRegistrationNumber>230 161 818</TaxRegistrationNumber>
        <CurrencyRef>
          <FullName>British Pound Sterling</FullName>
        </CurrencyRef>
      </CustomerAdd>
    </CustomerAddRq>
  </QBXMLMsgsRq>
</QBXML>
`

これが戻り XML です - TaxRegistrationNumber が見つからないことに注意してください

`
<QBXML>
<QBXMLMsgsRs>
<CustomerAddRs requestID="1" statusCode="0" statusSeverity="Info" statusMessage="Status OK">
<CustomerRet>
<ListID>8000000F-1374158926</ListID>
<TimeCreated>2013-07-18T10:48:46-05:00</TimeCreated>
<TimeModified>2013-07-18T10:48:46-05:00</TimeModified>
<EditSequence>1374158926</EditSequence>
<Name>AAA Euro</Name>
<FullName>AAA Euro</FullName>
<IsActive>true</IsActive>
<Sublevel>0</Sublevel>
<Balance>0.00</Balance>
<TotalBalance>0.00</TotalBalance>
<SalesTaxCodeRef>
<ListID>80000007-1350563554</ListID>
<FullName>E</FullName>
</SalesTaxCodeRef>
<SalesTaxCountry>UK</SalesTaxCountry>
<JobStatus>None</JobStatus>
<PreferredDeliveryMethod>None</PreferredDeliveryMethod>
<CurrencyRef>
<ListID>80000016-1350563181</ListID>
<FullName>British Pound Sterling</FullName>
</CurrencyRef>
</CustomerRet>
</CustomerAddRs>
</QBXMLMsgsRs>
</QBXML>
`
4

1 に答える 1

0

送信したすべてが応答で返されない場合がありました。要素が QB で更新されたかどうかを確認しましたか?

要素を強制的に返すために、リクエストに次を追加します。

 <IncludeRetElement >TaxRegistrationNumber</IncludeRetElement>
于 2013-07-21T21:04:12.483 に答える