From 432c511b85affbb4e147004e6b6589d0c096f0fd Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Thu, 19 Feb 2026 17:18:08 +0100 Subject: [PATCH] Billing: Create credit notes only for members who receive a payment --- Elwig/Helpers/Billing/BillingVariant.cs | 2 +- Elwig/Windows/MailWindow.xaml | 39 +++++++++++++------------ Elwig/Windows/MailWindow.xaml.cs | 11 ++++--- 3 files changed, 29 insertions(+), 23 deletions(-) diff --git a/Elwig/Helpers/Billing/BillingVariant.cs b/Elwig/Helpers/Billing/BillingVariant.cs index 1a53d87..da79005 100644 --- a/Elwig/Helpers/Billing/BillingVariant.cs +++ b/Elwig/Helpers/Billing/BillingVariant.cs @@ -80,7 +80,7 @@ namespace Elwig.Helpers.Billing { LEFT JOIN v_penalty_area_commitments u ON (u.year, u.mgnr) = (s.year, m.mgnr) LEFT JOIN v_auto_business_shares a ON (a.year, a.mgnr) = (s.year, m.mgnr) LEFT JOIN payment_custom x ON (x.year, x.mgnr) = (s.year, m.mgnr) - WHERE s.year = {Year} AND v.avnr = {AvNr}; + WHERE s.year = {Year} AND v.avnr = {AvNr} AND p.amount > COALESCE(lp.amount, 0); """); await cnx.ExecuteBatch($""" UPDATE payment_variant SET test_variant = FALSE WHERE (year, avnr) = ({Year}, {AvNr}); diff --git a/Elwig/Windows/MailWindow.xaml b/Elwig/Windows/MailWindow.xaml index 2b39b93..537c77b 100644 --- a/Elwig/Windows/MailWindow.xaml +++ b/Elwig/Windows/MailWindow.xaml @@ -138,58 +138,61 @@ - + -