Kreditorenbuchungen: Zahlungen buchen gefixt
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 2 Mar 2017 15:16:39 +0000 (16:16 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 2 Mar 2017 15:18:23 +0000 (16:18 +0100)
Seit Umstellung auf die Verwendung des Chart-Pickers heißt die
Form-Variable für das Verbindlichkeitskonto »AP_chart_id«, und nicht
mehr »APselected«. Außerdem enthält sie die Datenbank-ID des Kontos,
und nicht die Kontonummer.

SL/AP.pm

index 2d232a2..095f227 100644 (file)
--- a/SL/AP.pm
+++ b/SL/AP.pm
@@ -649,7 +649,7 @@ sub _post_payment {
 
   # Get the AP accno.
   $query =
-    qq|SELECT c.accno
+    qq|SELECT c.id
        FROM acc_trans at
        LEFT JOIN chart c ON (at.chart_id = c.id)
        WHERE (trans_id = ?)
@@ -657,7 +657,7 @@ sub _post_payment {
        ORDER BY at.acc_trans_id
        LIMIT 1|;
 
-  ($form->{APselected}) = selectfirst_array_query($form, $dbh, $query, conv_i($form->{id}));
+  ($form->{AP_chart_id}) = selectfirst_array_query($form, $dbh, $query, conv_i($form->{id}));
 
   # Post the new payments.
   $self->post_transaction($myconfig, $form, $dbh, 1);