【发布时间】:2019-05-14 13:42:11
【问题描述】:
我在 QuickBooks 桌面中添加了一项具有自定义字段颜色和材料的项目。如何使用 XML 获取该自定义字段的值。我在 OSR 中找到了 DataExtDefQuery,但不知道如何将它用于多个自定义字段。我只想获取特定项目的自定义字段。
谢谢。
【问题讨论】:
标签: xml quickbooks qbxml
我在 QuickBooks 桌面中添加了一项具有自定义字段颜色和材料的项目。如何使用 XML 获取该自定义字段的值。我在 OSR 中找到了 DataExtDefQuery,但不知道如何将它用于多个自定义字段。我只想获取特定项目的自定义字段。
谢谢。
【问题讨论】:
标签: xml quickbooks qbxml
执行ItemQuery,并确保指定<OwnerID>0</OwnerID>。指定 OwnerID 将告诉 QuickBooks 返回自定义字段。
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<ItemQueryRq metaData="ENUMTYPE" iterator="ENUMTYPE" iteratorID="UUIDTYPE">
<!-- BEGIN OR -->
<ListID >IDTYPE</ListID> <!-- optional, may repeat -->
<!-- OR -->
<FullName >STRTYPE</FullName> <!-- optional, may repeat -->
<!-- OR -->
<MaxReturned >INTTYPE</MaxReturned> <!-- optional -->
<!-- ActiveStatus may have one of the following values: ActiveOnly [DEFAULT], InactiveOnly, All -->
<ActiveStatus >ENUMTYPE</ActiveStatus> <!-- optional -->
<FromModifiedDate >DATETIMETYPE</FromModifiedDate> <!-- optional -->
<ToModifiedDate >DATETIMETYPE</ToModifiedDate> <!-- optional -->
<!-- BEGIN OR -->
<NameFilter> <!-- optional -->
<!-- MatchCriterion may have one of the following values: StartsWith, Contains, EndsWith -->
<MatchCriterion >ENUMTYPE</MatchCriterion> <!-- required -->
<Name >STRTYPE</Name> <!-- required -->
</NameFilter>
<!-- OR -->
<NameRangeFilter> <!-- optional -->
<FromName >STRTYPE</FromName> <!-- optional -->
<ToName >STRTYPE</ToName> <!-- optional -->
</NameRangeFilter>
<!-- END OR -->
<!-- END OR -->
<IncludeRetElement >STRTYPE</IncludeRetElement> <!-- optional, may repeat -->
<OwnerID >GUIDTYPE</OwnerID> <!-- optional, may repeat -->
</ItemQueryRq>
查看 OSR:https://developer-static.intuit.com/qbsdk-current/common/newosr/index.html
【讨论】: