Erstellt vor 4 Jahren

Geschlossen vor 4 Jahren

Zuletzt geändert vor 4 Jahren

#1551 closed Fehler (fixed)

MWst Buchung wird bei neu angelegten SKR04 "vergessen"

Erstellt von: information@… Verantwortlicher: m.bunkus@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.6.2 unstable
Schweregrad: kritisch Stichworte: VERIFIED Verkauf
Beobachter:

Beschreibung

Wenn ich einen neuen SKR04 anlegen und dann eine Ware mit 19% Inland verkaufen möchte, wird die MwSt? NICHT ausgewiesen.

S.a. E-Mail von MrWeb?:

Wenn ich nun aber eine Rechnung erstelle, fehlt die Umsatzsteuer.
Ich bekomme es nicht hin, dass ich die 19% Umsatzsteuer ausgewiesen
bekomme. Testweise habe ich dann mal eine SKR03 DB angelegt und damit
funktioniert die Umsatzsteuer.

Kann mir jemand einen Tip geben, wie ich lxo mit einem SKR04 ans laufen
bekomme ?

Anhänge (2)

keine MwSt- SKR04-262beta.png (90.2 KB) - hinzugefügt von information@… vor 4 Jahren.
Inland Kundenrechnung OHNE Steuer
zuordnung-falsch bei konto 4400.png (31.2 KB) - hinzugefügt von information@… vor 4 Jahren.
Steuerschlüssel falsch

Alle Anhänge herunterladen als: .zip

Änderungshistorie (7)

Geändert vor 4 Jahren durch information@…

Inland Kundenrechnung OHNE Steuer

comment:1 Geändert vor 4 Jahren durch information@…

Die MwSt? wird scheinbar wie bei Auslandskunden nicht gebucht, in der acc_trans stehen die beiden Positionen, ohne Steuer:

test262=# select chart_id,amount,transdate from acc_trans;

chart_id | amount | transdate


17 | -77.77000 | 2011-01-11
90 | 77.77000 | 2011-01-11

(2 Zeilen)

Geändert vor 4 Jahren durch information@…

Steuerschlüssel falsch

comment:2 Geändert vor 4 Jahren durch information@…

Ich blick da leider noch nicht ganz durch

Folgende Abfrage beim Konto anlegen:

Hier ist der Fehler in der Tabelle taxkeys

# select * from taxkeys where chart_id = (select id from chart where accno = '4400');

id | chart_id | tax_id | taxkey_id | pos_ustva | startdate


475 | 90 | 375 | 3 | 51 | 1970-01-01
772 | 90 | | 3 | 51 | 2007-01-01

(2 Zeilen)

Und es sieht so aus, dass diese Abfrage beim Anlegen nicht ganz sauber ist (bzw. es gibt noch weiter vorne ein Problem):

insert into taxkeys (chart_id, tax_id, taxkey_id, pos_ustva, startdate) select chart.id, (SELECT id from tax where taxdescription='Umsatzsteuer 19%'), 3, pos_ustva, '2007-01-01' from chart WHERE taxkey_id=3;

O.k., mal verkleinern:

select chart.id, (SELECT id from tax where taxdescription='Umsatzsteuer 19%'), 3, pos_ustva, '2007-01-01' from chart WHERE taxkey_id=3 and accno='4400';

liefert:

id | ?column? | ?column? | pos_ustva | ?column?


90 | | 3 | 51 | 2007-01-01

WEIL:

SELECT id from tax where taxdescription='Umsatzsteuer 19%';

id


(0 Zeilen)

Nichts zurückgibt, die heißen beim Ausführen des Kontorahmen alle nur Umsatzsteuer ohne %19 etc

Erste Idee:

SELECT id from tax where taxdescription='Umsatzsteuer' and rate=0.19

Aber das schmeckt mir nicht so super einfach auf Verdacht ...

comment:3 Geändert vor 4 Jahren durch information@…

Fehlerursache gefunden:
Die beiden Zeilen sind in Commit

SKR04-Updates übernommen

Aus #1298.

-INSERT INTO tax (chart_id, rate, taxnumber, taxkey, taxdescription) VALUES ((SELECT id from CHART WHERE accno='3806'), 0.19, '3806', 3, 'Umsatzsteuer 19%');
-INSERT INTO tax (chart_id, rate, taxnumber, taxkey, taxdescription) VALUES ((SELECT id from CHART WHERE accno='1406'), 0.19, '1406', 9, 'Vorsteuer 19%');

entfernt worden, daher führt die folgende Abfrage:

SELECT id from tax where taxdescription='Umsatzsteuer 19%'

ins Leere.

Muss ich nochmal drüber schlafen, bevor ich hier was korrigiere ...

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

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

Danke für die Analyse. Sollte in Revision e1bf8f8f behoben sein.

comment:5 Geändert vor 4 Jahren durch information@…

  • Stichworte VERIFIED hinzugefügt

in Ordnung

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