Erstellt vor 4 Jahren

Geschlossen vor 4 Jahren

#1530 closed Fehler (fixed)

Debitorenbuchung: Abfragefehler bei Kontonummer mit "." (Punkt) oder Text

Erstellt von: Thomas.STURM@… Verantwortlicher: m.bunkus@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.6.1
Schweregrad: schwerwiegend Stichworte: Finanzbuchhaltung
Beobachter:

Beschreibung

Ich benutze Kontonummern die folgendermaßen aufgebaut sind:

12345.TTTT (Typ: Passiva/Mittelherkunft?)

Führt man eine Debitorenbuchung mit diesem Konto als erstes Konto, so erscheint ab der 2. Buchung die Fehlermeldung:

INSERT INTO acc_trans (trans_id, chart_id, amount, transdate, project_id, taxkey)
VALUES (?, (SELECT c.id FROM chart c WHERE c.accno = ?), ?, ?, ?, ?) (31, 12345, 0.94, 02-01-2011, , 0)
FEHLER: NULL-Wert in Spalte »chart_id« verletzt Not-Null-Constraint

Zu bemerken ist, dass die Abfrage nur 12345 und nicht 12345.TTTT enthält

Die erste Buchung war aber nur scheinbar erfolgreich; im Buchungsjournal finde ich die Buchung nicht.

Bei Kreditorenbuchung habe ich den Fehler nicht festgestellt. Ich habe das auch unter https://lx-office.linet-services.de/official-demo/login.pl reproduzieren können.

Änderungshistorie (3)

comment:1 Geändert vor 4 Jahren durch Thomas.STURM@…

Das Szenario für den Fehler war dies:
Ich hatte eine weitere Währung CHF eingerichtet.
Bei der Buchung mit Fremdwährung über das u.g. Konto kann der Fehler reproduziert werden.
Nach solch einer Buchung wird fortan auch bei einer Eurobuchung der Wechselkurs abgefragt (?!)

comment:2 Geändert vor 4 Jahren durch m.bunkus@…

  • Status von new nach assigned geändert

comment:3 Geändert vor 4 Jahren durch m.bunkus@…

  • Lösung auf fixed gesetzt
  • Status von assigned nach closed geändert

Ist in Revision 4bb7391 behoben.

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.