Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e7bb715f

Von Moritz Bunkus vor fast 14 Jahren hinzugefügt

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.

Unterschiede anzeigen:

SL/DN.pm
504 504
              ORDER BY dunning_level ASC
505 505
              LIMIT 1)
506 506
             , ?))
507
       LEFT JOIN dunning d ON ((d.trans_id = a.id) AND (cfg.dunning_level = d.dunning_level))
507
       LEFT JOIN dunning d ON (d.id = (
508
         SELECT MAX(d2.id)
509
         FROM dunning d2
510
         WHERE (d2.trans_id      = a.id)
511
           AND (d2.dunning_level = cfg.dunning_level)
512
       ))
508 513

  
509 514
       WHERE (a.paid < a.amount)
510 515
         AND (a.duedate < current_date)

Auch abrufbar als: Unified diff