X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FHelper%2FTransNumberGenerator.pm;h=d790b34847ef68a01d9622590d557c61b28272ea;hb=9636227ee0ce9cb050db33573e523d68764ebde8;hp=41dba2cd7e012915c89f71b0b6a2d25d0ae68410;hpb=f50ddd66b0b90f206c762c95770da530cb0b7d69;p=kivitendo-erp.git diff --git a/SL/DB/Helper/TransNumberGenerator.pm b/SL/DB/Helper/TransNumberGenerator.pm index 41dba2cd7..d790b3484 100644 --- a/SL/DB/Helper/TransNumberGenerator.pm +++ b/SL/DB/Helper/TransNumberGenerator.pm @@ -34,7 +34,7 @@ my %specs = ( ar => { number_column => 'invnumber', vendor => { number_column => 'vendornumber', number_range_column => 'vendornumber', }, part => { number_column => 'partnumber', number_range_column => 'articlenumber', scoping => \&parts_scoping }, service => { number_column => 'partnumber', number_range_column => 'servicenumber', scoping => \&parts_scoping }, - assembly => { number_column => 'partnumber', number_range_column => 'articlenumber', scoping => \&parts_scoping }, + assembly => { number_column => 'partnumber', number_range_column => 'assemblynumber', scoping => \&parts_scoping }, ); sub get_next_trans_number { @@ -56,6 +56,7 @@ sub get_next_trans_number { my %numbers_in_use = map { ( $_ => 1 ) } @numbers; my $defaults = SL::DB::Default->get; + $number_range_column = 'articlenumber' if $number_range_column eq 'assemblynumber' and length($defaults->$number_range_column) < 1; my $sequence = SL::PrefixedNumber->new(number => $defaults->$number_range_column); $sequence->set_to_max(@numbers) if !$fill_holes_in_range;