X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FBackgroundJob%2FSetNumberRange.pm;h=a7976f472dc516f9a9666f5f172ac1a65d4e5665;hb=7e61972690cfa1f688ebd9770fcf9d100b9dfdd0;hp=e317730f379ab2206c3bc4328b2543d419b17ef7;hpb=15b8d4bbc30aaed01468cc32044f6769130addd6;p=kivitendo-erp.git diff --git a/SL/BackgroundJob/SetNumberRange.pm b/SL/BackgroundJob/SetNumberRange.pm index e317730f3..a7976f472 100644 --- a/SL/BackgroundJob/SetNumberRange.pm +++ b/SL/BackgroundJob/SetNumberRange.pm @@ -17,9 +17,15 @@ sub run { my ($self, $db_obj) = @_; my $data = $db_obj->data_as_hash; + if ($data->{digits_year} && !($data->{digits_year} == 2 || $data->{digits_year} == 4)) { + die "No valid input for digits_year should be 2 or 4."; + } + if ($data->{multiplier} && !($data->{multiplier} % 10 == 0)) { + die "No valid input for multiplier should be 10, 100, .., 1000000"; + } my $next_year = DateTime->today_local->truncate(to => 'year')->add(years => 1)->year(); $next_year = ($data->{digits_year} == 2) ? substr($next_year, 2, 2) : $next_year; - my $multiplier = $data->{multiplier} || 1; + my $multiplier = $data->{multiplier} || 100; my $defaults = SL::DB::Default->get;