我们可以根据任何字段过滤来自 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>