LP1174498: Add Missing amount=0.0 Guard to Upgrade Script
authorJason Boyer <JBoyer@equinoxOLI.org>
Mon, 13 Sep 2021 20:38:12 +0000 (16:38 -0400)
committerJason Boyer <JBoyer@equinoxOLI.org>
Mon, 13 Sep 2021 20:38:12 +0000 (16:38 -0400)
Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Open-ILS/src/sql/Pg/upgrade/XXXX.money.materialized_payment_by_billing_type.sql

index de84d20..98fee86 100644 (file)
@@ -254,7 +254,9 @@ BEGIN
                         billing_id_used = array_append( billing_id_used, current_billing_id );
                     END IF;
 
-                    RETURN NEXT current_result;
+                    IF current_result.amount <> 0.0 THEN
+                        RETURN NEXT current_result;
+                    END IF;
                     EXIT WHEN payment_remainder = 0.0;
                 END LOOP;