#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)
Änderungshistorie (7)
Geändert vor 4 Jahren durch information@…
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)
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.

Inland Kundenrechnung OHNE Steuer