LP1174498: Recalculate on account_adjustment
authorJason Boyer <JBoyer@equinoxOLI.org>
Tue, 21 Sep 2021 18:34:26 +0000 (14:34 -0400)
committerJason Boyer <JBoyer@equinoxOLI.org>
Tue, 21 Sep 2021 18:34:26 +0000 (14:34 -0400)
A missing trigger causes mmpbt to be out of date if the last "payment"
for a bill is an account_adjustment

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Open-ILS/src/sql/Pg/080.schema.money.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.money.materialized_payment_by_billing_type.sql

index 3f69b37..057d651 100644 (file)
@@ -1357,6 +1357,10 @@ CREATE TRIGGER calculate_payment_by_btype_tgr
     AFTER INSERT OR UPDATE OR DELETE ON money.credit_card_payment
     FOR EACH ROW EXECUTE PROCEDURE money.payment_by_billing_type_trigger();
 
+CREATE TRIGGER calculate_payment_by_btype_tgr
+    AFTER INSERT OR UPDATE OR DELETE ON money.account_adjustment
+    FOR EACH ROW EXECUTE PROCEDURE money.payment_by_billing_type_trigger();
+
 
 COMMIT;
 
index 98fee86..9afbed4 100644 (file)
@@ -569,6 +569,9 @@ CREATE TRIGGER calculate_payment_by_btype_tgr
     AFTER INSERT OR UPDATE OR DELETE ON money.credit_card_payment
     FOR EACH ROW EXECUTE PROCEDURE money.payment_by_billing_type_trigger();
 
+CREATE TRIGGER calculate_payment_by_btype_tgr
+    AFTER INSERT OR UPDATE OR DELETE ON money.account_adjustment
+    FOR EACH ROW EXECUTE PROCEDURE money.payment_by_billing_type_trigger();
 
 COMMIT;