X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FIR.pm;h=90a17e0b33dd039afa8dad6009c7254ef15c96a6;hb=0b749d12146e361b25af606af074438d71282954;hp=025c65f2eefa138c35fff2601af2455c6b6f3b8c;hpb=80ec19fe41dfa899593655963628334ab656ae54;p=kivitendo-erp.git diff --git a/SL/IR.pm b/SL/IR.pm index 025c65f2e..90a17e0b3 100644 --- a/SL/IR.pm +++ b/SL/IR.pm @@ -866,10 +866,9 @@ sub retrieve_invoice { delete($ref->{id}); map { $form->{$_} = $ref->{$_} } keys %$ref; $sth->finish; - my $transdate = "current_date"; - if($form->{invdate}) { - $transdate = "'$form->{invdate}'"; - } + + my $transdate = + $form->{invdate} ? $dbh->quote($form->{invdate}) : "current_date"; if(!$form->{taxzone_id}) { $form->{taxzone_id} = 0; @@ -1110,6 +1109,9 @@ sub retrieve_item { my ($self, $myconfig, $form) = @_; + # connect to database + my $dbh = $form->dbconnect($myconfig); + my $i = $form->{rowcount}; # don't include assemblies or obsolete parts @@ -1138,20 +1140,13 @@ sub retrieve_item { my $transdate = ""; if ($form->{type} eq "invoice") { - $transdate = "'$form->{invdate}'"; - } elsif ($form->{type} eq "purchase_order") { - $transdate = "'$form->{transdate}'"; - } elsif ($form->{type} eq "request_quotation") { - $transdate = "'$form->{transdate}'"; - } - - if ($transdate eq "") { - $transdate = "current_date"; + $transdate = + $form->{invdate} ? $dbh->quote($form->{invdate}) : "current_date"; + } else { + $transdate = + $form->{transdate} ? $dbh->quote($form->{transdate}) : "current_date"; } - # connect to database - my $dbh = $form->dbconnect($myconfig); - my $query = qq|SELECT p.id, p.partnumber, p.description, p.sellprice, p.listprice, p.inventory_accno_id, c1.accno AS inventory_accno, c1.new_chart_id AS inventory_new_chart, date($transdate) - c1.valid_from as inventory_valid,