Я создаю некоторое программное обеспечение для отслеживания времени для взаимодействия с quickbooks, и ниже мой экспортированный файл XML. Я получаю код состояния 3140, указывающий на наличие недопустимой ссылки на объект QuickBooks в TimeTracking. Quickbooks возвращает ошибку: «Запись secified не существует в списке».
Я заметил, что если я извлекаю тег EntityRef из XML-файла, Quickbooks выдает ошибку синтаксического анализа, но я совершенно не понимаю, что нужно вставить в элемент EntityRef.
<?xml version="1.0" encoding="UTF-8"?>
<?qbxml version="10.0"?>
-<QBXML>
-<QBXMLMsgsRq onError="stopOnError">
-<TimeTrackingAddRq>
-<TimeTrackingAdd>
-<EntityRef>
<FullName>Some List Name Here?</FullName>
</EntityRef>
<Duration>PT8h5M</Duration>
</TimeTrackingAdd>
</TimeTrackingAddRq>
</QBXMLMsgsRq>
</QBXML>