更新客户自定义字段QuickBooks Desktop

时间:2015-09-22 16:40:14

标签: desktop quickbooks

我正在使用consolibyte lib将QuickBook Desktop与PHP应用程序集成。 我需要使用PHP库更新客户的自定义字段。

1 个答案:

答案 0 :(得分:1)

自定义字段在QuickBooks桌面中称为DataExt元素。

您可以参考QuickBooks OSR获取有关发送到QuickBooks的内容的精确XML语法:

我们的网站上还有很多关于您正在尝试做的事情的例子:

具体来说,这个例子可能会有所帮助:

从该链接复制/粘贴:

<?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。代码也很有用。