Revision 0f8e1797
Von Jan Büren vor fast 14 Jahren hinzugefügt
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
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