Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 05309930

Von Jan Büren vor etwa 7 Jahren hinzugefügt

  • ID 05309930f47eed9f74c75a7ba4f6fdbb6006d911
  • Vorgänger 0c121016
  • Nachfolger 3d449940

Wiederkehrende Rechnungen: Einmalige Rechnungen auch nur einmalig ausführen

Die kleinste Periode die calculate_dates verwendet ist monatlich.
Falls eine einmalige Rechnungen ein Startdatum älter als einen
Monat besitzt, werden mehrere Rechnungen erzeugt.
Sinnvoller ist es, dass die foreach @dates Schleife bei der
Prüfung auf Einmaligkeit auch direkt beendet wird (last).
Ferner Debug und typo

Unterschiede anzeigen:

SL/BackgroundJob/CreatePeriodicInvoices.pm
61 61
      push @invoices_to_print, $data if $config->print;
62 62
      push @invoices_to_email, $data if $config->send_email;
63 63

  
64
      # disalbe one timer only, if they are already processed
65
      # disable one time configs (periodicity is only one time).
66 64
      my $inactive_ordnumber = $config->disable_one_time_config;
67
      push @disabled_orders, $inactive_ordnumber if $inactive_ordnumber;
68

  
69
      # last;
65
      if ($inactive_ordnumber) {
66
        # disable one time configs and skip eventual invoices
67
        _log_msg("Order " . $inactive_ordnumber . " deavtivated \n");
68
        push @disabled_orders, $inactive_ordnumber;
69
        last;
70
      }
70 71
    }
71 72
  }
72 73

  

Auch abrufbar als: Unified diff