When changing an order status to « Annulé », check if the related invoice has any validated payments via ``Invoices::getPayments()``. If the total paid is greater than zero, the cancellation is refused with a growl error showing the amount already paid.