
| Current Path : /var/www/web-klick.de/dsh/21_finance/35/13a_ausgaben/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/web-klick.de/dsh/21_finance/35/13a_ausgaben/zuordnung.sh |
#!/usr/bin/sh
sh 4.sh | grep -i -P "xxxxxxxxxxxxxxx" | gg s 6855_getraenke.csv
# text = re.sub(r"D1a ","\nERLOESE\n\n"+
# "D1a: Umsatzerloese ",text,1)
# text = re.sub(r"D..-4100 "," 4100 Erloese ohne USt",text)
# text = re.sub(r"D..-4105 "," 4105 Steuerfreie Umsaetze durch Vermietung",text)
# text = re.sub(r"D..-4105-(\S+) "," davon \\1: ",text,999)
# text = re.sub(r" +davon.*?\: +\-?\d\.\d\d *\n","",text,9999)
# text = re.sub(r"D..-4110 "," 4110 Privatnutzung ",text)
# text = re.sub(r"D..-4300 "," 4300 Erloese 7% USt ",text)
# text = re.sub(r"D..-4400 "," 4400 Erloese 19% USt ",text)
#
#
# text = re.sub(r"D3a ","\nERTRAEGE\n\n"+
# "D3a: sonstige betriebliche Ertraege ",text,1)
# text = re.sub(r"D..-4440 "," 4440 ZIM Foerderung ",text)
# text = re.sub(r"D..-4441 "," 4440 Einnahmenausgleich ",text)
# text = re.sub(r"D..-4442 "," 4440 Foerderung Kultur ",text)
# text = re.sub(r"D..-4945 "," 4945 Verlustvortrag ",text)
# text = re.sub(r"D..-4946 "," 4946 Aufloesung Sonder-Rueckstellung China ",text)
# text = re.sub(r"D..-4947 "," 4947 Verrechnungen sonstige Sachbezuege PKW",text)
# text = re.sub(r"D..-4982 "," 4982 Erstattung Krankheitsausfall ",text)
# text = re.sub(r"D..-6075 "," 4982 Zuschuesse der Agenturen fuer Arbeit ",text)
# text = re.sub(r"D..-7110 "," 7110 Zinsen auf Bodenwerte ",text)
# text = re.sub(r"D..-7141 "," 7141 Allgemeine Zinsen ",text)
#
#
#
# text = re.sub(r"D5a ","\nPERSONALAUFWAND\n\n"+
# "D5a: Verguetungen fuer Personal ",text,1)
# text = re.sub(r"D..-6010 "," 6010 Loehne und Gehaelter ",text)
# text = re.sub(r"D..-6020 "," 6020 freiberufliche Verguetung ",text)
#
#
# text = re.sub(r"D5b ","\n"+
# "D5b: soziale Abgaben ",text,1)
# text = re.sub(r"D..-6110 "," 6110 Gesetzliche Sozialaufwendungen ",text)
#
#
# text = re.sub(r"D6a ","\nABSCHREIBUNGEN\n\n"+
# "D6a: auf immaterielles Vermoegen u.Sachanlagen",text,1)
# text = re.sub(r"D..-6219 "," 6219 Sonderabschreibungen ",text)
# text = re.sub(r"D..-6220 "," 6220 Abschreibungen auf Sachanlagen ",text)
# text = re.sub(r"D..-6240 "," 6240 Abschreibungen auf Sachanlagen 5 Jahre ",text)
# text = re.sub(r"D..-6242 "," 6242 Abschreibungen auf Sachanlagen 10 Jahre",text)
# text = re.sub(r"D..-6245 "," 6245 Abschreibungen auf Sachanlagen 50 Jahre",text)
#
#
# text = re.sub(r"D7a ","\nSONSTIGE BETRIEBLICHE AUFWENDUNGEN\n\n"+
# "D7a: Raumkosten ",text,1)
# text = re.sub(r"D..-6310 "," 6310 Miete, unbewegliche Wirtschaftsgueter",text)
# text = re.sub(r"D..-6325 "," 6325 Gas, Strom, Wasser, Oel ",text)
# text = re.sub(r"D..-6330 "," 6330 Reinigung ",text)
# text = re.sub(r"D..-6350 "," 6350 Hausmeister und Wartung ",text)
#
#
# text = re.sub(r"D7b ","\n"+
# "D7b: Versicherungen, Beitraege und Abgaben ",text,1)
# text = re.sub(r"D..-6405 "," 6420 Versicherungen von Gebaeuden ",text)
# text = re.sub(r"D..-6420 "," 6420 Beitraege ",text)
# text = re.sub(r"D..-6430 "," 6430 Sonstige Abgaben ",text)
# text = re.sub(r"D..-6436 "," 6436 Abzugf.Verspaetungszuschl./Zwangsgeld",text)
#
#
# text = re.sub(r"D7c ","\n"+
# "D7c: Reparaturen und Instandhaltungen ",text,1)
# text = re.sub(r"D..-5100 "," 5100 Einkauf v.Roh.Hilfs.u.Betriebsstoffen",text)
# text = re.sub(r"D..-6450 "," 6450 Reparaturen u.Instandhalt. von Bauten",text)
# text = re.sub(r"D..-6470 "," 6470 Reparaturen von Betriebsausstattung ",text)
# text = re.sub(r"D..-6485 "," 6485 Schornsteinfeger ",text)
# text = re.sub(r"D..-6490 "," 6490 Sonst.Reparaturen u.Instandhaltungen ",text)
#
#
# text = re.sub(r"D7d ","\n"+
# "D7d: Fahrzeugkosten ",text,1)
# text = re.sub(r"D..-6520 "," 6520 Kfz-Versicherungen ",text)
# text = re.sub(r"D..-6530 "," 6530 Laufende Kfz-Betriebskosten ",text)
# text = re.sub(r"D..-6540 "," 6540 Kfz-Reparaturen ",text)
# text = re.sub(r"D..-6560 "," 6560 Mietleasing Kfz ",text)
# text = re.sub(r"D..-6570 "," 6570 Sonstige Kfz-Kosten ",text)
# text = re.sub(r"D..-6595 "," 6595 Unfall-Rueckverguetung ",text)
#
#
# text = re.sub(r"D7e ","\n"+
# "D7e: Werbe- und Reisekosten ",text,1)
# text = re.sub(r"D..-6600 "," 6600 Werbekosten ",text)
# text = re.sub(r"D..-6611 "," 6611 Abzugsf.Zuwend.an Dritte ohne Beleg ",text)
# text = re.sub(r"D..-6640 "," 6640 Bewirtungskosten ",text)
# text = re.sub(r"D..-6643 "," 6643 Aufmerksamkeiten ",text)
# text = re.sub(r"D..-6644 "," 6644 Nicht abzugsfaehige Bewirtungskosten ",text)
# text = re.sub(r"D..-6660 "," 6660 Reisekosten Uebernachtungsaufwand ",text)
# text = re.sub(r"D..-6663 "," 6663 Reisekosten Fahrtkosten ",text)
#
#
#
# text = re.sub(r"D7f ","\n"+
# "D7f: verschiedene betriebliche Kosten ",text,1)
# text = re.sub(r"D..-6770 "," 6770 Verkaufsprovisionen ",text)
# text = re.sub(r"D..-6800 "," 6800 Porto ",text)
# text = re.sub(r"D..-6805 "," 6805 Telefon ",text)
# text = re.sub(r"D..-6815 "," 6815 Buerobedarf ",text)
# text = re.sub(r"D..-6821 "," 6821 Fortbildungskosten ",text)
# text = re.sub(r"D..-6822 "," 6822 Freiwillige Sozialleistungen ",text)
# text = re.sub(r"D..-6825 "," 6825 Rechts- und Beratungskosten ",text)
# text = re.sub(r"D..-6838 "," 6838 Verwaltungskosten Immobilien ",text)
# text = re.sub(r"D..-6845 "," 6845 Ausstattung und Kleingeraete ",text)
# text = re.sub(r"D..-6850 "," 6850 Diverse Kosten ",text)
# text = re.sub(r"D..-6851 "," 6851 Nicht naeher bestimmte Kosten ",text)
# text = re.sub(r"D..-6855 "," 6855 Nebenkosten des Geldverkehrs ",text)
# text = re.sub(r"D..-6859 "," 6859 Aufwend. f.Abraum u.Abfallbeseitigung",text)
#
#
#
# text = re.sub(r"D7g ","\n"+
# "D7g: Aktivierungskonto ",text,1)
# text = re.sub(r"D..-6986 "," 6986 Durchlaufkonto Abschreibungen ",text)
#
#
# text = re.sub(r"D8a ","\n"+
# "D8a: Aufloesung Vortraege und Rueckstellungen ",text,1)
# text = re.sub(r"D..-4930 "," 4930 Aufloesung Verlustvortrag ",text)
# text = re.sub(r"D..-4931 "," 4931 Sonder-Rueckstellung China ",text)
# text = re.sub(r"D..-4932 "," 4932 Sonderruecklage Haus Gera ",text)
#
#
# text = re.sub(r"D9a ","\n"+
# "D9a: Zinsen und aehnliche Aufwendungen ",text,1)
# text = re.sub(r"D..-7300 "," 7300 Zinsen ",text)
# text = re.sub(r"D..-7301 "," 7301 Grundschuldgebuehr ",text)
# text = re.sub(r"D..-7303 "," 7303 Steuerl.abzugsf.Nebenleist.z.Steuern ",text)
#
# text = re.sub(r"D9b ","\n"+
# "D9b: Grundbesitzabgaben ",text,1)
# text = re.sub(r"D..-7680 "," 7680 Grundsteuer ",text)
#
#
# text = re.sub(r"([BD])o0 ","\n"+
# "\\1o0: Schwaebisch Gmuend, Lorcher Str. ",text,9)
#
# text = re.sub(r"([BD])o1 ","\n"+
# "\\1o1: Rheydt, Gertraudenstr. ",text,9)
#
# text = re.sub(r"([BD])o2 ","\n"+
# "\\1o2: Stolberg, Niedergasse ",text,9)
#
# text = re.sub(r"([BD])o6 ","\n"+
# "\\1o6: Rheydt, Limitenstr. ",text,9)
#
# text = re.sub(r"([BD])o3 ","\n"+
# "\\1o3: Mietwohnung Wien, Burggasse ",text,9)
#
# text = re.sub(r"Bo.-ver ",
# " Vorauszahlungen Versorger ",text,99)
# text = re.sub(r"Bo.-kto ",
# " Vorauszahlungen Mieter ",text,99)
# text = re.sub(r"Bo.-umlagen ",
# " umzulegende Betriebs- u.Nebenkosten",text,99)
# text = re.sub(r"Bo.-(ver|kto|umlagen)-(\S+) "," davon \\2: ",text,999)
#
#
#
#
# text = re.sub(r"\n \d\d\d\d.* \-?0.00 *","",text,99999999)
text = re.sub(r"Daa ","\nUNTERNEHMENSSTEUERN\n\n"+
"Daa: Koerperschaft- und Gewerbesteuer ",text,1)
text = re.sub(r"Daa-7603 "," 7603 Koerperschaftsteuer ",text)
text = re.sub(r"Daa-7608 "," 7608 Solidaritaetszuschlag zur KoerpSteuer ",text)
text = re.sub(r"Daa-7610 "," 7610 Gewerbesteuer ",text)
text = re.sub(r"Dba ","\nENTNAHME\n\n"+
"Dba: Ausschuettungen und Quellensteuer ",text,1)
text = re.sub(r"Dba-7790 "," 7790 Ausschuettung an Gesellschafter ",text)
text = re.sub(r"Dba-3700 "," 3700 Quellensteuer ",text)
text = re.sub(r"Dba-3708 "," 3708 Solidaritaetszuschlag zur Quellensteu",text)
text = re.sub(r"Dca ","\nJAHRESERGEBNIS\n\n"+
"Dca: Jahresergebnis nach Steu.u.Ausschuettung ",text,1)
text = re.sub(r"Dca-7639 "," 7639 Jahres-Nettoueberschuss ",text)
text1 = ""
for zeile in text.split("\n"):
if re.search(r"^\=+$",zeile):
continue
zeile1 = zeile
if re.search(r"^BILANZ ",zeile):
zeile1 = zeile + "\n" + ("=" * len(zeile))
m = re.search(r"^([A-Z].*?) +( \-?\d+\.\d\d)",zeile)
if m:
zeile1 = ("%-50s" % m.group(1)) + ("%13s" % m.group(2))
if re.search(r"^[A-Z]+$",m.group(1)):
zeile1 = zeile1 + "\n" + ("-" * len(zeile1)) # m.group(1))
m = re.search(r"^( +\d\d\d\d.*?) +( \-?\d+\.\d\d)",zeile)
if m:
zeile1 = ("%-54s" % m.group(1)) + ("%13s" % m.group(2))
m = re.search(r"^( +davon.*?) +( \-?\d+\.\d\d)",zeile)
if m:
zeile1 = ("%-39s" % m.group(1)) + ("%13s" % m.group(2))
text1 = text1 + zeile1 + "\n"
file = "99_bilanzen/"+jahr + "_bilanz_"+bez+"__20" + jahr
open(file + ".md","w").write(text1)
# os.system("rm "+file+".p*")
file = "99_bilanzen/anlagen_einnahmen_ausgaben_umsatz_vorsteuer_"+bez+"__20" + jahr
text1 = ( "Anlagen, Einnahmen, Ausgaben, Umsatz- und Vorsteuer zu " + name + " 20" +jahr + ":\n" +
("=" * len("Anlagen, Einnahmen, Ausgaben, Umsatz- und Vorsteuer zu " + name + " 20" +jahr + ":")) + "\n\n"
"ANLAGEN:\n=======\n\n" + anlagen + "\n\n\n" +
"EINNAHMEN:\n=========\n\n" + einnahmen + "\n\n\n" +
"AUSGABEN:\n========\n\n" + ausgaben + "\n\n\n" +
"UMSATZ- UND VORSTEUER:\n======================\n\n" + ust )
open(file + ".md","w").write(text1)
os.system("chdir 99_bilanzen; sh xx.sh " + jahr + " " + bez + "; chdir ..")
if jahr == jahr1:
break
jahr = "%02u" % (int(jahr)+1)