我正在使用QuickBooks PHP Web连接器,并且能够将新客户数据发送到QuickBooks桌面。但是,我找不到有关编辑客户的任何文档(即,我想在Web应用程序上将完成的编辑发送到QB桌面)。这可以在Web连接器中执行吗?
将新客户数据发送到QuickBooks几乎与将更新的数据发送到QuickBooks几乎相同。
如果您参考OSR:
- https://developer-static.intuit.com/qbsdk-current/common/newosr/index.html
您可以查找qbxml语法:
-
CustomerMod
您会发现,唯一的唯一巨大区别是您必须指定这两个字段:
<ListID >IDTYPE</ListID> <!-- required -->
<EditSequence >STRTYPE</EditSequence> <!-- required -->
,您的请求看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="8.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CustomerModRq requestID="15">
<CustomerMod>
<ListID>ABCD-1365684445</ListID>
<EditSequence>1365684445</EditSequence>
<Name>Test Customer UPDATED</Name>
... more fields here ...
</CustomerMod>
</CustomerModRq>
</QBXMLMsgsRq>
</QBXML>
从这个网站上取还有更多示例:
- http://www.consolibyte.com/docs/index.php/example_qbxml_requests
,如果您花时间发布您的代码,以便我们可以看到到目前为止为CustomerAdd
所做的事情因此,您可以发送上述请求。