Amazon Marketplace Web Service (MWS) will no longer be available after March 31, 2024. All MWS developers must migrate to Selling Partner API (SP-API) to avoid service disruptions. Refer to the Migration Hub for more information.
Describes how to schedule and manage order reports.
When requesting order reports, note that order reports are generated only if there are orders to report. In the case of scheduled order reports, if there were no orders placed between the time the last order report was created and the current request, no report is created. When you manually request an order report using the RequestReport operation, if there were no orders placed in the time frame specified in your request, the operation returns _DONE_NO_DATA_ to indicate there are no order reports to return.
The procedure for scheduling order reports described in the previous section helps to ensure that each generated order report (as identified by its ReportId) is returned only once. In most cases this means that individual orders (as identified by OrderId) will be returned only once. However, in rare cases, an order might be returned more than once when using this procedure. In addition, you should expect duplicate orders when you manually request order reports using the RequestReport operation. For these reasons you should design your automated systems to handle duplicate orders in ways that make sense for your situation.