Фильтры запроса данных Quickbooks

Можем ли мы отфильтровать ответы от быстрых книг по любому полю или существует только определенный набор тегов, которые мы можем использовать в запросе qbxml для фильтрации данных быстрых книг?

Например, для запроса заказа на продажу мы можем использовать следующее

<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>

1 ответ

Решение

Нет. Единственные доступные опции перечислены в OSR для каждого запроса.

Вы не можете смешивать разные фильтры между запросами.

Другие вопросы по тегам