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@…
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.

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 (?!)