Ошибка QuickBooks при добавлении настраиваемых полей в субклиент/задание QBFC

Я пытаюсь добавить настраиваемые поля в работу в быстрых книгах.

Сначала я создаю клиента, а затем добавляю настраиваемые поля, вызывая AppendDataExtModRq.

Я вижу следующую ошибку в журнале

DataExtStorage::DoModify
Не удалось найти клиента "Mayank Aggarwal". Сообщение об ошибке QuickBooks: неверный аргумент. Указанная запись не существует в списке.

Статус — 3140, Сообщение — В запросе DataExt содержится недопустимая ссылка на клиента QuickBooks «Mayank Aggarwal». Сообщение об ошибке QuickBooks: неверный аргумент. Указанная запись не существует в списке.

Но клиент/работа существует в quickbooks.

введите здесь описание изображения

Вот запрос

<?xml version="1.0" encoding="UTF-8"?> 
   <QBXML>    
     <QBXMLMsgsRq onError="continueOnError">
      <DataExtModRq requestID="0">
         <DataExtMod>
            <OwnerID>0</OwnerID>
            <DataExtName>CLAIM #</DataExtName>
            <ListDataExtType>Customer</ListDataExtType>
            <ListObjRef>
               <FullName>Mayank Aggarwal</FullName>
            </ListObjRef>
            <DataExtValue>12345</DataExtValue>
         </DataExtMod>         
      </DataExtModRq>    
   </QBXMLMsgsRq> 
</QBXML>

Кто-нибудь знает, что я делаю неправильно здесь?


person Mayank    schedule 19.04.2018    source источник
comment
Можете ли вы искать клиента по идентификатору вместо этого? Раньше я не программировал для QB, но возможно, что строка не является точным совпадением (скрытый пробел, неразрывный пробел и т. д.). Просто мысль.   -  person pcdev    schedule 19.04.2018
comment
Вау, столько минусов? Что не так с этим вопросом? Я думаю, что это правильный вопрос для StackOverflow. Я ни у кого не прошу код и предоставил достаточно подробностей. Полиция StackOverflow снова наносит удар.   -  person Mayank    schedule 19.04.2018
comment
Не уверен. Я только что дал вам голос, извините, я не могу больше помочь.   -  person pcdev    schedule 19.04.2018
comment
@pcdev Спасибо за голосование. Я просто не понимаю, почему люди просто голосуют без всякой причины, если они думают, что здесь что-то не так, то почему бы просто не сказать мне, и я это исправлю. Спасибо за вашу помощь.   -  person Mayank    schedule 19.04.2018
comment
@keith-palmer-jr, не могли бы вы помочь? Я действительно застрял здесь.   -  person Mayank    schedule 19.04.2018
comment
@pcdev Вы правы, я смог сделать это с идентификатором клиента. Спасибо за помощь. Если вы можете поместить это как ответ, я могу принять это.   -  person Mayank    schedule 20.04.2018


Ответы (2)


Используйте идентификационный номер только для настраиваемых полей

person Snoop Dog    schedule 02.10.2018

Полное имя будет именем клиента: Имя работы... в любом случае в моем случае...

поэтому у вас есть имя клиента страховой компании: Mayank Aggarwal .... также следует решить проблему ... или использовать запрос имени вместо полного имени

person Snoop Dog    schedule 19.10.2018