Revision 8797da6a
Von Jan Büren vor mehr als 7 Jahren hinzugefügt
bin/mozilla/do.pl | ||
---|---|---|
296 | 296 |
action => [ |
297 | 297 |
t8('Transfer out via default'), |
298 | 298 |
submit => [ '#form', { action => "transfer_out_default" } ], |
299 |
checks => [ @req_trans_desc, @transfer_qty ],
|
|
299 |
checks => [ @req_trans_desc ], |
|
300 | 300 |
disabled => $::form->{delivered} ? t8('This record has already been delivered.') : undef, |
301 | 301 |
only_if => $is_customer && $::instance_conf->get_transfer_default, |
302 | 302 |
], |
... | ... | |
310 | 310 |
action => [ |
311 | 311 |
t8('Transfer in via default'), |
312 | 312 |
submit => [ '#form', { action => "transfer_in_default" } ], |
313 |
checks => [ @req_trans_desc, @transfer_qty ],
|
|
313 |
checks => [ @req_trans_desc ], |
|
314 | 314 |
disabled => $::form->{delivered} ? t8('This record has already been delivered.') : undef, |
315 | 315 |
only_if => !$is_customer && $::instance_conf->get_transfer_default, |
316 | 316 |
], |
... | ... | |
1808 | 1808 |
# ... and do not create a hash entry in %qty_parts below (will skip check for bins for the transfer == out case) |
1809 | 1809 |
# ... and push only a empty (undef) element to @all_requests (will skip check for bin_id and warehouse_id and will not alter the row) |
1810 | 1810 |
|
1811 |
$qty = 0 if (!$::instance_conf->get_transfer_default_services && !defined($part_info_map{$form->{"id_$i"}}->{inventory_accno_id}) && !$part_info_map{$form->{"id_$i"}}->{assembly});
|
|
1811 |
$qty = 0 if (!$::instance_conf->get_transfer_default_services && $part_info_map{$form->{"id_$i"}}->{part_type} eq 'service');
|
|
1812 | 1812 |
$qty_parts{$form->{"id_$i"}} += $qty; |
1813 | 1813 |
if ($qty == 0) { |
1814 | 1814 |
delete $qty_parts{$form->{"id_$i"}} unless $qty_parts{$form->{"id_$i"}}; |
Auch abrufbar als: Unified diff
Fixt: Auslagern über Standardlagerplatz ohne Auslagern von Dienstleistungen
Die Prüfung, ob es sich um eine Dienstleistung handelt, wird
über part_type gemacht.
Andernfalls wird die auszulagernde Menge in diesem Fall bei
allen Positionen auf 0 gesetzt.
Zusätzlich die Prüfung auf gesetzte Menge über das Fragezeichen-Feld
entfernt (ist mit ActionBar reingekommen).