有没有连接QuickBooks和外部系统的首选方法?
我应该将外部对象的主键存储在QB外部ID字段中,还是将QB对象的外部ID作为FK存储在我的外部对象中?两者都有?
还有别的选择吗?
谢谢。
编辑,因为我不能回答我自己的问题:
我决定使用自定义字段。
我尝试更改作业的外部ID字段,但它似乎是只读的。我可以创建一个ID,作业服务似乎完成了更新,但外部ID不会更改,即使在同步之后也是如此。在将来的某个时候,我可能会将外部ID放在另一边的相应表中,但此时我不需要它。
发布于 2013-08-12 21:49:21
所有QB项似乎都有一个唯一的ID,由屏幕上的引用描述,通常是列表对象的ListID。我会在我的外部应用程序中使用它。
其他对象,例如发票等,都有一个唯一的内部QB ID,您可以使用该ID来引用它们,如OSR中所述。
根据示例,我将使用发票的txnID在我的外部应用程序中引用发票。
TxnID
QuickBooks generates a unique TxnID for each transaction that is added to QuickBooks. A TxnID returned from a request can be used to refer to the transaction in subsequent requests.https://member.developer.intuit.com/qbSDK-current/Common/newOSR/index.html
https://stackoverflow.com/questions/18188643
复制相似问题