force correct data processing
This commit is contained in:
parent
c3414d2b4b
commit
d1229cad84
@ -22,91 +22,101 @@ class Company:
|
|||||||
self.data = data
|
self.data = data
|
||||||
self.bvdid = data["BvD ID Nummer"]
|
self.bvdid = data["BvD ID Nummer"]
|
||||||
self.name = data["Unternehmensname"]
|
self.name = data["Unternehmensname"]
|
||||||
|
self.gv2020 = None
|
||||||
|
self.gv2021 = None
|
||||||
|
self.gv2022 = None
|
||||||
|
self.gv2023 = None
|
||||||
|
self.gv2024 = None
|
||||||
|
self.gn2020 = None
|
||||||
|
self.gn2021 = None
|
||||||
|
self.gn2022 = None
|
||||||
|
self.gn2023 = None
|
||||||
|
self.gn2024 = None
|
||||||
try:
|
try:
|
||||||
if "Gewinn/(Verlust) vor Steuern EUR 2020" in data.keys() and data["Gewinn/(Verlust) vor Steuern EUR 2020"]!= '':
|
if "Gewinn/(Verlust) vor Steuern EUR 2020" in data.keys() and data["Gewinn/(Verlust) vor Steuern EUR 2020"]!= '' and not self.gv2020:
|
||||||
self.gv2020 = int(data["Gewinn/(Verlust) vor Steuern EUR 2020"])
|
self.gv2020 = int(data["Gewinn/(Verlust) vor Steuern EUR 2020"])
|
||||||
elif "Gewinn/Verlust vor Steuern EUR 2020" in data.keys() and data["Gewinn/Verlust vor Steuern EUR 2020"] != '':
|
elif "Gewinn/Verlust vor Steuern EUR 2020" in data.keys() and data["Gewinn/Verlust vor Steuern EUR 2020"] != '' and not self.gv2020:
|
||||||
self.gv2020 = int(data["Gewinn/Verlust vor Steuern EUR 2020"])
|
self.gv2020 = int(data["Gewinn/Verlust vor Steuern EUR 2020"])
|
||||||
else:
|
else:
|
||||||
self.gv2020 = None
|
self.gv2020 = None
|
||||||
except ValueError:
|
except ValueError:
|
||||||
self.gv2020 = None
|
self.gv2020 = None
|
||||||
try:
|
try:
|
||||||
if "Gewinn/(Verlust) vor Steuern EUR 2021" in data.keys() and data["Gewinn/(Verlust) vor Steuern EUR 2021"] != '':
|
if "Gewinn/(Verlust) vor Steuern EUR 2021" in data.keys() and data["Gewinn/(Verlust) vor Steuern EUR 2021"] != '' and not self.gv2021:
|
||||||
self.gv2021 = int(data["Gewinn/(Verlust) vor Steuern EUR 2021"])
|
self.gv2021 = int(data["Gewinn/(Verlust) vor Steuern EUR 2021"])
|
||||||
elif "Gewinn/Verlust vor Steuern EUR 2021" in data.keys() and data["Gewinn/Verlust vor Steuern EUR 2021"] != '':
|
elif "Gewinn/Verlust vor Steuern EUR 2021" in data.keys() and data["Gewinn/Verlust vor Steuern EUR 2021"] != '' and not self.gv2021:
|
||||||
self.gv2021 = int(data["Gewinn/Verlust vor Steuern EUR 2021"])
|
self.gv2021 = int(data["Gewinn/Verlust vor Steuern EUR 2021"])
|
||||||
else:
|
else:
|
||||||
self.gv2021 = None
|
self.gv2021 = None
|
||||||
except ValueError:
|
except ValueError:
|
||||||
self.gv2021 = None
|
self.gv2021 = None
|
||||||
try:
|
try:
|
||||||
if "Gewinn/(Verlust) vor Steuern EUR 2022" in data.keys() and data["Gewinn/(Verlust) vor Steuern EUR 2022"] != '':
|
if "Gewinn/(Verlust) vor Steuern EUR 2022" in data.keys() and data["Gewinn/(Verlust) vor Steuern EUR 2022"] != '' and not self.gv2022:
|
||||||
self.gv2022 = int(data["Gewinn/(Verlust) vor Steuern EUR 2022"])
|
self.gv2022 = int(data["Gewinn/(Verlust) vor Steuern EUR 2022"])
|
||||||
elif "Gewinn/Verlust vor Steuern EUR 2022" in data.keys() and data["Gewinn/Verlust vor Steuern EUR 2022"] != '':
|
elif "Gewinn/Verlust vor Steuern EUR 2022" in data.keys() and data["Gewinn/Verlust vor Steuern EUR 2022"] != '' and not self.gv2022:
|
||||||
self.gv2022 = int(data["Gewinn/Verlust vor Steuern EUR 2022"])
|
self.gv2022 = int(data["Gewinn/Verlust vor Steuern EUR 2022"])
|
||||||
else:
|
else:
|
||||||
self.gv2022 = None
|
self.gv2022 = None
|
||||||
except ValueError:
|
except ValueError:
|
||||||
self.gv2022 = None
|
self.gv2022 = None
|
||||||
try:
|
try:
|
||||||
if "Gewinn/(Verlust) vor Steuern EUR 2023" in data.keys() and data["Gewinn/(Verlust) vor Steuern EUR 2023"] != '':
|
if "Gewinn/(Verlust) vor Steuern EUR 2023" in data.keys() and data["Gewinn/(Verlust) vor Steuern EUR 2023"] != '' and not self.gv2023:
|
||||||
self.gv2023 = int(data["Gewinn/(Verlust) vor Steuern EUR 2023"])
|
self.gv2023 = int(data["Gewinn/(Verlust) vor Steuern EUR 2023"])
|
||||||
elif "Gewinn/Verlust vor Steuern EUR 2023" in data.keys() and data["Gewinn/Verlust vor Steuern EUR 2023"] != '':
|
elif "Gewinn/Verlust vor Steuern EUR 2023" in data.keys() and data["Gewinn/Verlust vor Steuern EUR 2023"] != '' and not self.gv2023:
|
||||||
self.gv2023 = int(data["Gewinn/Verlust vor Steuern EUR 2023"])
|
self.gv2023 = int(data["Gewinn/Verlust vor Steuern EUR 2023"])
|
||||||
else:
|
else:
|
||||||
self.gv2023 = None
|
self.gv2023 = None
|
||||||
except ValueError:
|
except ValueError:
|
||||||
self.gv2023 = None
|
self.gv2023 = None
|
||||||
try:
|
try:
|
||||||
if "Gewinn/(Verlust) vor Steuern EUR 2024" in data.keys() and data["Gewinn/(Verlust) vor Steuern EUR 2024"] != '':
|
if "Gewinn/(Verlust) vor Steuern EUR 2024" in data.keys() and data["Gewinn/(Verlust) vor Steuern EUR 2024"] != '' and not self.gv2024:
|
||||||
self.gv2024 = int(data["Gewinn/(Verlust) vor Steuern EUR 2024"])
|
self.gv2024 = int(data["Gewinn/(Verlust) vor Steuern EUR 2024"])
|
||||||
elif "Gewinn/Verlust vor Steuern EUR 2024" in data.keys() and data["Gewinn/Verlust vor Steuern EUR 2024"] != '':
|
elif "Gewinn/Verlust vor Steuern EUR 2024" in data.keys() and data["Gewinn/Verlust vor Steuern EUR 2024"] != '' and not self.gv2024:
|
||||||
self.gv2024 = int(data["Gewinn/Verlust vor Steuern EUR 2024"])
|
self.gv2024 = int(data["Gewinn/Verlust vor Steuern EUR 2024"])
|
||||||
else:
|
else:
|
||||||
self.gv2024 = None
|
self.gv2024 = None
|
||||||
except ValueError:
|
except ValueError:
|
||||||
self.gv2024 = None
|
self.gv2024 = None
|
||||||
try:
|
try:
|
||||||
if "Gewinn/(Verlust) nach Steuern EUR 2020" in data.keys() and data["Gewinn/(Verlust) nach Steuern EUR 2020"] != '':
|
if "Gewinn/(Verlust) nach Steuern EUR 2020" in data.keys() and data["Gewinn/(Verlust) nach Steuern EUR 2020"] != '' and not self.gn2020:
|
||||||
self.gn2020 = int(data["Gewinn/(Verlust) nach Steuern EUR 2020"])
|
self.gn2020 = int(data["Gewinn/(Verlust) nach Steuern EUR 2020"])
|
||||||
elif "Gewinn/Verlust nach Steuern EUR 2020" in data.keys() and data["Gewinn/Verlust nach Steuern EUR 2020"] != '':
|
elif "Gewinn/Verlust nach Steuern EUR 2020" in data.keys() and data["Gewinn/Verlust nach Steuern EUR 2020"] != '' and not self.gn2020:
|
||||||
self.gn2020 = int(data["Gewinn/Verlust nach Steuern EUR 2020"])
|
self.gn2020 = int(data["Gewinn/Verlust nach Steuern EUR 2020"])
|
||||||
else:
|
else:
|
||||||
self.gn2020 = None
|
self.gn2020 = None
|
||||||
except ValueError:
|
except ValueError:
|
||||||
self.gn2020 = None
|
self.gn2020 = None
|
||||||
try:
|
try:
|
||||||
if "Gewinn/(Verlust) nach Steuern EUR 2021" in data.keys() and data["Gewinn/(Verlust) nach Steuern EUR 2021"] != '':
|
if "Gewinn/(Verlust) nach Steuern EUR 2021" in data.keys() and data["Gewinn/(Verlust) nach Steuern EUR 2021"] != '' and not self.gn2021:
|
||||||
self.gn2021 = int(data["Gewinn/(Verlust) nach Steuern EUR 2021"])
|
self.gn2021 = int(data["Gewinn/(Verlust) nach Steuern EUR 2021"])
|
||||||
elif "Gewinn/Verlust nach Steuern EUR 2021" in data.keys() and data["Gewinn/Verlust nach Steuern EUR 2021"] != '':
|
elif "Gewinn/Verlust nach Steuern EUR 2021" in data.keys() and data["Gewinn/Verlust nach Steuern EUR 2021"] != '' and not self.gn2021:
|
||||||
self.gn2021 = int(data["Gewinn/Verlust nach Steuern EUR 2021"])
|
self.gn2021 = int(data["Gewinn/Verlust nach Steuern EUR 2021"])
|
||||||
else:
|
else:
|
||||||
self.gn2021 = None
|
self.gn2021 = None
|
||||||
except ValueError:
|
except ValueError:
|
||||||
self.gn2021 = None
|
self.gn2021 = None
|
||||||
try:
|
try:
|
||||||
if "Gewinn/(Verlust) nach Steuern EUR 2022" in data.keys() and data["Gewinn/(Verlust) nach Steuern EUR 2022"] != '':
|
if "Gewinn/(Verlust) nach Steuern EUR 2022" in data.keys() and data["Gewinn/(Verlust) nach Steuern EUR 2022"] != '' and not self.gn2022:
|
||||||
self.gn2022 = int(data["Gewinn/(Verlust) nach Steuern EUR 2022"])
|
self.gn2022 = int(data["Gewinn/(Verlust) nach Steuern EUR 2022"])
|
||||||
elif "Gewinn/Verlust nach Steuern EUR 2022" in data.keys() and data["Gewinn/Verlust nach Steuern EUR 2022"] != '':
|
elif "Gewinn/Verlust nach Steuern EUR 2022" in data.keys() and data["Gewinn/Verlust nach Steuern EUR 2022"] != '' and not self.gn2022:
|
||||||
self.gn2022 = int(data["Gewinn/Verlust nach Steuern EUR 2022"])
|
self.gn2022 = int(data["Gewinn/Verlust nach Steuern EUR 2022"])
|
||||||
else:
|
else:
|
||||||
self.gn2022 = None
|
self.gn2022 = None
|
||||||
except ValueError:
|
except ValueError:
|
||||||
self.gn2022 = None
|
self.gn2022 = None
|
||||||
try:
|
try:
|
||||||
if "Gewinn/(Verlust) nach Steuern EUR 2023" in data.keys() and data["Gewinn/(Verlust) nach Steuern EUR 2023"] != '':
|
if "Gewinn/(Verlust) nach Steuern EUR 2023" in data.keys() and data["Gewinn/(Verlust) nach Steuern EUR 2023"] != '' and not self.gn2023:
|
||||||
self.gn2023 = int(data["Gewinn/(Verlust) nach Steuern EUR 2023"])
|
self.gn2023 = int(data["Gewinn/(Verlust) nach Steuern EUR 2023"])
|
||||||
elif "Gewinn/Verlust nach Steuern EUR 2023" in data.keys() and data["Gewinn/Verlust nach Steuern EUR 2023"] != '':
|
elif "Gewinn/Verlust nach Steuern EUR 2023" in data.keys() and data["Gewinn/Verlust nach Steuern EUR 2023"] != '' and not self.gn2023:
|
||||||
self.gn2023 = int(data["Gewinn/Verlust nach Steuern EUR 2023"])
|
self.gn2023 = int(data["Gewinn/Verlust nach Steuern EUR 2023"])
|
||||||
else:
|
else:
|
||||||
self.gn2023 = None
|
self.gn2023 = None
|
||||||
except ValueError:
|
except ValueError:
|
||||||
self.gn2023 = None
|
self.gn2023 = None
|
||||||
try:
|
try:
|
||||||
if "Gewinn/(Verlust) nach Steuern EUR 2024" in data.keys() and data["Gewinn/(Verlust) nach Steuern EUR 2024"] != '':
|
if "Gewinn/(Verlust) nach Steuern EUR 2024" in data.keys() and data["Gewinn/(Verlust) nach Steuern EUR 2024"] != '' and not self.gn2024:
|
||||||
self.gn2024 = int(data["Gewinn/(Verlust) nach Steuern EUR 2024"])
|
self.gn2024 = int(data["Gewinn/(Verlust) nach Steuern EUR 2024"])
|
||||||
elif "Gewinn/Verlust nach Steuern EUR 2024" in data.keys() and data["Gewinn/Verlust nach Steuern EUR 2024"] != '':
|
elif "Gewinn/Verlust nach Steuern EUR 2024" in data.keys() and data["Gewinn/Verlust nach Steuern EUR 2024"] != '' and not self.gn2024:
|
||||||
self.gn2024 = int(data["Gewinn/Verlust nach Steuern EUR 2024"])
|
self.gn2024 = int(data["Gewinn/Verlust nach Steuern EUR 2024"])
|
||||||
else:
|
else:
|
||||||
self.gn2024 = None
|
self.gn2024 = None
|
||||||
@ -169,21 +179,17 @@ class Company:
|
|||||||
def validate(self):
|
def validate(self):
|
||||||
#fallback, in case tax wasn't already calculated
|
#fallback, in case tax wasn't already calculated
|
||||||
self.calculate_tax()
|
self.calculate_tax()
|
||||||
#if self.gv2020 and self.gn2020 and self.st2020 and self.ek2020:
|
|
||||||
if self.st2020 and self.ek2020:
|
if self.st2020 and self.ek2020:
|
||||||
self.report.valid_data += 1
|
self.report.valid_data += 1
|
||||||
return True
|
return True
|
||||||
self.report.invalid_data +=1
|
self.report.invalid_data +=1
|
||||||
#if self.gv2021 and self.gn2021 and self.st2021 and self.ek2021:
|
|
||||||
if self.st2021 and self.ek2021:
|
if self.st2021 and self.ek2021:
|
||||||
self.report.valid_data += 1
|
self.report.valid_data += 1
|
||||||
return True
|
return True
|
||||||
self.report.invalid_data +=1
|
self.report.invalid_data +=1
|
||||||
#if self.gv2022 and self.gn2022 and self.st2022 and self.ek2022:
|
|
||||||
if self.st2022 and self.ek2022:
|
if self.st2022 and self.ek2022:
|
||||||
self.report.valid_data += 1
|
self.report.valid_data += 1
|
||||||
return True
|
return True
|
||||||
#if self.gv2024 and self.gn2024 and self.st2024 and self.ek2024:
|
|
||||||
if self.st2024 and self.ek2024:
|
if self.st2024 and self.ek2024:
|
||||||
self.report.valid_data += 1
|
self.report.valid_data += 1
|
||||||
return True
|
return True
|
||||||
|
Loading…
x
Reference in New Issue
Block a user