Update po lines when an order is closed with the "Cancelled" reason.
- When an order is closed with the "Cancelled" reason, the paymentStatus and receiptStatus of ALL POLs should be updated to "Cancelled" with the following exceptions
- If Payment status is set to "Payment not required" or "Fully paid" it is NOT changed to canceled
- If Receipt status is set to "Receipt not required" or "Fully received" it is NOT changed to canceled
- Schema should have an additional description giving the system values for reasons, so we know we can rely on them. This should not cause any logical change to the schema. Currently reasons for closure can be found in mod-orders-storage/src/main/resources/data/system/reasons-for-closure.
- Tests should be updated.
see wiki for more detail https://wiki.folio.org/x/WIq8B