查询非库存物品QuickBooks Desktop

时间:2013-05-29 16:31:35

标签: intuit-partner-platform

如何使用QuickBooks Desktop IPP SDK查询非库存物品?我的代码只获取服务项目和折扣:

                ItemConsolidatedQuery itQuery = new ItemConsolidatedQuery();
            itQuery.NameContains = theName;
            var itemsList = itQuery.ExecuteQuery<ItemConsolidated>(dataServices.ServiceContext).ToList();

2 个答案:

答案 0 :(得分:0)

ItemConsolidated 应该为您提供所有项目,包括非库存项目。

如果您确定您没有收到任何非库存物品,并且Sync Manager最近已经运行,并且您正在点击正确的realmID(QuickBooks中的F2将会显示QuickBooks文件的领域ID)然后我会向Intuit提交支持票。

答案 1 :(得分:0)

NonInventory Item显示在查询ItemConsolidated实体上。它将在“产品”类型下。

请您尝试使用apiexplorer工具测试此用例。 链接 - https://developer.intuit.com/apiexplorer?apiname=V2QBD

PFB样本请求

<ItemConsolidated>
<Id idDomain="QB">24</Id>
<SyncToken>1</SyncToken>
<MetaData>
<CreatedBy>app</CreatedBy>
<CreateTime>1999-07-29T18:24:16.0Z</CreateTime>
<LastModifiedBy>app</LastModifiedBy>
<LastUpdatedTime>2007-05-05T16:42:40.0Z</LastUpdatedTime>
</MetaData>
<ExternalKey idDomain="QB">24</ExternalKey>
<Synchronized>true</Synchronized>
<Name>Appliance</Name>
<Active>true</Active>
<UnitPrice>
<CurrencyCode>USD</CurrencyCode>
<Amount>0</Amount>
</UnitPrice>
<Type>Product</Type>
<SalesTaxCodeId idDomain="QB">1</SalesTaxCodeId>
<SalesTaxCodeName>Tax</SalesTaxCodeName>
</ItemConsolidated>

文档参考 - https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v2/0500_quickbooks_windows/0600_object_reference/itemconsolidated