2014-03-13 1 views
0

Работа с примерами Я обнаружил, что смог добавить SalesReceipt через QB WebConnector с помощью QBXML. В частности, я добавлял LineGroup (SalesReceiptLineGroupAdd) - и после добавления этой группы мне нужно ее модифицировать.Отсутствует TxnLineID для LineGroup в SalesReceiptAdd

Ну, чтобы изменить его, мне нужен TxnLineID LineGroup. Это не явилось в моих результатах - хотя добавление и ответ были успешными. Примерно вот план запроса:

<?qbxml version="2.0"?> 
<QBXML> 
    <QBXMLMsgsRq onError="stopOnError"> 
     <SalesReceiptAddRq requestID="22"> 
      <SalesReceiptAdd> 
       ... customer, billing, etc... 
       <SalesReceiptLineGroupAdd> 
        <ItemGroupRef> 
         <FullName>2604-1</FullName> 
        </ItemGroupRef> 
        <Quantity>1</Quantity> 
       </SalesReceiptLineGroupAdd> 
      </SalesReceiptAdd> 
     </SalesReceiptAddRq> 
    </QBXMLMsgsRq> 
</QBXML> 

И в ответ:

<SalesReceiptLineGroupRet> 
    <ItemGroupRef> 
     <ListID>800002A9-1389300902</ListID> 
     <FullName>2604-1</FullName> 
    </ItemGroupRef> 
    <Desc>test group 1</Desc> 
    <Quantity>1</Quantity> 
    ... etc ... 

, но я ожидал

<SalesReceiptLineGroupRet> 
    <TxnLineID>619-1394725756</TxnLineID> 
    <ItemGroupRef> 
     <ListID>800002A9-1389300902</ListID> 
     <FullName>2604-1</FullName> 
    </ItemGroupRef> 
    <Desc>test group 1</Desc> 
    <Quantity>1</Quantity> 
    ... etc ... 

На основе документации. Что не так?

+1

Ваша проблема в том, что примеры, которые вы скопировали, устарели. Переключитесь на новую версию qbmxl. Это сработало для меня: '' –

+0

Это работа с 7.0? Я использую версию QuckBook 2013 праймера –

+0

Да, И поддерживайте ее, только не ниже. –

ответ

0

Ваша проблема в том, что примеры, которые вы скопировали, устарели. Переключитесь на новую версию qmxl. Это сработало для меня:

<?qbxml version="13.0"?>