Best way to do accurate weekly Reports on purchases

Hey everyone,

Here's the scenario:

My company gets invoices every day, and we want to do reports each week for how much we spent on invoices for the week before.

However, sometimes an invoice may arrive a week late (or more).

What would be the best way to make sure that whenever that happens, I report on those invoices?

I assume the best method would be to make a Sage50 report that goes based off of the date you posted an invoice, instead of the date the invoice is for?