Sounds like one solution would be to not void billings when the xact_finish is set.
Another would be YAOUS to indicate if libraries issue refunds. If the setting is FALSE, then xact_finish billings are not voided at checkin. If TRUE, then they are.
I am inclined to the first solution, though I could see people wanting a setting to control this, since it is a change to the default behavior, though it is arguable if the current behavior is a bug or not.
Please vote if you prefer option 1, the hammer approach, or option 2, the ratchet approach (YAOUS!).
I have found that either refunding the payment or adding a new bill to offset the amount of the refund both work as work arounds to the problem in the mean time.
Sounds like one solution would be to not void billings when the xact_finish is set.
Another would be YAOUS to indicate if libraries issue refunds. If the setting is FALSE, then xact_finish billings are not voided at checkin. If TRUE, then they are.
I am inclined to the first solution, though I could see people wanting a setting to control this, since it is a change to the default behavior, though it is arguable if the current behavior is a bug or not.
Please vote if you prefer option 1, the hammer approach, or option 2, the ratchet approach (YAOUS!).
I have found that either refunding the payment or adding a new bill to offset the amount of the refund both work as work arounds to the problem in the mean time.