Hi,
I think the best way for solve this is to create an ui switch with the Cloud Application Studio and then use this ui switch in the ABSL code of the customer invoice to validate against (allow, or deny of cancellation).
This solution is relatively fast to implement and solves this problem.