0

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

我见过很少有字段具有相同的值(103)。

  1. 父引用类型 = 103

  2. SalesTaxCodeRefType = 103

  3. 费用帐户类型 = 103

  4. PrefVendorType = 103

  5. PurchaseTaxCodeType = 103

在这里找到文件

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

我希望这些价值观来自背景。

4

1 回答 1

0

简短的回答是 103 指的是全名引用类型。是的,这些值来自 Quickbooks 和 QBFC 的“背景”,因此您可能不会在 Quickbooks UI 的任何地方看到它们。

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

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

QBFC快速参考声明如下(根据IQBBaseRef定义):

IQBBaseRef 用于所有引用对象的 qbXML“对象引用”。例如,AccountRef 指的是会计科目表中的一个科目。如果请求同时指定 ListID 和 FullName,QuickBooks 将仅使用 ListID。

最后一句话很重要。ListID 引用优先于 FullName 引用。尽管您的导出文件中似乎没有使用 ListID 引用。

于 2013-03-06T04:31:46.383 回答