Ошибка повторной загрузки с 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.
Если объект находится в состоянии ошибки, вы можете выполнить запрос (в данном случае для SalesReceipt) по конкретной причине, используя SyncStatus API и установив ErroredObjectsOnly = true.
Оттуда вам нужно будет удалить или вернуть объект в состоянии ошибки, в зависимости от того, произошла ли синхронизация.
Удалить (синхронизация не произошла):
Если успешная синхронизация произошла с сущностью хотя бы один раз, но затем обновление перевело ее в состояние ошибки, вам нужно будет выполнить возврат:
Надеюсь, это будет полезно.
Спасибо