From 7bea4d9ee0766225b50a91897244a77d313d8ab7 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Thu, 15 Jan 2026 16:19:10 +0100 Subject: [PATCH] BillingVariant: Fix NULL/0 error introduced in c7a2f2241d --- Elwig/Helpers/Billing/BillingVariant.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Elwig/Helpers/Billing/BillingVariant.cs b/Elwig/Helpers/Billing/BillingVariant.cs index 966bc7b..1a53d87 100644 --- a/Elwig/Helpers/Billing/BillingVariant.cs +++ b/Elwig/Helpers/Billing/BillingVariant.cs @@ -54,14 +54,14 @@ namespace Elwig.Helpers.Billing { m.mgnr, v.avnr, ROUND(p.amount / POW(10, s.precision - 2)) AS net_amount, - IIF(lc.amount >= 0, ROUND(lp.amount / POW(10, s.precision - 2)), 0) AS prev_net_amount, + IIF(lc.amount < 0, 0, ROUND(lp.amount / POW(10, s.precision - 2))) AS prev_net_amount, IIF(m.buchführend, s.vat_normal, s.vat_flatrate) AS vat, ROUND(IIF({Data.ConsiderTotalPenalty}, COALESCE(b.total_penalty, 0), 0) / POW(10, s.precision - 2)) + ROUND(IIF({Data.ConsiderContractPenalties}, COALESCE(u.total_penalty, 0), 0) / POW(10, 4 - 2)) + ROUND(IIF({Data.ConsiderAutoBusinessShares}, -COALESCE(a.total_amount, 0), 0) / POW(10, s.precision - 2)) + IIF({Data.ConsiderCustomModifiers}, COALESCE(x.amount, 0), 0) AS modifiers, - IIF(lc.amount >= 0, lc.modifiers, 0) AS prev_modifiers + IIF(lc.amount < 0, 0, lc.modifiers) AS prev_modifiers FROM season s JOIN payment_variant v ON v.year = s.year LEFT JOIN payment_variant l ON l.year = s.year