QBXML客户修改

时间:2013-03-30 23:39:50

标签: quickbooks qbxml

在QBSDK中,我使用示例EventSubscribe和EventHandler进行事件设置。我订阅了客户修改活动。当我收到活动时,我会得到下面的xml代码。它给了我ListID,它允许我获取当前的客户名称。但是,我也需要旧名。我正在尝试更新Postgres中的名称,它需要旧名称。有什么方法可以得到旧名字吗?

谢谢,

<?xml version="1.0" ?> 
<?qbxml version="3.0" ?> 
<QBXML> 
    <QBXMLEvents> 
        <DataEvent> 
            <CompanyFilePath>C:\Users\Public\Documents\Intuit\QuickBooks\Company Files\Shain Software.qbw</CompanyFilePath> 
            <HostInfo> 
                <ProductName>QuickBooks Pro 2012</ProductName> 
                <MajorVersion>22</MajorVersion> 
                <MinorVersion>0</MinorVersion> 
                <Country>US</Country> 
            </HostInfo> 
            <ListEvent> 
                <ListEventType>Customer</ListEventType> 
                <ListEventOperation>Modify</ListEventOperation> 
                <ListID>8000000A-1356377147</ListID> 
            </ListEvent> 
            <DataEventRecoveryTime>2013-03-01T15:16:35-05:00</DataEventRecoveryTime> 
        </DataEvent> 
    </QBXMLEvents> 
</QBXML>

1 个答案:

答案 0 :(得分:3)

无法获得旧名称。

你不应该需要它。

将ListID存储在数据库中,并根据该ID而不是旧名称进行更新。