我正在使用QBFC将快速书籍项目数据从快速书籍导入CSV文件。
我看到很少有字段具有相同的值(103)。
ParentRefType = 103
SalesTaxCodeRefType = 103
ExpenseAccountType = 103
PrefVendorType = 103
PurchaseTaxCodeType = 103
让我知道为什么?我没有直接从快速书籍应用程序中看到这些值。
我希望这些价值来自背景。
答案 0 :(得分:0)
简短的回答是103指的是FullName引用类型。是的,这些价值来自"背景" 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 Notown或类似的东西)。
QBFC Quick Reference说明以下内容(在IQBBaseRef定义下):
IQBBaseRef用于所有qbXML"对象引用,"它指的是对象。例如,一个 AccountRef是指会计科目表中的一个帐户。如果请求同时指定了ListID 和FullName,QuickBooks将只使用ListID。
最后一句话很重要。 ListID引用优先于FullName引用。虽然导出文件中没有使用ListID引用,但似乎无法显示。