From b723161fa538b575d8cafc8635589783f2ce514a Mon Sep 17 00:00:00 2001
From: Lorenz Stechauner <lorenz.stechauner@necronda.net>
Date: Mon, 8 Jan 2024 02:40:32 +0100
Subject: [PATCH] BillingVariant: Fix CalculateModifiers() by restricting
 modifier year

---
 Elwig/Helpers/Billing/BillingVariant.cs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Elwig/Helpers/Billing/BillingVariant.cs b/Elwig/Helpers/Billing/BillingVariant.cs
index 2e0bda0..b0bb84f 100644
--- a/Elwig/Helpers/Billing/BillingVariant.cs
+++ b/Elwig/Helpers/Billing/BillingVariant.cs
@@ -168,7 +168,7 @@ namespace Elwig.Helpers.Billing {
                 SELECT d.year, d.did, d.dpnr, {AvNr}, 0, COALESCE(m.abs, 0), COALESCE(m.rel, 0)
                 FROM delivery_part d
                     LEFT JOIN delivery_part_modifier p ON (p.year, p.did, p.dpnr) = (d.year, d.did, d.dpnr)
-                    LEFT JOIN modifier m ON m.modid = p.modid
+                    LEFT JOIN modifier m ON (m.year, m.modid) = (d.year, p.modid)
                 WHERE d.year = {Year}
                 ON CONFLICT DO UPDATE
                 SET mod_abs = mod_abs + excluded.mod_abs,