From: Moritz Bunkus Date: Tue, 28 Dec 2010 14:32:15 +0000 (+0100) Subject: Berechnung des Mahnungszeitraumes: nur zuletzt ausgestellte Mahnung heranziehen X-Git-Tag: release-2.6.2beta1~42^2~11 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=e7bb715fc64092d5868ab3bc246391f1fb3c81c7;p=kivitendo-erp.git Berechnung des Mahnungszeitraumes: nur zuletzt ausgestellte Mahnung heranziehen Werden für ein und dieselbe Rechnung mehrere Mahnungen auf demselben Mahnlevel erzeugt ("ich schicke der Kundin lieber noch eine weitere freundliche Zahlungserinnerung"), so darf für die Berechnung des aktuell gültigen Zahlungszieles nur die zuletzt ausgestellte Mahnung benutzt werden. Fix für Bug 1432. --- diff --git a/SL/DN.pm b/SL/DN.pm index 272bddc60..2cc87df2c 100644 --- a/SL/DN.pm +++ b/SL/DN.pm @@ -504,7 +504,12 @@ sub get_invoices { ORDER BY dunning_level ASC LIMIT 1) , ?)) - LEFT JOIN dunning d ON ((d.trans_id = a.id) AND (cfg.dunning_level = d.dunning_level)) + LEFT JOIN dunning d ON (d.id = ( + SELECT MAX(d2.id) + FROM dunning d2 + WHERE (d2.trans_id = a.id) + AND (d2.dunning_level = cfg.dunning_level) + )) WHERE (a.paid < a.amount) AND (a.duedate < current_date)