Revision ac24d564
Von Jan Büren vor mehr als 3 Jahren hinzugefügt
bin/mozilla/do.pl | ||
---|---|---|
924 | 924 |
remove_emptied_rows(); |
925 | 925 |
validate_items(); |
926 | 926 |
|
927 |
# check for serial number if part needs one |
|
928 |
for my $i (1 .. $form->{rowcount} - 1) { |
|
929 |
next unless $form->{"has_sernumber_$i"}; |
|
930 |
$form->isblank("serialnumber_$i", |
|
931 |
$locale->text('Serial Number missing in Row') . " $i"); |
|
932 |
} |
|
927 | 933 |
# if the name changed get new values |
928 | 934 |
my $vc = $form->{vc}; |
929 | 935 |
if (($form->{"previous_${vc}_id"} || $form->{"${vc}_id"}) != $form->{"${vc}_id"}) { |
bin/mozilla/io.pl | ||
---|---|---|
471 | 471 |
map { $form->{"${_}_${i}"} = $form->format_amount(\%myconfig, $form->{"${_}_${i}"}) } qw(sellprice discount lastcost); |
472 | 472 |
push @hidden_vars, grep { defined $form->{"${_}_${i}"} } qw(sellprice discount not_discountable price_factor_id lastcost); |
473 | 473 |
push @hidden_vars, "stock_${stock_in_out}_sum_qty", "stock_${stock_in_out}"; |
474 |
push @hidden_vars, qw(delivery_order_items_id converted_from_orderitems_id converted_from_delivery_order_items_id); |
|
474 |
push @hidden_vars, qw(delivery_order_items_id converted_from_orderitems_id converted_from_delivery_order_items_id has_sernumber);
|
|
475 | 475 |
} |
476 | 476 |
|
477 | 477 |
my @HIDDENS = map { value => $_}, ( |
... | ... | |
1728 | 1728 |
$form->{"weight_$i"} = $info->{weight}; |
1729 | 1729 |
$form->{"part_type_$i"} = $info->{part_type}; |
1730 | 1730 |
$form->{"classification_id_$i"} = $info->{classification_id}; |
1731 |
$form->{"has_sernumber_$i"} = $info->{has_sernumber}; |
|
1731 | 1732 |
} |
1732 | 1733 |
|
1733 | 1734 |
$main::lxdebug->leave_sub(); |
doc/changelog | ||
---|---|---|
23 | 23 |
Ist die Option ausgestellt, ist das Verhalten nach dem Buchen wie zuvor |
24 | 24 |
und es gibt eine zweite Aktion "Buchen und Dokument hochladen", mit der |
25 | 25 |
in den Dokumenten-Tab gesprungen werden kann. |
26 |
- Seriennummer ist jetzt ein Pflichtfeld für Lieferscheine (Einkauf und Verkauf), |
|
27 |
falls die Ware im Beleg in den Stammdaten mit "Hat eine Serienummer" markiert ist. |
|
26 | 28 |
|
27 | 29 |
Bugfixes (Tracker: https://www.kivitendo.de/redmine): |
28 | 30 |
|
locale/de/all | ||
---|---|---|
2994 | 2994 |
'September' => 'September', |
2995 | 2995 |
'Serial No.' => 'Seriennummer', |
2996 | 2996 |
'Serial Number' => 'Seriennummer', |
2997 |
'Serial Number missing in Row' => 'Seriennummer fehlt in Position', |
|
2997 | 2998 |
'Server' => 'Server', |
2998 | 2999 |
'Server control' => 'Serversteuerung', |
2999 | 3000 |
'Service' => 'Dienstleistung', |
locale/en/all | ||
---|---|---|
2994 | 2994 |
'September' => '', |
2995 | 2995 |
'Serial No.' => '', |
2996 | 2996 |
'Serial Number' => '', |
2997 |
'Serial Number missing in Row' => '', |
|
2997 | 2998 |
'Server' => '', |
2998 | 2999 |
'Server control' => '', |
2999 | 3000 |
'Service' => '', |
Auch abrufbar als: Unified diff
Lieferschein: Serienummer ist Pflichtfeld, wenn Artikel eine Serienummer hat