Я запускаю этот код в QuickBooks Web-Connector, чтобы добавить SalesOrder
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?qbposxml version="3.0"?>
<QBPOSXML>
<QBPOSXMLMsgsRq onError="stopOnError">
<SalesOrderAddRq requestID="253182747">
<SalesOrderAdd>
<CustomerListID>400001000663</CustomerListID>
<SalesOrderType>SalesOrder</SalesOrderType>
<SalesOrderItemAdd>
<ListID>288</ListID>
<Qty>2</Qty>
</SalesOrderItemAdd>
</SalesOrderAdd>
</SalesOrderAddRq>
</QBPOSXMLMsgsRq>
</QBPOSXML>
, и у меня уже есть клиент, на который ссылается его идентификатор в коде xml в список клиентов в приложении Quickbooks POS, но он продолжает возвращать эту ошибку - Клиент не найден:
<QBPOSXML>
<QBPOSXMLMsgsRs>
<SalesOrderAddRs requestID="253182747" statusCode="20006" statusMessage="Customer 400001000663 not found" statusSeverity="Error">
<SalesOrderRet/>
</SalesOrderAddRs>
</QBPOSXMLMsgsRs>
</QBPOSXML>
Я дважды проверил ссылки и пример кода здесь: https://developer -static.intuit.com / qbSDK-current /Common / newOSR / index.html , но все еще не могу понять, почему.Буду очень признателен за любую помощь.
Обновление: в списке клиентов приведен идентификатор клиента Клиент в POS
Тип данных CustomerID в документации SDKis: Уникальное значение идентификатора QBPOS, идентифицирующее клиента, на которого делается ссылка.