2015-01-26 2 views
1

Я хочу получить все проверки оплаты счетов из базы данных quickbooks. Iam с помощью PHP Quickbooks dev kit 2.0. Я создал запрос запроса вроде этого, но веб-коннектор, отображающий ошибку.Извлечение всех платежей по оплате счетов из базы данных Quickbooks

function _quickbooks_billpaymentcheck_query_request($requestID, $user,  $action, $ID, $extra, &$err, $last_action_time, $last_actionident_time, $version, $locale) 
    { 

$xml = '<?xml version="1.0" encoding="utf-8"?> 
    <?qbxml version="2.0"?> 
    <QBXML> 
     <QBXMLMsgsRq onError="stopOnError"> 
    <BillPaymentCheckQueryRq requestID="' . $requestID . '"> 

       <FromModifiedDate>1990-01-01T00:00:00</FromModifiedDate> 
       <OwnerID>0</OwnerID> 
      </BillPaymentCheckQueryRq> 
     </QBXMLMsgsRq> 
     </QBXML>'; 

    return $xml; 
    } 

И код запроса, как: -

 function _quickbooks_billpaymentcheck_query_response($requestID, $user, $action, $ID, $extra, &$err, $last_action_time, $last_actionident_time, $xml, $idents) 
    { 
      $errnum = 0; 
      $errmsg = ''; 
      $Parser = new QuickBooks_XML_Parser($xml); 
     if ($Doc = $Parser->parse($errnum, $errmsg)) 
     { 
      $Root = $Doc->getRoot(); 
      $List = $Root->getChildAt('QBXML/QBXMLMsgsRs/BillPaymentCheckRs'); 
      foreach($List->children() as $BillPaymentCheck) 
       { 
     $TxnID=$BillPaymentCheck->getChildDataAt('BillPaymentCheckRet TxnID'); 



    } 
     } 

return true; 

}

Является ли их что-то не так с этим кодом ?? пожалуйста помоги??

ответ

1

K ... Я получил его, в кодом_ответа

$List = $Root->getChildAt('QBXML/QBXMLMsgsRs/BillPaymentCheckRs'); 

изменен

$List = $Root->getChildAt('QBXML/QBXMLMsgsRs/BillPaymentCheckQueryRs'); 

Он работал хорошо ...

Смежные вопросы