Bypass reporting allows you to get detailed information on how your business is performing. These reports are broken down into two different types, Static and Dynamic reports. Static Reports are reports that do not change when an order changes. Dynamic Reports are reports that change to reflect changes in orders. This article will explain the difference between Static and Dynamic Reports.
Static reports are reports that are calculated when the order is synced to the server. These reports are not based on the original time the transaction was placed at the registered.
Dynamic reports are reports that are calculated based on the original date of the transaction on the device, even if the device was offline at the time. If you check a Dynamic report before and after an offline transaction has synced that report will have changed.
In the above example if an order is taken on Monday and then later syncs on Tuesday then your Static and Dynamic reports will be different. This is expected.
These reports will update for all order state changes. For example, let's say there is an order on Monday for $3, and on Thursday, that order is refunded. With Dynamic reports, if you checked sales for Monday after it was refunded, the $3 wouldn't be represented because it's seen as refunded. In static reports, if you checked the report it would show $3 in sales because the refunded event hadn't happened yet.