force correct data processing
This commit is contained in:
parent
c3414d2b4b
commit
d1229cad84
@ -22,91 +22,101 @@ class Company:
|
||||
self.data = data
|
||||
self.bvdid = data["BvD ID Nummer"]
|
||||
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:
|
||||
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"])
|
||||
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"])
|
||||
else:
|
||||
self.gv2020 = None
|
||||
except ValueError:
|
||||
self.gv2020 = None
|
||||
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"])
|
||||
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"])
|
||||
else:
|
||||
self.gv2021 = None
|
||||
except ValueError:
|
||||
self.gv2021 = None
|
||||
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"])
|
||||
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"])
|
||||
else:
|
||||
self.gv2022 = None
|
||||
except ValueError:
|
||||
self.gv2022 = None
|
||||
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"])
|
||||
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"])
|
||||
else:
|
||||
self.gv2023 = None
|
||||
except ValueError:
|
||||
self.gv2023 = None
|
||||
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"])
|
||||
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"])
|
||||
else:
|
||||
self.gv2024 = None
|
||||
except ValueError:
|
||||
self.gv2024 = None
|
||||
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"])
|
||||
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"])
|
||||
else:
|
||||
self.gn2020 = None
|
||||
except ValueError:
|
||||
self.gn2020 = None
|
||||
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"])
|
||||
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"])
|
||||
else:
|
||||
self.gn2021 = None
|
||||
except ValueError:
|
||||
self.gn2021 = None
|
||||
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"])
|
||||
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"])
|
||||
else:
|
||||
self.gn2022 = None
|
||||
except ValueError:
|
||||
self.gn2022 = None
|
||||
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"])
|
||||
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"])
|
||||
else:
|
||||
self.gn2023 = None
|
||||
except ValueError:
|
||||
self.gn2023 = None
|
||||
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"])
|
||||
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"])
|
||||
else:
|
||||
self.gn2024 = None
|
||||
@ -169,21 +179,17 @@ class Company:
|
||||
def validate(self):
|
||||
#fallback, in case tax wasn't already calculated
|
||||
self.calculate_tax()
|
||||
#if self.gv2020 and self.gn2020 and self.st2020 and self.ek2020:
|
||||
if self.st2020 and self.ek2020:
|
||||
self.report.valid_data += 1
|
||||
return True
|
||||
self.report.invalid_data +=1
|
||||
#if self.gv2021 and self.gn2021 and self.st2021 and self.ek2021:
|
||||
if self.st2021 and self.ek2021:
|
||||
self.report.valid_data += 1
|
||||
return True
|
||||
self.report.invalid_data +=1
|
||||
#if self.gv2022 and self.gn2022 and self.st2022 and self.ek2022:
|
||||
if self.st2022 and self.ek2022:
|
||||
self.report.valid_data += 1
|
||||
return True
|
||||
#if self.gv2024 and self.gn2024 and self.st2024 and self.ek2024:
|
||||
if self.st2024 and self.ek2024:
|
||||
self.report.valid_data += 1
|
||||
return True
|
||||
|
Loading…
x
Reference in New Issue
Block a user