首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何连接QuickBooks和外部系统?

如何连接QuickBooks和外部系统?
EN

Stack Overflow用户
提问于 2013-08-12 21:46:41
回答 3查看 1.2K关注 0票数 0

有没有连接QuickBooks和外部系统的首选方法?

我应该将外部对象的主键存储在QB外部ID字段中,还是将QB对象的外部ID作为FK存储在我的外部对象中?两者都有?

还有别的选择吗?

谢谢。

编辑,因为我不能回答我自己的问题:

我决定使用自定义字段。

我尝试更改作业的外部ID字段,但它似乎是只读的。我可以创建一个ID,作业服务似乎完成了更新,但外部ID不会更改,即使在同步之后也是如此。在将来的某个时候,我可能会将外部ID放在另一边的相应表中,但此时我不需要它。

https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v2/0500_quickbooks_windows/0600_object_reference/job

EN

回答 3

Stack Overflow用户

发布于 2013-08-12 21:49:21

所有QB项似乎都有一个唯一的ID,由屏幕上的引用描述,通常是列表对象的ListID。我会在我的外部应用程序中使用它。

其他对象,例如发票等,都有一个唯一的内部QB ID,您可以使用该ID来引用它们,如OSR中所述。

根据示例,我将使用发票的txnID在我的外部应用程序中引用发票。

代码语言:javascript
运行
复制
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

票数 1
EN

Stack Overflow用户

发布于 2013-08-12 22:54:28

有两种方法可以与QuickBooks集成。第一个是使用QBXML,Luis引用它来查找v13中的字段。另一种也是首选的方法是通过QuicKBooks REST API。

我相信Eric指的是REST API和封装了REST API的Java SDK。在这种情况下,当您对记录进行多次更新时,您需要对象的id和同步令牌。

您可以在此处查看帐户参考(作为示例) https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v2/0500_quickbooks_windows/0600_object_reference/account

你好,加雷德

票数 1
EN

Stack Overflow用户

发布于 2013-08-21 04:43:58

我注意到在QBD中的许多对象上都有一个AlternateID字段。但是,文档指出它不受支持。我也会使用Custom Field,但是文档上说这个字段必须在QuickBooks中创建,而不是由API创建。(该字段必须先创建,然后才能被API使用)。

我知道我可以修改我的应用程序来维护所有的QB‘d,但对于双向集成,我希望在QB字段中也有我的’d。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18188643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档