Beim Verbuchen eines Kontoauszuges kann man zu einem Posten ja eine Dialogbuchung machen über den vollen offenen Betrag. Wir verbuchen oft Sammelüberweisungen, bei denen zu einem Posten viele Rechnungen, auch mit Skontoabzug zugewiesen werden. Es bleibt oft ein Restbetrag, für den es keine Rechnung gibt und den man mit einer Dialogbuchung bearbeiten kann. Dabei kommt es häufig vor, dass durch die Skontoberechnung ein Fehlbetrag im subCent-Bereich entsteht (durchaus auch nanoCent), weswegen dann von kivitendo die Dialogbuchung verweigert wird.
Könnte man an der entsprechenden Stelle nicht eine Rundung deutlich unter einem Cent einführen? Es handelt sich um diese Zeilen 1372/73 in bin/mozilla/gl.pl (version 3.5.4):
die "Can only assign the full (partial) bank amount to a single general ledger booking"
unless $bt->not_assigned_amount == $payment->[0]->amount * -1;
Ich habe mich mit dem Hack
unless $bt->not_assigned_amount >= ($payment->[0]->amount * -1) - 0.01;
beholfen, aber eine saubere Rundung wäre natürlich besser.
Joachim