我正在使用QuickBooks PHP DevKit(感谢Keith!),我正在开发quickbooks桌面和我的网站之间的集成。我的目标是将他们的发票导入我的数据库,以便从他们那里运行报告。
当QBWC花费太长时间来转移所有发票时,我遇到了一个问题(有几年值得)。 “明显的”解决方案是在qbXML请求中添加一个过滤器,以便仅获取最近修改过的(例如,在去年内)。这种情况很有效,但问题已经出现了。
我的客户希望根据发票日期本身(也就是ShipDate,我相信)导入发票,而不是在创建或修改发票时。但是,来自intuit的OSR(onScreen引用)没有列出可用于在InvoiceQueryRq上进行过滤的更多字段。
所以,我的问题是:
如果不是:
答案 0 :(得分:1)
我想我在这里找到了合适的例子和解决方案:
这是我提到的次要方法的一个例子。它使用迭代器方法一次处理发票块,而不是同时处理所有发票。 PHP DevKit允许通过qbXML中的“额外”标记/属性传递一些数据,以便在请求和接收消息之间轻松使用。