1 -- @tag: ustva_setup_2007_update_chart_taxkeys_tax
2 -- @description: Aktualisierung des SKR03 für 2006/2007. Es werden bisher nur Inland Buchungen 16%/19% in 2006/2007 unterstützt.
3 -- @depends: ustva_setup_2007
7 --#############################################################
9 --# Neue Konten einfügen
11 --#############################################################
16 charttype, category, link
19 '1570','Anrechenbare Vorsteuer',
20 'A', 'E', 'AP_tax:IC_taxpart:IC_taxservice:CT_tax'
21 WHERE EXISTS ( -- update only for SKR03
22 SELECT coa FROM defaults
23 WHERE defaults.coa='Germany-DATEV-SKR03EU'
29 charttype, category, link
32 '1574','Abziehbare Vorsteuer aus innergem. Erwerb 19 %',
33 'A', 'E', 'AP_tax:IC_taxpart:IC_taxservice:CT_tax'
34 WHERE EXISTS ( -- update only for SKR03
35 SELECT coa FROM defaults
36 WHERE defaults.coa='Germany-DATEV-SKR03EU'
42 charttype, category, link
45 '1774','Umsatzsteuer aus innergem. Erwerb 19 %',
46 'A', 'I', 'AR_tax:IC_taxpart:IC_taxservice:CT_tax'
47 WHERE EXISTS ( -- update only for SKR03
48 SELECT coa FROM defaults
49 WHERE defaults.coa='Germany-DATEV-SKR03EU'
52 UPDATE chart SET description = 'Umsatzsteuer 7% innergem.Erwerb'
54 AND EXISTS ( -- update only for SKR03
55 SELECT coa FROM defaults
56 WHERE defaults.coa='Germany-DATEV-SKR03EU'
59 UPDATE chart SET description = 'Umsatzsteuer 16% innergem.Erwerb'
61 AND EXISTS ( -- update only for SKR03
62 SELECT coa FROM defaults
63 WHERE defaults.coa='Germany-DATEV-SKR03EU'
66 UPDATE chart SET description = 'Abziehbare Vorsteuer 7% innergem. Erwerb'
68 AND EXISTS ( -- update only for SKR03
69 SELECT coa FROM defaults
70 WHERE defaults.coa='Germany-DATEV-SKR03EU'
73 UPDATE chart SET description = 'Abziehbare Vorsteuer 16% innergem. Erwerb'
75 AND EXISTS ( -- update only for SKR03
76 SELECT coa FROM defaults
77 WHERE defaults.coa='Germany-DATEV-SKR03EU'
80 UPDATE chart SET description = 'Innergem. Erwerb 16%/19% VSt u. USt.'
82 AND EXISTS ( -- update only for SKR03
83 SELECT coa FROM defaults
84 WHERE defaults.coa='Germany-DATEV-SKR03EU'
87 UPDATE chart SET description = 'Innergem. Erwerb 7% VSt u. USt.'
89 AND EXISTS ( -- update only for SKR03
90 SELECT coa FROM defaults
91 WHERE defaults.coa='Germany-DATEV-SKR03EU'
95 -- accno, description,
96 -- charttype, category, link
99 -- '3550','Steuerfreier innergem. Erwerb',
100 -- 'A', 'E', 'AP_amount:IC_cogs'
101 --WHERE EXISTS ( -- update only for SKR03
102 -- SELECT coa FROM defaults
103 -- WHERE defaults.coa='Germany-DATEV-SKR03EU'
108 --#############################################################
110 --# Anpassungen Tabelle tax
112 --#############################################################
114 -- Steuerkontenbenennung nach DATEV
116 taxdescription = 'USt-frei'
119 EXISTS ( -- update only for SKR03
120 SELECT coa FROM defaults
121 WHERE defaults.coa='Germany-DATEV-SKR03EU'
126 taxdescription = 'Umsatzsteuer'
129 EXISTS ( -- update only for SKR03
130 SELECT coa FROM defaults
131 WHERE defaults.coa='Germany-DATEV-SKR03EU'
136 taxdescription = 'Umsatzsteuer'
139 EXISTS ( -- update only for SKR03
140 SELECT coa FROM defaults
141 WHERE defaults.coa='Germany-DATEV-SKR03EU'
145 taxdescription = 'Vorsteuer'
148 EXISTS ( -- update only for SKR03
149 SELECT coa FROM defaults
150 WHERE defaults.coa='Germany-DATEV-SKR03EU'
155 taxdescription = 'Vorsteuer'
158 EXISTS ( -- update only for SKR03
159 SELECT coa FROM defaults
160 WHERE defaults.coa='Germany-DATEV-SKR03EU'
165 taxdescription = 'Im anderen EU-Staat steuerpflichtige Lieferung'
168 EXISTS ( -- update only for SKR03
169 SELECT coa FROM defaults
170 WHERE defaults.coa='Germany-DATEV-SKR03EU'
175 taxdescription = 'Steuerfreie innergem. Lieferung an Abnehmer mit Id.-Nr.'
178 EXISTS ( -- update only for SKR03
179 SELECT coa FROM defaults
180 WHERE defaults.coa='Germany-DATEV-SKR03EU'
185 taxdescription = 'Steuerpflichtige EG-Lieferung zum ermäßigten Steuersatz'
188 EXISTS ( -- update only for SKR03
189 SELECT coa FROM defaults
190 WHERE defaults.coa='Germany-DATEV-SKR03EU'
195 taxdescription = 'Steuerpflichtige EG-Lieferung zum vollen Steuersatz'
198 EXISTS ( -- update only for SKR03
199 SELECT coa FROM defaults
200 WHERE defaults.coa='Germany-DATEV-SKR03EU'
206 taxdescription = 'Steuerpflichtiger innergem. Erwerb zum ermäßigten Steuersatz'
209 EXISTS ( -- update only for SKR03
210 SELECT coa FROM defaults
211 WHERE defaults.coa='Germany-DATEV-SKR03EU'
216 taxdescription = 'Steuerpflichtiger innergem. Erwerb zum vollen Steuersatz'
219 EXISTS ( -- update only for SKR03
220 SELECT coa FROM defaults
221 WHERE defaults.coa='Germany-DATEV-SKR03EU'
225 -- Weitere Steuerschlüssel hinzufügen
234 SELECT (SELECT id FROM chart WHERE accno = '1774'), '1774', '0.19000', taxkey, taxdescription
238 EXISTS ( -- update only for SKR03
239 SELECT coa FROM defaults
240 WHERE defaults.coa='Germany-DATEV-SKR03EU'
252 SELECT (SELECT id FROM chart WHERE accno = '1574'), '0.19000', '1574', taxkey, taxdescription
256 EXISTS ( -- update only for SKR03
257 SELECT coa FROM defaults
258 WHERE defaults.coa='Germany-DATEV-SKR03EU'
265 --#############################################################
267 --# Anpassungen Tabelle taxkeys
269 --#############################################################
272 INSERT INTO taxkeys (
273 chart_id, tax_id, taxkey_id, pos_ustva, startdate)
274 SELECT chart.id, (SELECT id FROM tax WHERE taxnumber = '1576'), '9', '66', '1970-01-01'
276 LEFT JOIN tax ON (chart.id = tax.chart_id)
277 WHERE chart.accno = '1576'
279 EXISTS ( -- update only for SKR03
280 SELECT coa FROM defaults
281 WHERE defaults.coa='Germany-DATEV-SKR03EU'
285 INSERT INTO taxkeys (
286 chart_id, tax_id, taxkey_id, pos_ustva, startdate)
287 SELECT chart.id, (SELECT id FROM tax WHERE taxnumber = '1574'), '19', '61', '1970-01-01'
289 LEFT JOIN tax ON (chart.id = tax.chart_id)
290 WHERE chart.accno = '1574'
292 EXISTS ( -- update only for SKR03
293 SELECT coa FROM defaults
294 WHERE defaults.coa='Germany-DATEV-SKR03EU'
299 INSERT INTO taxkeys (
300 chart_id, tax_id, taxkey_id, pos_ustva, startdate)
301 SELECT chart.id, '0', '0', '891', '2007-01-01'
303 LEFT JOIN tax ON (chart.id = tax.chart_id)
304 WHERE chart.accno = '1774'
306 EXISTS ( -- update only for SKR03
307 SELECT coa FROM defaults
308 WHERE defaults.coa='Germany-DATEV-SKR03EU'
312 UPDATE taxkeys SET pos_ustva = '63'
313 WHERE chart_id in (SELECT id FROM chart WHERE accno in ('1577')
314 AND startdate = '1970-01-01')
315 AND EXISTS ( -- update only for SKR03
316 SELECT coa FROM defaults
317 WHERE defaults.coa='Germany-DATEV-SKR03EU'
320 UPDATE taxkeys SET pos_ustva = '67'
321 WHERE chart_id in (SELECT id FROM chart WHERE accno in ('1578', '1579')
322 AND startdate = '1970-01-01')
323 AND EXISTS ( -- update only for SKR03
324 SELECT coa FROM defaults
325 WHERE defaults.coa='Germany-DATEV-SKR03EU'
329 INSERT INTO taxkeys (
330 chart_id, tax_id, taxkey_id, pos_ustva, startdate)
331 SELECT chart.id, '0', '0', '66', '1970-01-01'
333 LEFT JOIN tax ON (chart.id = tax.chart_id)
334 WHERE chart.accno in ('1570', '1576')
336 EXISTS ( -- update only for SKR03
337 SELECT coa FROM defaults
338 WHERE defaults.coa='Germany-DATEV-SKR03EU'
343 UPDATE taxkeys SET pos_ustva = '51'
344 WHERE chart_id in (SELECT id FROM chart WHERE accno in ('8520')
345 AND startdate = '1970-01-01')
347 EXISTS ( -- update only for SKR03
348 SELECT coa FROM defaults
349 WHERE defaults.coa='Germany-DATEV-SKR03EU'
352 INSERT INTO taxkeys (
353 chart_id, tax_id, taxkey_id, pos_ustva, startdate)
354 SELECT chart.id, (SELECT id FROM tax WHERE taxnumber = '1776'), '0', '36', '1970-01-01'
356 LEFT JOIN tax ON (chart.id = tax.chart_id)
357 WHERE chart.accno = '1776'
359 EXISTS ( -- update only for SKR03
360 SELECT coa FROM defaults
361 WHERE defaults.coa='Germany-DATEV-SKR03EU'
365 INSERT INTO taxkeys (
366 chart_id, tax_id, taxkey_id, pos_ustva, startdate)
367 SELECT chart.id, (SELECT id FROM tax WHERE taxnumber = '1775'), '0', '36', '2007-01-01'
369 LEFT JOIN tax ON (chart.id = tax.chart_id)
370 WHERE chart.accno = '1775'
372 EXISTS ( -- update only for SKR03
373 SELECT coa FROM defaults
374 WHERE defaults.coa='Germany-DATEV-SKR03EU'