1

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 つあるので、後でクエリを実行してみました。カスタム フィールド データが表示されません。

http://pastebin.com/FBD1na0s

カスタムフィールドが存在することは知っています。ここに私の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);

QBD でカスタム フィールドを照会する C# の例はありますか?

4

2 に答える 2