0

我在将 SalesReceipt 同步到 Intuit QuickBooks 桌面版时遇到了一些问题,实际情况是这样的,

我已将 Intuit QuickBooks SalesRecepit 导出到 Intuit QuickBooks Cloud 并运行 QuickBooks Sync Manager 以将导出的 SalesReceipt 上传到 QuickBooks 桌面。

Sync Manager 尝试将 SalesReceipt 上传到 QuickBooks 桌面,但上传失败(即Sync Manager 尝试同步 SalesReceipt)

现在我需要从 Intuit QuickBooks Cloud 清除 SalesReceipt 记录以将该记录重新导出到 QuickBooks Cloud 或如何找到同步管理器已尝试上传该记录但由于某些原因未能上传,以便我可以识别此类记录以重新导出到快书。

请提出您的意见和建议,需要帮助的尽快。

感谢和问候,

瑞诗玛 D.

4

2 回答 2

2

您可以使用 SyncStatus API 来确定记录是否成功同步:

如果尚未同步,您可以重新发送/删除旧对象/更新它。

上面链接的文档页面包含有关对象可能处于的不同错误代码和状态的大量文档。

于 2013-08-19T13:20:02.537 回答
0

您可以通过执行查询并设置 ErroredObjectsOnly=true 来检查。

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

如果实体处于错误状态,您可以使用 SyncStatus API 并设置 ErroredObjectsOnly=true 来查询(在本例中为 SalesReceipt)具体原因。

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

如果实体至少发生了一次成功的同步,但随后更新将其推入错误状态,您将需要执行 Revert:

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

希望它会有用。

谢谢

于 2013-09-22T16:27:50.533 回答