QBXML PriceLevelQuery请求WebConnector

时间:2014-07-24 21:40:24

标签: quickbooks qbxml

我正在执行QBXML PriceLevelQuery请求。我尝试了多种变体,但无论我做什么,响应总是给我一个所有PriceLevel记录的完整数据转储,直到系统超时。直到我在XML中遗留了一些本应抛出错误的内容并且它给了我响应,我意识到它忽略了PriceLevelQueryRq标记内的所有内容。我将在下面粘贴几次尝试。第一个是应该抛出错误而不是错误的那个。

<?xml version="1.0" encoding="utf-8"?>
        <?qbxml version="7.0"?>
        <QBXML>
          <QBXMLMsgsRq onError="stopOnError">
            <PriceLevelQueryRq requestID="7468" >
              <ItemRef> <!-- optional -->
                <ListID>800012AA-1384983897</ListID>
            </ItemRef>          
            </PriceLevelQueryRq>
          </QBXMLMsgsRq>
        </QBXML>

<?xml version="1.0" encoding="utf-8"?>
        <?qbxml version="7.0"?>
        <QBXML>
          <QBXMLMsgsRq onError="stopOnError">
            <PriceLevelQueryRq requestID="7466" >
              <FromModifiedDate >2014-07-20</FromModifiedDate>
              <ToModifiedDate >2014-07-24</ToModifiedDate>              
            </PriceLevelQueryRq>
          </QBXMLMsgsRq>
        </QBXML>

<?xml version="1.0" encoding="utf-8"?>
        <?qbxml version="7.0"?>
        <QBXML>
          <QBXMLMsgsRq onError="stopOnError">
            <PriceLevelQueryRq requestID="7464" >
              <NameFilter>
                <MatchCriterion >Contains</MatchCriterion>
                <Name >Allspice</Name>
            </NameFilter>               
            </PriceLevelQueryRq>
          </QBXMLMsgsRq>
        </QBXML>

同样,所有这三个都返回所有可能的结果而没有过滤。谁能明白为什么?

0 个答案:

没有答案