0

我们可以根据任何字段过滤来自 quickbook 的响应,还是只能在 qbxml 请求中使用特定的一组标签来过滤 quickbook 数据?

例如对于销售订单查询,我们可以使用以下

<ModifiedDateRangeFilter>
    <!-- optional -->
    <FromModifiedDate >DATETIMETYPE</FromModifiedDate>
    <!-- optional -->
    <ToModifiedDate >DATETIMETYPE</ToModifiedDate>
    <!-- optional -->
</ModifiedDateRangeFilter>

根据日期过滤。我的问题是我们是否也可以根据 InventorySiteLocationRef.FullName 等其他字段进行过滤,如下面的 xml

<InventorySiteLocationRef>
    <!-- optional -->
    <ListID >IDTYPE</ListID>
    <!-- optional -->
    <FullName >STRTYPE</FullName>
    <!-- optional -->
</InventorySiteLocationRef>

所以像下面这样查询销售订单数据的请求XML

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
    <QBXMLMsgsRq onError="stopOnError">
        <SalesOrderQueryRq metaData="ENUMTYPE" iterator="ENUMTYPE" iteratorID="UUIDTYPE">
            <ModifiedDateRangeFilter>
                <!-- optional -->
                <FromModifiedDate >DATETIMETYPE</FromModifiedDate>
                <!-- optional -->
                <ToModifiedDate >DATETIMETYPE</ToModifiedDate>
                <!-- optional -->
            </ModifiedDateRangeFilter>
        </SalesOrderQueryRq>
    </QBXMLMsgsRq>
</QBXML>

下面的 XML 是否也有效或只有特定的标签可用于从快速手册中过滤数据?

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
    <QBXMLMsgsRq onError="stopOnError">
        <SalesOrderQueryRq metaData="ENUMTYPE" iterator="ENUMTYPE" iteratorID="UUIDTYPE">
            <InventorySiteLocationRef>
                <!-- optional -->
                <ListID >IDTYPE</ListID>
                <!-- optional -->
                <FullName >STRTYPE</FullName>
                <!-- optional -->
            </InventorySiteLocationRef>
        </SalesOrderQueryRq>
    </QBXMLMsgsRq>
</QBXML>
4

1 回答 1

1

不可以。每个请求的 OSR 中列出了唯一可用的选项。

您不能在请求之间混合使用不同的过滤器。

于 2014-08-14T13:26:54.153 回答