X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=SL%2FWH.pm;h=66bf3feab0e67274f41f0df99c2bc1a7305c078a;hb=84c35c85115d7be2b4ad31cf6679d7499a4a403c;hp=00220f24531fcc79228b631aa403135170357902;hpb=83914eeb2e95cdf587565952eef54be59dd58693;p=kivitendo-erp.git diff --git a/SL/WH.pm b/SL/WH.pm index 00220f245..66bf3feab 100644 --- a/SL/WH.pm +++ b/SL/WH.pm @@ -240,12 +240,12 @@ sub get_warehouse_journal { # build the select clauses. # take all the requested ones from the first hash and overwrite them from the out/in hashes if present. for my $i ('trans', 'out', 'in') { - $select{$i} = join ', ', map { +/l_/; ($select_tokens{$i}{"$'"} || $select_tokens{'trans'}{"$'"}) . " AS r_$'" } - ( grep( { !/qty$/ and /l_/ and $form->{$_} eq 'Y' } keys %$form), qw(l_parts_id l_qty l_partunit l_itime) ); + $select{$i} = join ', ', map { +/^l_/; ($select_tokens{$i}{"$'"} || $select_tokens{'trans'}{"$'"}) . " AS r_$'" } + ( grep( { !/qty$/ and /^l_/ and $form->{$_} eq 'Y' } keys %$form), qw(l_parts_id l_qty l_partunit l_itime) ); } my $group_clause = join ", ", map { +/^l_/; "r_$'" } - ( grep( { !/qty$/ and /l_/ and $form->{$_} eq 'Y' } keys %$form), qw(l_parts_id l_partunit l_itime) ); + ( grep( { !/qty$/ and /^l_/ and $form->{$_} eq 'Y' } keys %$form), qw(l_parts_id l_partunit l_itime) ); my $query = qq|SELECT DISTINCT $select{trans} @@ -434,12 +434,12 @@ sub get_warehouse_report { "warehousedescription" => "w.description", "partunit" => "p.unit", ); - my $select_clause = join ', ', map { +/l_/; "$select_tokens{$'} AS $'" } - ( grep( { !/qty/ and /l_/ and $form->{$_} eq 'Y' } keys %$form), + my $select_clause = join ', ', map { +/^l_/; "$select_tokens{$'} AS $'" } + ( grep( { !/qty/ and /^l_/ and $form->{$_} eq 'Y' } keys %$form), qw(l_parts_id l_qty l_partunit) ); my $group_clause = join ", ", map { +/^l_/; "$'" } - ( grep( { !/qty/ and /l_/ and $form->{$_} eq 'Y' } keys %$form), + ( grep( { !/qty/ and /^l_/ and $form->{$_} eq 'Y' } keys %$form), qw(l_parts_id l_partunit) ); my $query =