Функция редактирования в веб-коннекторе quickbooks

Я использую PHP-коннектор quickbooks и могу отправлять новые данные о клиентах на рабочий стол quickbooks. Однако я не смог найти никакой документации по редактированию клиента (т.е. я хочу отправить редактирование, выполненное в веб-приложении, на рабочий стол qb). Можно ли это сделать в веб-коннекторе?

1 ответ

Решение

Отправка новых данных о клиентах в QuickBooks практически идентична отправке обновленных данных в QuickBooks.

Если вы ссылаетесь на OSR:

Вы можете посмотреть синтаксис qbXML для:

  • CustomerMod

И вы увидите, что единственная огромная разница в том, что вы должны указать эти два поля:

<ListID >IDTYPE</ListID> <!-- required -->
<EditSequence >STRTYPE</EditSequence> <!-- required -->

Так что ваш запрос будет выглядеть примерно так:

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="8.0"?>
<QBXML>
  <QBXMLMsgsRq onError="stopOnError">
    <CustomerModRq requestID="15">
      <CustomerMod>
        <ListID>ABCD-1365684445</ListID>
        <EditSequence>1365684445</EditSequence>

        <Name>Test Customer UPDATED</Name>
        ... more fields here ... 
      </CustomerMod>
    </CustomerModRq>
  </QBXMLMsgsRq>
</QBXML>

Это взято с этого сайта с большим количеством примеров:

И если вы потратите время, чтобы опубликовать свой код, чтобы мы могли видеть, что вы уже сделали для CustomerAdd затем мы можем предоставить вам более подробную информацию о том, как двигаться вперед и изменить его, чтобы вы могли отправить вышеуказанный запрос.

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