使用QBFC集成快速图书项目数据



我正在使用QBFC将Quick books项目数据从Quick books导入到CSV文件中。

我看到几个字段有相同的值(103)。

  1. ParentRefType = 103

  2. SalesTaxCodeRefType = 103

  3. ExpenseAccountType = 103

  4. PrefVendorType = 103

  5. PurchaseTaxCodeType = 103

在这里找到文件

让我知道为什么?我没有直接从Quick book应用程序中看到这些值。

我希望这个值来自背景。

简短的回答是103指的是FullName引用类型。是的,这些值来自Quickbooks和QBFC的"背景",所以你可能不会在Quickbooks UI的任何地方看到它们。

您上面列出的所有字段都是Quickbooks对象的引用类型(即Parent, SalesTaxCode, ExpenseAccount等)。可以通过两种方式引用对象:ListID或FullName。引用的类型指示对象是使用ListID引用还是FullName引用。

整数103似乎是FullName引用类型的内部标识符。注意,在导出文件(Item.csv)中,所有引用对象都使用FullName类型来引用对象(参见ParentRefFullName、SalesTaxCodeRefFullName、ExpenseAccountRefFullName等列)。还要注意,紧跟在这些列之后的列是RefType列(即ParentRefType、SalesTaxCodeRefType等)。只要左边的单元格(FullName单元格)包含一个值,这些Ref Type列就被设置为103。当没有FullName引用时,Type列包含一个零(我假设这意味着Ref Type未知或类似的东西)。

QBFC快速参考说明如下(在IQBBaseRef定义下):

IQBBaseRef用于所有指向对象的qbXML"对象引用"。例如,AccountRef指的是会计科目表中的一个帐户。如果请求同时指定了ListID和FullName, QuickBooks将只使用ListID.

最后一句话很重要。ListID引用优先于FullName引用。但是,在导出文件中似乎没有使用ListID引用。

相关内容

最新更新