X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FCP.pm;h=e0cefd314045694208d55701dfccc719989480c6;hb=820545bc126db779c7982730c12a9131eff8157f;hp=9b37bd7c4adb761614966d6618eca4088bbd37b8;hpb=546480e0d8c4684288967aa54b80207d5c57a71a;p=kivitendo-erp.git diff --git a/SL/CP.pm b/SL/CP.pm index 9b37bd7c4..e0cefd314 100644 --- a/SL/CP.pm +++ b/SL/CP.pm @@ -74,8 +74,7 @@ sub paymentaccounts { qq|FROM chart | . qq|WHERE link LIKE ? |. qq|ORDER BY accno|; - my $sth = prepare_execute_query($form, $dbh, $query, - $form->{ARAP} eq "AR" ? "AR" : "AP" ); + my $sth = prepare_execute_query($form, $dbh, $query, '%' . $ARAP . '%'); $form->{PR}{ $form->{ARAP} } = (); $form->{PR}{"$form->{ARAP}_paid"} = (); @@ -332,7 +331,6 @@ sub process_payment { $form->{"paid_$i"} = $form->round_amount($form->{"paid_$i"} * $exchangerate, 2); - $pth->execute($form->{"id_$i"}) || $form->dberror; ($amount) = $pth->fetchrow_array; $pth->finish; @@ -350,6 +348,14 @@ sub process_payment { $query = qq|UPDATE $arap SET $paid, datepaid = ? WHERE id = ?|; @values = (conv_date($form->{datepaid}), conv_i($form->{"id_$i"})); do_query($form, $dbh, $query, @values); + # saving the history + $form->{id} = $form->{"id_$i"}; + if(!exists $form->{addition}) { + $form->{snumbers} = qq|invnumber_| . $form->{"invnumber_$i"}; + $form->{addition} = "POSTED"; + $form->save_history($form->dbconnect($myconfig)); + } + # /saving the history } }