|
1 |
-- @tag: konjunkturpaket_2020_SKR03-korrekturen
|
|
2 |
-- @description: Steuerkonten haben selber keine Steuerautomatik. USTVA-Felder korrigieren
|
|
3 |
-- @depends: konjunkturpaket_2020_SKR03
|
|
4 |
-- @ignore: 0
|
|
5 |
|
|
6 |
DO $$
|
|
7 |
BEGIN
|
|
8 |
|
|
9 |
IF ( select coa from defaults ) = 'Germany-DATEV-SKR03EU' THEN
|
|
10 |
|
|
11 |
-- DEBUG
|
|
12 |
-- Konto 1771 ist in DATEV vom Typ S und hat keine Steuerautomatik S 1771 Umsatzsteuer 7 %
|
|
13 |
-- Weitere Liste Konten von diesem (s.u.) -> Steuerkonten haben selber keine Automatik
|
|
14 |
-- Der Eintrag wird leider für die pos_ustva benötigt (die könnte besser in tabelle tax sein)
|
|
15 |
-- S 1771 Umsatzsteuer 7 %
|
|
16 |
-- S 1772 Umsatzsteuer aus innergemeinschaftlichem Erwerb
|
|
17 |
-- S 1774 Umsatzsteuer aus innergemeinschaftlichem Erwerb 19 %
|
|
18 |
-- S 1775 Umsatzsteuer 16 %
|
|
19 |
-- S 1776 Umsatzsteuer 19 %
|
|
20 |
-- S 1777 Umsatzsteuer aus im Inland steuerpflichtigen EU-Lieferungen
|
|
21 |
-- S 1778 Umsatzsteuer aus im Inland steuerpflichtigen EU-Lieferungen 19 %
|
|
22 |
-- S 1779 Umsatzsteuer aus innergemeinschaftlichem Erwerb ohne Vorsteuerabzug
|
|
23 |
UPDATE taxkeys SET tax_id=0,taxkey_id=0 WHERE chart_id IN
|
|
24 |
(SELECT id FROM chart WHERE accno in ('1771','1772','1774','1775','1776','1777','1778','1779'));
|
|
25 |
-- Alle temporären Steuer auf Pos. 36
|
|
26 |
UPDATE taxkeys SET pos_ustva=36 WHERE chart_id IN
|
|
27 |
(SELECT id FROM chart WHERE accno in ('1773'));
|
|
28 |
|
|
29 |
-- Alle temporären 5% und 16% Erlöskonten auf Pos. 35
|
|
30 |
-- select accno from chart where id in (select chart_id from taxkeys where tax_id in (select id from tax where taxkey=2 and rate=0.05) and pos_ustva=86) order by accno;
|
|
31 |
-- accno
|
|
32 |
-- 2401 8300 8506 8591 8710 8731 8750 8780 8915 8930 8945
|
|
33 |
UPDATE taxkeys SET pos_ustva=35 WHERE tax_id in (SELECT id FROM tax WHERE taxkey=2 AND rate=0.05) AND pos_ustva=86;
|
|
34 |
-- select accno from chart where id in (select chart_id from taxkeys where tax_id in (select id from tax where taxkey=3 and rate=0.16) and pos_ustva=81) order by accno;
|
|
35 |
-- accno
|
|
36 |
-- 2405 2700 2750 8400 8500 8508 8540 8595 8600 8720 8735 8736 8760 8790 8800 8801 8820 8910 8920 8925 8935 8940
|
|
37 |
UPDATE taxkeys SET pos_ustva=35 WHERE tax_id in (SELECT id FROM tax WHERE taxkey=3 AND rate=0.16) and pos_ustva=81;
|
|
38 |
|
|
39 |
END IF;
|
|
40 |
|
|
41 |
END $$;
|
USTVA: Konjunkturpaket erwarte Pos. 35 und Pos. 36 für Voranmeldung
Ferner unlogische Automatiken in SKR03 bereinigt (Steuerkonten haben
keine Automatikfunktion auf sich selber).