Ошибка повторной загрузки с Intuit Sync Manager. Ошибка синхронизации. SalesReceipt

Я сталкиваюсь с некоторыми проблемами при синхронизации SalesReceipt с настольной версией Intuit QuickBooks, на что похож реальный сценарий:

Я экспортировал SalesRecepit из Intuit QuickBooks в Intuit QuickBooks Cloud и запустил диспетчер синхронизации QuickBooks для загрузки экспортированного SalesReceipt на рабочий стол QuickBooks.

Диспетчер синхронизации попытался загрузить SalesReceipt на рабочий стол QuickBooks и не смог загрузить (т. Е.Sync Manager попытался синхронизировать SalesReceipt)

Теперь мне нужно очистить эту запись SalesReceipt из Intuit QuickBooks Cloud для повторного экспорта этой записи в QuickBooks Cloud или Как узнать, что Sync Manager попытался загрузить эту запись и по каким-то причинам не удалось загрузить, чтобы я мог определить такие записи для повторного экспорта в QuickBooks.

Пожалуйста, предложите свои взгляды и предложения, нужна помощь как можно скорее.

С уважением,

Решма Д.

2 ответа

Вы можете использовать API SyncStatus, чтобы определить, была ли запись успешно синхронизирована:

Если он не синхронизирован, вы можете повторно отправить его / удалить старый объект / обновить его.

На приведенной выше странице документации содержится обширная документация о различных кодах ошибок и состояниях, в которых может находиться объект.

Вы можете проверить, выполнив запрос и установив ErroredObjectsOnly = true.

http://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0500_QuickBooks_Windows/0100_Calling_Data_Services/0015_Retrieving_Objects

Если объект находится в состоянии ошибки, вы можете выполнить запрос (в данном случае для SalesReceipt) по конкретной причине, используя SyncStatus API и установив ErroredObjectsOnly = true.

http://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0500_QuickBooks_Windows/0600_Object_Reference/SyncStatus

Оттуда вам нужно будет удалить или вернуть объект в состоянии ошибки, в зависимости от того, произошла ли синхронизация.

Удалить (синхронизация не произошла):

http://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0500_QuickBooks_Windows/0100_Calling_Data_Services/Deleting_an_Object

Если успешная синхронизация произошла с сущностью хотя бы один раз, но затем обновление перевело ее в состояние ошибки, вам нужно будет выполнить возврат:

http://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0500_QuickBooks_Windows/0100_Calling_Data_Services/Reverting_an_Object

Надеюсь, это будет полезно.

Спасибо

Другие вопросы по тегам