From 54a913aff9754b0b010ea900593cdfb9b95f765f Mon Sep 17 00:00:00 2001 From: Jason Boyer Date: Wed, 5 Aug 2020 14:11:32 -0400 Subject: [PATCH] Correct payments-across-billings case Without this change a payment that finished one billing and also applied to another was just ignored after finishing the initial billing. --- .../sql/Pg/upgrade/XXXX.money.materialized_payment_by_billing_type.sql | 1 + 1 file changed, 1 insertion(+) diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.money.materialized_payment_by_billing_type.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.money.materialized_payment_by_billing_type.sql index ca167a2dbe..09863dcec4 100644 --- a/Open-ILS/src/sql/Pg/upgrade/XXXX.money.materialized_payment_by_billing_type.sql +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.money.materialized_payment_by_billing_type.sql @@ -133,6 +133,7 @@ BEGIN billing_offset = billing_offset + 1; billing_id_used = array_append( billing_id_used, current_billing_id ); continuing_payment := TRUE; + maintain_billing_remainder := FALSE; END IF; current_result.billing_leftover = billing_remainder; -- debugging -- 2.11.0