Projekt

Allgemein

Profil

Aktionen

Fehler #192

geschlossen

»Kontoauszug verbuchen« kommt mit multipler Zuweisung nicht zurecht

Von Moritz Bunkus vor mehr als 8 Jahren hinzugefügt. Vor mehr als 8 Jahren aktualisiert.

Status:
Gelöst
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
18.07.2016
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Wird beim Verbuchen eines CSV-Imports eine Rechnung verschiedenen Positionen zugewiesen, so ist das prinzipiell ja OK (z.B. mehrere Teilzahlungen innerhalb desselben Zeitrahmens). Es kann aber durchaus vorkommen, dass die Rechnung nach Abarbeitung der ersten Zuweisung komplett bezahlt ist. Beim Verbuchen der zweiten Zuweisung kommt es dann zu einem Fehler in `SL::DB::Invoice::pay_invoice`, weil der offene Betrag halt inzwischen 0 ist. Konkrete Fehlermeldung:

`Fehler! invalid amount for payment_type 'without_skonto': 0 at /opt/kivitendo/produktiv/SL/Controller/BankTransaction.pm line 415`

Der Prozess bricht an der Stelle ab. Der Code sollte statt dessen zum Einen damit klarkommen, und zum Anderen darf der Prozess nicht abbrechen, weil ansonsten die komplette Arbeit der manuellen Rechnungszuweisung für den Popo ist.

Viel sinnvoller wäre, den Prozess normal fortzusetzen und anschließend alle so fehlgeschlagenen Verbuchungen noch mal detailliert aufzulisten, damit die Bearbeiterin entsprechend reagieren kann.

Das ist auch kein rein theoretisches Problem. Bei uns hat ein Kunde eine Rechnung schlicht doppelt bezahlt: einmal als Bestandteil einer Sammelüberweisung für mehrere Rechnungen, einmal einzeln. Das fiel bei der Zuweisung schlicht nicht auf, weil halt über 100 Positionen zugewiesen werden mussten.

Direkte Zuweisung an Jan auf Geheiß von Geoff ;)

Aktionen

Auch abrufbar als: Atom PDF