Запрос торгового представителя Quickbooks

#php #quickbooks #intuit

#php #quickbooks #интуитивно понятный

Вопрос:

Я использую QuickBooks API для подключения к моим настольным QuickBooks и импортирую идентификаторы списка торговых представителей из QuickBooks в свою базу данных MySQL.

Ниже приведен xml-код для запроса торгового представителя, который уже есть в QuickBooks, но я получаю сообщение об ошибке 500, что этот представитель не найден в QuickBooks. Даже тогда, когда я попытался добавить нового представителя с тем же именем, он снова показал мне ошибку, что это имя rep уже exists…so я совершенно не понимаю, почему первоначальный поисковый запрос не сработал:

 <?xml version="1.0" encoding="utf-8"?>
<?qbxml version="2.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<SalesRepQueryRq>   
<FullName>firstname lastname</FullName>                 
</SalesRepQueryRq>                                  
</QBXMLMsgsRq>
</QBXML>
 

Пожалуйста, помогите мне разобраться в проблеме

Ответ №1:

Нет абсолютно никакого способа, чтобы этот торговый представитель существовал в QuickBooks.

Имена торговых представителей QuickBooks не должны превышать 5 символов. У вас здесь намного больше, чем 5 символов:

  • имя фамилия

Вы уверены, что создали торгового представителя в QuickBooks, а не что-то другое, тесно связанное с сотрудником?

Комментарии:

1. Да, столбец типа торгового представителя отображается как «Другое имя» …. итак, как я могу запросить такие данные, чтобы узнать их идентификаторы списка?

2. nvm … я нашел решение.. да, вы были правы .. фактически полное имя здесь используются инициалы, а не фактическое «имя»… Спасибо

3. кстати, когда я редактирую элементы в quickbooks через api, я иногда получаю ошибку «Изменить устаревшую последовательность» как я могу всегда корректировать порядковый номер перед редактированием?

4. Всегда выполняйте ЗАПРОС непосредственно перед выполнением модификации. Используйте значение EditSequence, которое вы получаете из запроса запроса, в своем запросе mod. Последовательность изменений меняется каждый раз при обновлении записи — независимо от того, обновляется ли она через API или графический интерфейс, поэтому вам всегда нужно запрашивать ее непосредственно перед выполнением вашего запроса на изменение.