在 QuickBooks Desktop 中,我有一个带有名为 code 的自定义字段的库存项目。代码的值为 12345。我需要拉一个自定义字段代码为 12345 的库存项目。
这是我的 XML:
<?xml version="1.0" encoding="utf-8"?><ItemConsolidatedQuery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.intuit.com/sb/cdm/v2"><CustomFieldEnable>true</CustomFieldEnable><NameContains>temple</NameContains></ItemConsolidatedQuery>
我知道项目的名称,所以我尝试通过它进行查询。有 3 个项目同名,所以我稍后尝试查询它们。我看不到任何自定义字段数据:
我知道自定义字段存在。这是我的 C# 代码:
Intuit.Ipp.Data.Qbd.ItemConsolidatedQuery itQuery = new Intuit.Ipp.Data.Qbd.ItemConsolidatedQuery();
itQuery.NameContains = "temple";
itQuery.CustomFieldEnable = true;
itQuery.CustomFieldEnableSpecified = true;
itQuery.CustomFieldFilter = Intuit.Ipp.Data.Qbd.customFieldFilterEnumType.Include;
var itemsList = itQuery.ExecuteQuery<Intuit.Ipp.Data.Qbd.ItemConsolidated>(ds.ServiceContext);
是否有 C# 示例来查询 QBD 中的自定义字段?