Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0f8e1797

Von Jan Büren vor fast 14 Jahren hinzugefügt

  • ID 0f8e17971f351aa65d42984dddb78b6a91144e3b
  • Vorgänger 738c240a
  • Nachfolger 9cba1f95

Bugfix für 1398:
Ruft man sich das Lagerjournal auf, in dem ja eine Spalte fuer Projektnummern
vorgesehen ist, bleibt diese Spalte jedoch immer leer, auch wenn in dem
jeweiligen Lieferschein zur Auslagerung eine Projektnummer stand.

Hintergrund: project_id oder globalproject_id wurde nicht an $request und $transfer übergeben.
Falls project_id_$i definiert ist, nimm die, ansonsten globalproject_id

Unterschiede anzeigen:

SL/DO.pm
1053 1053
      'oe_id'                  => $form->{id},
1054 1054
      'shippingdate'           => 'current_date',
1055 1055
      'transfer_type'          => $params{direction} eq 'in' ? 'stock' : 'shipped',
1056
      'project_id'             => $request->{project_id},
1056 1057
    };
1057 1058
  }
1058 1059

  
bin/mozilla/do.pl
1310 1310
      foreach my $request (@{ DO->unpack_stock_information('packed' => $form->{"stock_out_$i"}) }) {
1311 1311
        $request->{parts_id} = $form->{"id_$i"};
1312 1312
        $request->{base_qty} = $request->{qty} * $units->{$request->{unit}}->{factor} / $base_unit_factor;
1313
        $request->{project_id} = $form->{"project_id_$i"} ? $form->{"project_id_$i"} : $form->{globalproject_id}; 
1313 1314

  
1314 1315
        my $map_key          = join '--', ($form->{"id_$i"}, @{$request}{qw(warehouse_id bin_id chargenumber bestbefore)});
1315 1316

  
......
1383 1384
      ::end_of_request();
1384 1385
    }
1385 1386
  }
1386

  
1387 1387
  DO->transfer_in_out('direction' => 'out',
1388 1388
                      'requests'  => \@all_requests);
1389 1389

  

Auch abrufbar als: Unified diff