Erstellt vor 8 Jahren
Geschlossen vor 8 Jahren
#580 closed Fehler (wont-fix)
Kreditorenbuchung erzeugt falsche Daten in acc_trans
| Erstellt von: | udono@… | Verantwortlicher: | p.reetz@… |
|---|---|---|---|
| Priorität: | sehr hoch | Meilenstein: | |
| Komponente: | kivitendo ERP | Version: | 2.4.2 |
| Schweregrad: | kritisch | Stichworte: | Finanzbuchhaltung |
| Beobachter: |
Beschreibung
Ich teste gerade die Konsistenz von Kreditorenbuchungen und Einkaufssrechnungen,
welche mit den selben Konten und Werten identische acc_trans einträge erzeugen
sollten. Leider fehlt ein taxkey in den Kreditorenbuchungen, so dass ich die
USTVA daheraus nicht generieren kann.
trans_id = 10 ist Einkaufsrechnung
trans_id = 12 ist Kreditorenbuchung
skr03-2=# select trans_id, chart_id, amount, transdate, taxkey from acc_trans
where trans_id in (10,12);
trans_id | chart_id | amount | transdate | taxkey
10 | 16 | 58.00000 | 2005-01-01 | 0
10 | 37 | -50.00000 | 2005-01-01 | 9
10 | 261 | -8.00000 | 2005-01-01 | 0
12 | 37 | -50.00000 | 2005-02-01 | 9
12 | 261 | -8.00000 | 2005-02-01 | 9
12 | 16 | 58.00000 | 2005-02-01 |
in der letzten Zeile fehlt ein taxkey.
Änderungshistorie (3)
comment:1 Geändert vor 8 Jahren durch udono@…
- Priorität von Normal nach Kritisch geändert
comment:2 Geändert vor 8 Jahren durch udono@…
skr03-2=# select trans_id, amount, transdate, taxkey, accno from acc_trans left
skr03-2-# join chart on acc_trans.chart_id = chart.id where trans_id in (10,12);
trans_id | amount | transdate | taxkey | accno
10 | 58.00000 | 2005-01-01 | 0 | 1600
10 | -50.00000 | 2005-01-01 | 9 | 3400
10 | -8.00000 | 2005-01-01 | 0 | 1575
12 | -50.00000 | 2005-02-01 | 9 | 3400
12 | -8.00000 | 2005-02-01 | 9 | 1575
12 | 58.00000 | 2005-02-01 | | 1600
(6 Zeilen)
comment:3 Geändert vor 8 Jahren durch p.reetz@…
- Lösung auf wontfix gesetzt
- Status von new nach closed geändert
Der Taxkey wird zwingend nur bei den Erlös- bzw. Aufwandskonten eingetragen.
Gerade bei den Forderungen und Verbindlichkeitenkonten, macht es eigentlich auch
wenig Sinn, da diese nichts mit Steuern zu tun haben.

Verbessern lässt sich die Konsistenz der acc_trans, wenn dort ein not null
constraint hinzugefügt wird:
ALTER TABLE acc_trans ALTER COLUMN taxkey SET NOT NULL;