2014-03-25 23 views
1

我正在使用QuickBooks Web连接器将QuickBooks Desktop员工和客户与我们的第三方Web应用程序双向同步。我们计划将QBXML中返回的TimeModified值与我们系统中记录的最后更改的时间戳进行比较,以确定哪个版本(QBD或我们的)最新。如何在QuickBooks Desktop的QBXML响应中验证TimeModified时间戳值?

我发现用户可以将日期和时间更改为其本地计算机上的错误时间(即运行QBD和QBWC),导致QBXML结果中的TimeCreated和TimeModified字段的修改时间戳值不正确。这可能会导致数据完整性问题,特别是如果日期设置为过去或将来,比较将会失效,记录可能会永久被忽略或不正确更新。

有什么办法可以获得QuickBooks Desktop主机的系统时间?我能想到的唯一方法是修改一个对象,然后读取它的TimeModified值,但这看起来像一个黑客。

回答