Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8797da6a

Von Jan Büren vor mehr als 7 Jahren hinzugefügt

  • ID 8797da6a0a0330c63f85f2be0cb9d600c4ff7900
  • Vorgänger ec505b81
  • Nachfolger a9866c42

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).

Unterschiede anzeigen:

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