Revision e44bc27a
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
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
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).