X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FCP.pm;h=5786bf86257e0a2dd6cfe1c3ddf89b3298b40574;hb=21daf701fac24bbc753abae8d8f5f6b8bcf984f7;hp=fbfd6fa435a48dd17a121794f2fcad8a86c5b324;hpb=a590a6518025280c2d6e76c87641764ca6198521;p=kivitendo-erp.git diff --git a/SL/CP.pm b/SL/CP.pm index fbfd6fa43..5786bf862 100644 --- a/SL/CP.pm +++ b/SL/CP.pm @@ -128,20 +128,9 @@ sub get_openvc { $form->{"all_$form->{vc}"} = selectall_hashref_query($form, $dbh, $query); } - if ($form->{ARAP} eq 'AR') { - $query = - qq|SELECT d.id, d.description | . - qq|FROM department d | . - qq|WHERE d.role = 'P' | . - qq|ORDER BY 2|; - } else { - $query = - qq|SELECT d.id, d.description | . - qq|FROM department d | . - qq|ORDER BY 2|; - } - $form->{all_departments} = selectall_hashref_query($form, $dbh, $query); - + # aufruf für all_deparments rausgenommen, da die abteilungen nur + # beim buchen der belege (rechnung, fibu) geändert werden und danach + # NICHT mehr überschrieben werden $dbh->disconnect; $main::lxdebug->leave_sub(); @@ -240,11 +229,6 @@ sub process_payment { qq| (c.link LIKE '%:AP:%')) |; } - my $paymentamount = $form->{amount}; - - my $null; - ($null, $form->{department_id}) = split(/--/, $form->{department}); - $form->{department_id} *= 1; # query to retrieve paid amount $query = @@ -260,7 +244,6 @@ sub process_payment { $form->{"due_$i"} = $form->parse_amount($myconfig, $form->{"due_$i"}); if ($form->{"checked_$i"} && $form->{"paid_$i"}) { - $paymentamount = (($paymentamount * 1000) - ($form->{"paid_$i"} * 1000)) / 1000; # get exchangerate for original $query = @@ -365,18 +348,11 @@ sub process_payment { # /saving the history } } - my $rc; - if ($form->round_amount($paymentamount, 2) < 0) { - # Hier werden negativen Zahlungseingänge abgefangen - # Besser: in Oberfläche schon prüfen - # Zahlungsein- und ausgänge sind immer positiv - $dbh->rollback; - $rc = 0; - } - if ($form->round_amount($paymentamount, 2) == 0) { + # Hier wurden negativen Zahlungseingänge abgefangen + # da Zahlungsein- und ausgänge immer positiv sind + # Besser: in Oberfläche schon prüfen erledigt jb 10.2010 $rc = $dbh->commit; - } $dbh->disconnect;