1

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

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

2 回答 2

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

于 2013-06-05T18:30:45.077 回答
0

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

如果您确定没有返回任何非库存项目,并且同步管理器最近已运行,并且您正在点击正确的 realmID(QuickBooks 中的 F2 将显示 QuickBooks 文件的领域 ID)然后我会向 Intuit 提交支持票。

于 2013-05-30T10:58:33.133 回答