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

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;

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.

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