#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 или графический интерфейс, поэтому вам всегда нужно запрашивать ее непосредственно перед выполнением вашего запроса на изменение.