Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e44bc27a

Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt

  • ID e44bc27a90e6df22cff8142041c8e3e679530a7a
  • Vorgänger bffdf9b7
  • Nachfolger 8e900e22

Wiederkehrende Rechnungen: Job täglich ausführen lassen

Damit ist es problemlos möglich, Rechnungen immer am x. eines Monats
zu erzeugen (z.B. immer am 15., indem das Startdatum auf den 15. eines
Monats gesetzt wird).

Unterschiede anzeigen:

sql/Pg-upgrade2/background_job_change_create_periodic_invoices_to_daily.pl
1
# @tag: background_job_change_create_periodic_invoices_to_daily
2
# @description: Hintergrundjob zum Erzeugen periodischer Rechnungen täglich ausführen
3
# @depends: release_3_0_0
4
package SL::DBUpgrade2::background_job_change_create_periodic_invoices_to_daily;
5

  
6
use strict;
7
use utf8;
8

  
9
use parent qw(SL::DBUpgrade2::Base);
10

  
11
use SL::DB::BackgroundJob;
12

  
13
sub run {
14
  my ($self) = @_;
15

  
16
  foreach my $job (@{ SL::DB::Manager::BackgroundJob->get_all(where => [ package_name => 'CreatePeriodicInvoices' ]) }) {
17
    $job->update_attributes(cron_spec => '0 3 * * *', next_run_at => undef);
18
  }
19

  
20
  return 1;
21
}
22

  
23
1;

Auch abrufbar als: Unified diff