2013-07-19 24 views
0

QuickBooks UK 2013 - SDK忽略TaxRegistrationNumber字段。如果您查看下面的请求,我们将设置TaxRegistrationNumber,但是它会被忽略,如响应中所示。QBSDK - UK 2013在客户添加请求时忽略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> 
` 
+0

看到同样的事情,检查与开发这是否是一个错误。 –

回答

0

我所经历的时候,不是我送过来一切都在响应中返回。您是否验证过QB中的元素是否已更新?

我会在我的请求中添加以下内容以强制返回元素。

<IncludeRetElement >TaxRegistrationNumber</IncludeRetElement>