JBAS-2117 Aged payments first in circ aging
authorBill Erickson <berickxx@gmail.com>
Thu, 25 Oct 2018 16:44:06 +0000 (12:44 -0400)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Delete payments from active table first to clear any
account_adjustment's that might link to billings that will also be
deleted.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
KCLS/sql/schema/deploy/aged-billings-payments.sql

index b5ef772..5e28c2d 100644 (file)
@@ -65,8 +65,8 @@ BEGIN
     INSERT INTO money.aged_payment 
         SELECT * FROM money.payment_view WHERE xact = OLD.id;
 
-    DELETE FROM money.billing WHERE xact = OLD.id;
     DELETE FROM money.payment WHERE xact = OLD.id;
+    DELETE FROM money.billing WHERE xact = OLD.id;
 
     RETURN OLD;
 END;