
| Current Path : /home/cgabriel/10_company_xx/45_12park/ |
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 : //home/cgabriel/10_company_xx/45_12park/ccc.py |
# gibt eine Liste aller Kennzeichen mit allen Zahlungen, die aber nicht im 18_...er Verzeichnis auftauchen
# also keine Vertragsstrafe damit verbunden ist (ggfs. deswegen, weil keine Fotos dazu existieren.
# Daraus werden dann manuelle Vertragsstrafen gemacht
import re,os,sys,glob
text = os.popen("python3 -m konto.base.konto ^10-B12-3696").read()
for zeile in text.split("\n"):
m = re.search(" 10\-B12\-3696\-(\S+?)\-zahlung",zeile)
if m:
kennzeichen = m.group(1)
if len( glob.glob("18_*/"+kennzeichen+"/*") +
glob.glob("18_*/*/"+kennzeichen+"/*") +
glob.glob("18_*/*/*/"+kennzeichen+"/*") +
glob.glob("18_*/*/*/*/"+kennzeichen+"/*")) == 0:
if not kennzeichen[0:2] == "xx":
m = re.search(r"^\d\d\d\d\d\d\d\d +\-?\d+\.\d\d +\S+ +\S+ +\-?\d+\.\d\d +(.*)$",zeile)
kennung = "bmb"
if kennzeichen[0:2] == "c-":
kennung = "doebeln"
if kennzeichen[0:4] == "erz-":
kennung = "doebeln"
if kennzeichen[0:2] == "z-":
kennung = "doebeln"
if kennzeichen[0:4] == "bgl-":
kennung = "baumgarten"
if kennzeichen[0:2] == "s-":
kennung = "sielmingen"
if kennzeichen[0:3] == "es-":
kennung = "sielmingen"
if kennzeichen[0:3] == "gp-":
kennung = "goeppingen"
name = "Bad Marienberg (BMBAT)"
if kennung == "doebeln":
name = "Doebeln (DOEBN)"
if kennung == "baumgarten":
name = "Baumgarten (BGLBG)"
if kennung == "sielmingen":
name = "Sielmingen Hauptstrasse (SIEHS)"
if kennung == "goeppingen":
name = "Goeppingen Hauptstrasse 59 (GPH59)"
zeile1 = (zeile[0:8] + " 30.00 10-B12-3696-" + kennzeichen + "-ST1 10-B11-1374-" + kennung + "-STR-BRT 0.00 " +
"Vertragsstrafe " + name + " manuell, eingegangen " + zeile[6:8] + "." + zeile[4:6] + "." + zeile[2:4] + ", " + m.group(1))
print(zeile1)