Я работаю над интеграцией веб-сайта с Quickbooks через php framework и 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>