首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quickbooks数据架构?

Quickbooks数据架构?
EN

Stack Overflow用户
提问于 2013-12-28 22:18:09
回答 3查看 12.8K关注 0票数 2

我正在尝试为我的员工开发一个简单的应用程序,以便将他们的时间和开销记录在远程(访问)数据库中,然后与QuickbooksPro同步。我已经设法让QBFC工作了,我现在的问题是理解Quickbook中的底层数据库结构(字段名称等)-例如,这样我就知道要添加哪些元素到查询中等。

我通过反复试验和查看使用QOBDC拉取的表,发现了以下内容(EntityRef,CustomerRef);然而,一定有相关的文档--有人知道在哪里吗?

代码语言:javascript
复制
    TimeDataQry.IncludeRetElementList.Add("EntityRef")
    TimeDataQry.IncludeRetElementList.Add("CustomerRef")
    TimeDataQry.IncludeRetElementList.Add("TxnDate")
    TimeDataQry.IncludeRetElementList.Add("BillableStatus")
    TimeDataQry.IncludeRetElementList.Add("Duration")
    TimeDataQry.IncludeRetElementList.Add("TimeModified")
EN

回答 3

Stack Overflow用户

发布于 2013-12-29 05:32:57

老实说,实际的QB数据模式非常可怕--既庞大又令人困惑。不值得去尝试弄清楚如何与他们的API直接交互。这就是人们喜欢QODBC创建更简单的方式与之交互的原因之一。您是否购买了QODBC?

我已经使用QODBC和RSSBus创建了应用程序,而且我更喜欢RSSBus。有很多原因,但是对于初学者来说,QODBC实际上是一个使用DNS的驱动程序,这可能会让人感到困惑,并且必须在你想要使用它的每台计算机上进行设置,而RSSBus没有任何这样的东西。QODBC和RSSBus所做的就是将QBFC包装在一种类似sqlserver的db中,因此从QODBC工具中提取的任何表结构很可能与您可以通过QBFC使用的任何东西没有关联。

我现在更喜欢RSSBus,但这里有两个文档的链接:

RSSBus - http://www.rssbus.com/kb/help/RQR3-A/pg_imetracking.rst

QODBC - http://doc.qodbc.com/qodbc/Qodbc_20_us.html

此外,这个SO问题可能会有所帮助- QuickBooks QBFC explanation。注意,他说有关于这方面的300+文档页面。imo有点太多了。

票数 1
EN

Stack Overflow用户

发布于 2013-12-29 09:56:08

使用Chrome(它在QuickBooks中工作得最好):

从"Select Message“下拉列表中选择您正在处理的请求/对象类型,然后单击任意节点以查看有关该节点的文档。

例如,您在上面发布的内容看起来像是在查看时间跟踪条目。以下是您从OSR中获得的有关EntityRef的信息

实体

QuickBooks“实体”是QuickBooks "other names“列表中的客户、供应商、员工或个人。需要注意的特殊情况:

  • 在BillToPayQuery消息中,EntityRef指的是供应商名称。
  • 在JournalCreditLine和JournalDebitLine消息中对于应收帐户,EntityRef必须指的是客户,否则交易将不会被记录。对于应付账户,EntityRef必须引用供应商,否则交易将不会被记录。
  • 在TimeTracking消息中,EntityRef不能指客户,只能指“其他姓名”列表中的员工、供应商或时间被跟踪的人员。

非常简单,非常详细。

还值得注意的是,图形用户界面API几乎完全反映了QuickBooks图形用户界面。例如,在QuickBooks图形用户界面中创建发票时,您将看到如下字段:

  • Customer
  • Date
  • Invoice #
  • Item
  • PO Number

然后,如果您查看应用程序接口中的InvoiceAdd,您将发现以下字段:

  • CustomerRef
  • TxnDate
  • RefNumber
  • ItemRef
  • PONumber

将两个字段和两个字段放在一起并计算出这些字段与GUI中显示的字段匹配应该不是很困难。

票数 1
EN

Stack Overflow用户

发布于 2017-03-26 09:59:35

下面是关于表模式的QODBC文档:All Tables。如果您想要特定的与美国相关的表分组,如Customer和AR,请查看此处:Tables by Group

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

https://stackoverflow.com/questions/20815586

复制
相关文章

相似问题

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