Microsoft make changes to when customers are invoiced for overage on their Azure Monetary Commitment. Historically, this has been quarterly or annually, dependent on agreement type, which was changed to quarterly for all customer and agreement types in December 2017. Now all overage will be charged at the end of each month.
See page 50 of the May 2018 Product Terms for the official wording.