Порядок элементов XML в qbXML имеет значение .
Итак, если документация QuickBooks OSR показывает, что порядок элементов XML должен быть следующим:
IDTYPE
STRTYPE
BOOLTYPE
... lots of other stuff here ...
И вы отправляете это:
8000007D-1367847338
1367850617
... lots of other stuff here ...
true
Затем вы получите эту ошибку:
(0x80040400): QuickBooks обнаружил ошибку при анализе предоставленного текстового потока XML.
blockquote>Эта ошибка, по сути, QuickBooks, пытающаяся сказать вам, что у вас есть некоторая ошибка в вашем XML-документе.
Если вы отправляете узлы в правильном порядке, это будет работать нормально:
8000007D-1367847338 1367850617 true first name middle name last name Как побочная заметка, если вы используете инструмент «XML Validator», включенный в пакет QuickBooks SDK , он точно скажет вам, что не так с любым XML-сообщением, которое вы ему подаете.
Надеюсь, что это поможет!