We are using GET_AMAZON_FULFILLED_SHIPMENTS_DATA report to drive our FBA orders fulfillment process in ERP.
Request report from TimeA to TimeB
TimeA becomes TimeB(Plus 1 second), TimeB becomes CurrentTime
We started missing orders here and there so we investigated and found that our reports were getting cancelled, so we increased the request interval from 30mins to 4 hours, which helped with the reports cancellation. But the orders were still missing so we researched a bit more and found out the following in Amazon’s docs:
Note: In Japan, EU, and NA, in most cases, there will be a delay of approximately one to three hours from the time a fulfillment order ships and the time the items in the fulfillment order appear in the report. In some rare cases there could be a delay of up to 24 hours.
The simplest solution we could think of, was to always stay 24hours (worst case) behind in requesting reports, so that we never miss any information.
The above fixed some issues but we are still missing orders. Is there anything else to look out for? Or are we missing something really basic that is causing the issue here?