Как добавить такой номер в запрос QUICKBOOKS_ADD_INVOICE xml, используя php webconnector в быстрых книгах?

Я использую настольную корпоративную версию quickbooks.

И я хочу отправить счет от magento на quickbooks, используя php dev kit с веб-коннектором.

В моих быстрых книгах у меня есть шаблон пользовательского счета-фактуры.

и у меня есть поле с именем так число. Но я не могу добавить это поле в XML-реквизит.

Пожалуйста, направьте меня кого-нибудь для этого?

$xml = '
<?xml version="1.0" encoding="utf-8"?>
    <?qbxml version="5.0"?>
    <QBXML>
      <QBXMLMsgsRq onError="stopOnError">
        <InvoiceAddRq requestID="'.$requestID.'">
          <InvoiceAdd>
            <CustomerRef>
                <FullName>'.$order['customername'].'</FullName>
            </CustomerRef>
        <TemplateRef> 
      <FullName >Custom S.O. Invoice</FullName> 
      </TemplateRef>
        <TxnDate>'.$order['orderdate'].'</TxnDate>
            <RefNumber>'.$order['realorder_id'].'</RefNumber>
            <BillAddress>
                <Addr1>'.$order['billaddress']['address1'].'</Addr1>
                <Addr2>'.$order['billaddress']['address2'].'</Addr2>
                <City>'.$order['billaddress']['city'].'</City>
                <State>'.$order['billaddress']['state'].'</State>
                <PostalCode>'.$order['billaddress']['postal_code'].'</PostalCode>
                <Country>'.$order['billaddress']['country'].'</Country>
            </BillAddress>
            <ShipAddress>
                <Addr1>'.$order['shipaddress']['address1'].'</Addr1>
                <Addr2>'.$order['shipaddress']['address2'].'</Addr2>
                <City>'.$order['shipaddress']['city'].'</City>
                <State>'.$order['shipaddress']['state'].'</State>
                <PostalCode>'.$order['shipaddress']['postal_code'].'</PostalCode>
                <Country>'.$order['shipaddress']['country'].'</Country>
            </ShipAddress>'; 

for($i=0;$i < $order['itemcount'];$i++){

    $xml .= '<InvoiceLineAdd>
                    <ItemRef>
                    <FullName>'.$order['items']['sku'][$i].'</FullName>
                    </ItemRef>
                    <Desc>'.$order['items']['name'][$i].'</Desc>
                    <Quantity>'.$order['items']['qty'][$i].'</Quantity>
  <Rate>'.$order['items']['unitPrice'][$i].'</Rate>
                    </InvoiceLineAdd>';
    }

    $xml .= '</InvoiceAdd>
            </InvoiceAddRq>
          </QBXMLMsgsRq>
        </QBXML>';

0 ответов

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