Hallo,
Dieses Problem haben wir auch. Man kann etwas anderes drucken, als gebucht ist. Das kann man innerhalb von ein paar Stunden nach Erstellung der Rechnung noch korrigieren/ Änderungen durchführen und muss die bewusst Buchen! Leider ist es eben möglich, dass man das am Bildschirm angezeigte drucken kann. Nach Auskunft von N.Simon wollte das mal jemand haben, um z.B. noch nachträglich die Rechnungen noch mal mit Kommentaren drucken zu können. Ist aber echt blöd, da bei uns schon oft der Fall eingetreten ist, dass z.B. beim Drucken auffiehl, dass z.B. die falsche Menge (Menge 1 statt mehr) drin war und das geändert und gedruckt wurde. Wenn der Nutzer aber nicht noch mal gebucht hat, dann ist was anderes gedruckt als gebucht wurde. Damit "überzahlt" der Kunde die Rechnung ja laut Datenbank. Blöde Situation.
Was auch nicht schön ist, wenn man z.B. später eine Rechnung noch mal ausdrucken muss (z.B. als Duplikat bei Mahnungen/ Klärungsbedarf mit Finanzamt etc.) und es gab einen Wechsel im Firmennamen, dann wird der neue Name verwendet. Da wir mit bäuerlichen Betrieben zu tun haben, die z.B. unter "Landwirtschaftlicher Nebenerwerb Vorname Name" firmieren und dort derzeit einige Betriebsübergaben stattgefunden haben, ist das nicht toll. Denn die neuen Eigentümer "übernehmen" die Kundennummern. Ist ja eigentlich der gleiche Betrieb, nur der Vorname ändert sich. Auch an dieser Stelle ist der Rechnungdruck ein bisschen "zu flexibel"! Die gebuchte Rechnung ist ja nicht irgendwas. Es ist eigentlich eine Urkunde bzw. Vertrag.......das sollte schon restriktiver gehandhabt werden.
Lösung:
1. Ist die Rechnung noch nicht raus, dann Rechnung stornieren bzw. falls noch möglich: korrekt buchen.
2. Wird die Rechnung wirklich "überzahlt", dann den bezahlten Betrag buchen! Damit ist der Zahlungseingang korrekt verbucht wird! Ändert nat. nichts an der Diskrepanz DB<=>Ausdruck
Kurzfristige Lösung: Penibel aufs buchen achten!
Langfristige Lösung: https://trac.kivitendo.de/ticket/2309
MfG
SNR
PS: es gibt auch beim Buchen von Stornos ein Problem: https://trac.kivitendo.de/ticket/2173