Возможно ли добавить новый контакт с клиентом в Quickbooks через QBXML?
Я работаю над интеграцией веб-сайта с Quickbooks через php-фреймворк и QBWC.
Мой вопрос касается клиентов. Я заметил, что единственный способ добавить Контакты клиенту - это создание клиента. ContactsMod может редактировать только существующие контакты клиентов, для этого требуется ListID и EditSequence. Таким образом, кажется, что нет способа удалить контакты клиентов после их создания.
Это функция, которая не полностью реализована в QBXML, или я могу обработать ее как элемент Invoice LineRet и передать ему ListID со значением -1, чтобы создать новый контакт?
Чтобы дать вам пример того, где в структуре я работаю, вот QBXML:
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CustomerModRq>
<CustomerMod>
<ListID >IDTYPE</ListID>
<EditSequence >STRTYPE</EditSequence>
etc
...
...
<ContactsMod>
<ListID >IDTYPE</ListID>
<EditSequence >STRTYPE</EditSequence>
<FirstName >STRTYPE</FirstName>
<MiddleName >STRTYPE</MiddleName>
<LastName >STRTYPE</LastName>
<JobTitle >STRTYPE</JobTitle>
</ContactsMod>
</CustomerMod>
</CustomerModRq>
</QBXMLMsgsRq>
</QBXML>
1 ответ
В итоге я отправил билет в Intuit и получил ответ. Контакты клиентов находятся в схеме для QBXML, но на самом деле еще не реализованы в Quickbooks. Поэтому quickbooks не будет возвращать данные контактов как часть ответа Add/Mod/Query, а также не будет правильно обрабатывать операторы ContactsAdd или ContactsMod.
Это будет реализовано в будущем, но пока это не так, вот и все!
"Доступ к контактной информации есть в схеме, но она не была реализована в QB. У нас есть запрос, чтобы реализовать это, но я не знаю, когда она будет завершена.
С уважением,
Уильям Лорфинг
Intuit"