2015-09-22 49 views

回答

1

自定義字段在QuickBooks桌面中稱爲DataExt元素。

你可以參考QuickBooks的OSR的確切XML語法上發送什麼QuickBooks的:

我們也有很多的例子在我們做什麼你的網站努力做到:

具體來說,這個例子可能會有所幫助:

複製/從該鏈接粘貼:

<?xml version="1.0" encoding="utf-8"?> 
<?qbxml version="7.0"?> 
<QBXML> 
    <QBXMLMsgsRq onError="stopOnError"> 

     <CustomerAddRq requestID="Q3VzdG9tZXJBZGR8MTExMTIxMjE="> 
      <CustomerAdd> 
       <Name>Keith Palmer Jr.</Name> 
       ... 
      </CustomerAdd> 
     </CustomerAddRq> 

     <DataExtModRq> 
      <DataExtMod> 
       <OwnerID>0</OwnerID> 
       <DataExtName>CustomerNumber</DataExtName> 
       <ListDataExtType>Customer</ListDataExtType> 
       <ListObjRef> 
         <FullName>Keith Palmer Jr.</FullName> 
       </ListObjRef> 
       <DataExtValue>1234</DataExtValue> 
      </DataExtMod> 
     </DataExtModRq> 

    </QBXMLMsgsRq> 
</QBXML> 

你應該能夠在對撲通XML這樣的這個PHP庫的快速入門指南中包含的例子,並在您的路上。

如果你有麻煩,你應該張貼您向QuickBooks的XML,然後你得到從QuickBooks回錯誤消息或XML。代碼也有幫助。

+0

謝謝!基思。它爲我工作。我想知道如何在單個請求中更新多個客戶的自定義字段。 – Shafique

+0

與上面指出的幾乎相同。只需爲每個要更新的其他自定義字段添加另一個「」節點。 –

相關問題