# 3er Version ############ #2021 UStVA# ############ # alte Positonen updaten bzw. hinzufügen, einfacher Zeilentausch # Neue UStPositionen für das Jahr 2021 erzeugen für UStVA(Basis: 2019) DELETE FROM ustpositionen WHERE Jahr=2021 AND eTyp=0; INSERT INTO ustpositionen (aBezeichnung,UStZeile,UStSpalte,aDetailliert,UstPosition,eTyp,Kennzahl,Jahr,`Options`) SELECT aBezeichnung,UStZeile,UStSpalte,aDetailliert,UstPosition,eTyp,Kennzahl,2021,`Options` FROM ustpositionen WHERE Jahr=2019 AND eTyp=0; # Neue Kontenzuordnungen für das Jahr 2021 erzeugen (Basis: 2019). INSERT INTO ustvakontozuordnung (UstID,SkID) SELECT p2.UstID,z.SkID FROM ustpositionen p JOIN ustpositionen p2 ON p.Kennzahl=p2.Kennzahl AND p.UstZeile=p2.UstZeile AND p.UstSpalte=p2.UstSpalte JOIN ustvakontozuordnung z ON z.UStID=p.UstID WHERE p.Jahr=2019 AND p2.Jahr=2021 AND p.eTyp = 0 AND p2.eTyp = 0; #Zeilentausche UPDATE ustpositionen SET UStZeile = 20 WHERE Kennzahl = 0 AND USTZeile = 26 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 21 WHERE Kennzahl = 0 AND USTZeile = 27 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 35 WHERE Kennzahl = 0 AND USTZeile = 34 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 34 WHERE Kennzahl = 0 AND USTZeile = 33 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 52 WHERE Kennzahl = 0 AND USTZeile = 51 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 62 WHERE Kennzahl = 0 AND USTZeile = 60 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 66 WHERE Kennzahl = 0 AND USTZeile = 64 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 26 WHERE Kennzahl = 41 AND USTZeile = 20 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 27 WHERE Kennzahl = 44 AND USTZeile = 21 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 28 WHERE Kennzahl = 49 AND USTZeile = 22 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 29 WHERE Kennzahl = 43 AND USTZeile = 23 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 30, aDetailliert= "Umsätze nach §4 Nr.8 bis 29 UStG" WHERE Kennzahl = 48 AND USTZeile = 24 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 20 WHERE Kennzahl = 81 AND USTZeile = 26 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 21 WHERE Kennzahl = 86 AND USTZeile = 27 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 22 WHERE Kennzahl = 35 AND USTZeile = 28 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 22 WHERE Kennzahl = 36 AND USTZeile = 28 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 23 WHERE Kennzahl = 77 AND USTZeile = 29 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 24 WHERE Kennzahl = 76 AND USTZeile = 30 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 24 WHERE Kennzahl = 80 AND USTZeile = 30 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 33 WHERE Kennzahl = 91 AND USTZeile = 32 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 34 WHERE Kennzahl = 89 AND USTZeile = 33 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 35 WHERE Kennzahl = 93 AND USTZeile = 34 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 36 WHERE Kennzahl = 95 AND USTZeile = 35 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 36 WHERE Kennzahl = 98 AND USTZeile = 35 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 37 WHERE Kennzahl = 94 AND USTZeile = 36 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 37 WHERE Kennzahl = 96 AND USTZeile = 36 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 48 WHERE Kennzahl = 42 AND USTZeile = 38 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 49 WHERE Kennzahl = 60 AND USTZeile = 39 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 50 WHERE Kennzahl = 21 AND USTZeile = 40 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 51 WHERE Kennzahl = 45 AND USTZeile = 41 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 40 WHERE Kennzahl = 46 AND USTZeile = 48 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 40 WHERE Kennzahl = 47 AND USTZeile = 48 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 41 WHERE Kennzahl = 73 AND USTZeile = 49 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 41 WHERE Kennzahl = 74 AND USTZeile = 49 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 42, aDetailliert= "Andere Leistungen eines im Inland ansässigen Unternehmers (§ 13b Absatz 2 Nr. 1,2,4 bis 12 UStG)" WHERE Kennzahl = 84 AND USTZeile = 50 AND UStSpalte = 1 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 42, aDetailliert= "Andere Leistungen eines im Inland ansässigen Unternehmers (§ 13b Absatz 2 Nr. 1,2,4 bis 12 UStG)" WHERE Kennzahl = 85 AND USTZeile = 50 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 55 WHERE Kennzahl = 66 AND USTZeile = 53 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 56 WHERE Kennzahl = 61 AND USTZeile = 54 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 57 WHERE Kennzahl = 62 AND USTZeile = 55 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 58 WHERE Kennzahl = 67 AND USTZeile = 56 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 59 WHERE Kennzahl = 63 AND USTZeile = 57 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 61 WHERE Kennzahl = 64 AND USTZeile = 58 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 60 WHERE Kennzahl = 59 AND USTZeile = 59 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 64 WHERE Kennzahl = 65 AND USTZeile = 62 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 65 , aDetailliert= "in Rechnungen unrichtig oder unberechtigt ausgewiesene Steuerbeträge (§ 14c UStG) sowie Steuerbeträge, die nach § 6a Absatz 4 Satz 2, § 17 Absatz 1 Satz 7, § 25b Absatz 2 UStG oder von einem Auslagerer oder Lagerhalter nach § 13 a Abs. 1 Nr. 6 UStG geschuldet werden" WHERE Kennzahl = 69 AND USTZeile = 63 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 67 WHERE Kennzahl = 39 AND USTZeile = 65 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; UPDATE ustpositionen SET UStZeile = 68 WHERE Kennzahl = 83 AND USTZeile = 66 AND UStSpalte = 2 AND Jahr = 2021 AND eTyp = 0; # neue Positionen hinzufügen KZ 37 und 50 inklusive Sachkontenzuordnung INSERT INTO ustpositionen (aBezeichnung, UStZeile, UStSpalte, aDetailliert, UstPosition, eTyp, Kennzahl, Jahr, OPTIONS, ElsterNummer) VALUES ('Ergänzende Angaben zu Minderungen nach § 17 Abs. 1 Sätze 1 und 2 i.V.m. Abs. 2 Nr. 1 Satz1 UStG ','73','1','Minderung der Bemessungsgrundlage (in den Zeilen 20 bis 24 enthalten)','12','0','50','2021','0',NULL); INSERT INTO ustpositionen (aBezeichnung, UStZeile, UStSpalte, aDetailliert, UstPosition, eTyp, Kennzahl, Jahr, OPTIONS, ElsterNummer) VALUES ('Ergänzende Angaben zu Minderungen nach § 17 Abs. 1 Sätze 1 und 2 i.V.m. Abs. 2 Nr. 1 Satz1 UStG ','74','2','Minderung der abziehbaren Vorsteuerbeträge (in der Zeile 55 aus Rechnungen von anderen Unternehmen (§ 15 Absatz 1 Satz 1 Nummer 1 UStG) sowie in den Zeilen 59 und 60 enthalten)','12','0','37','2021','0',NULL); #Kontenzuordnung #ID's der neuen Positionen SET @USt50 := (SELECT UStID FROM ustpositionen WHERE Kennzahl = 50 AND jahr =2021); INSERT INTO ustvakontozuordnung (SkID,UStID) ( SELECT sachkontoid, @USt50 FROM sachkonto WHERE aBezeichnung LIKE "%Forderungsverluste%" OR aBezeichnung LIKE "%Erträge aus abgeschriebenen Forderungen%" AND (subsachkontoid = 0 OR subsachkontoid IS NULL));