Débug HRF
This commit is contained in:
42
main.py
42
main.py
@@ -336,6 +336,23 @@ class ClercAttrib2Biz():
|
||||
if data.Debtor["street"] is not None:
|
||||
data.Debtor["street"] = data.Debtor["street"].strip()
|
||||
|
||||
def check_code_validity(self, code,data):
|
||||
ret = True
|
||||
check_patients = ["firstname", "lastname", "street"]
|
||||
check_Debtor = ["firstname", "lastname", "street"]
|
||||
if code == 1:
|
||||
for check in check_patients:
|
||||
if data.Patient[check] is None:
|
||||
ret = False
|
||||
for check in check_Debtor:
|
||||
if data.Debtor[check] is None:
|
||||
ret = False
|
||||
if not ret:
|
||||
messagebox.showerror(title="Erreur Critique", message=f"Les informations de la factures [{data.data['id']}] comportes trop d'erreur arrêt du processus ")
|
||||
return False
|
||||
|
||||
return ret
|
||||
|
||||
|
||||
def parseFile(self, data, filename):
|
||||
self.index_counter += 1
|
||||
@@ -361,12 +378,15 @@ class ClercAttrib2Biz():
|
||||
|
||||
print(f"Code débiteur => {data.data['id']}: {data.Debtor['code']}")
|
||||
if data.Debtor["code"] is None or '.' in str(data.Debtor["code"]):
|
||||
print("ERROR code débiteur")
|
||||
messagebox.showerror(title="Erreur code débiteur erroné", message=f"Le code débiteur de la facture {data.data['id']} est faux: [{data.Debtor['code']}], merci de le corriger ")
|
||||
if data.Debtor["code"] is None:
|
||||
data.Debtor["code"] = 1
|
||||
else:
|
||||
data.Debtor["code"] = str(data.Debtor["code"]).replace('.', '')
|
||||
print("ERROR code débiteur #1")
|
||||
messagebox.showerror(title="Erreur code débiteur", message=f"Le code débiteur de la facture {data.data['id']} est faux: [{data.Debtor['code']}], merci de le corriger ")
|
||||
inp_popup = Input_popup(self.fenetre, default=data.Debtor["code"], factureID=data.data['id'], fip=data.Patient['fip_number'])
|
||||
data.Debtor["code"] = int(inp_popup.show())
|
||||
|
||||
if data.Debtor["code"] == 1:
|
||||
if not self.check_code_validity(data.Debtor["code"],data):
|
||||
return False
|
||||
|
||||
|
||||
if int(data.Debtor["code"]) != "1" and data.Debtor["code"] != None and int(data.Debtor["code"]) < 100:
|
||||
if data.Patient["fip_number"] not in self.a_listings["to_check"]:
|
||||
@@ -444,6 +464,9 @@ class ClercAttrib2Biz():
|
||||
self.bs_counter += 1
|
||||
csv_col = cls_Col(True)
|
||||
|
||||
if b_HRF:
|
||||
break
|
||||
|
||||
##Donnée globales
|
||||
csv_col.data[0] = data.data["id"] # N° document
|
||||
csv_col.data[1] = 20 # Type of document 20 = facture débiteur
|
||||
@@ -511,7 +534,7 @@ class ClercAttrib2Biz():
|
||||
concat_str += con + data.Debtor["name"]
|
||||
con = "#chr(13)##chr(10)#"
|
||||
else:
|
||||
messagebox.showerror(title="Erreur nom débiteur erroné", message=f"Le nom débiteur de la facture {data.data['id']} est faux: [{data.Debtor['name']}], merci de le corriger ")
|
||||
messagebox.showerror(title="Erreur nom débiteur", message=f"Le nom débiteur de la facture {data.data['id']} est faux: [{data.Debtor['name']}], merci de le corriger ")
|
||||
|
||||
|
||||
if data.Debtor["gender"] is not None:
|
||||
@@ -672,8 +695,9 @@ class ClercAttrib2Biz():
|
||||
print(f"Code débiteur => {data.data['id']}: {data.Debtor['code']}" )
|
||||
if data.Debtor["code"] == "None" or '.' in str(data.Debtor["code"]):
|
||||
print("ERROR code débiteur")
|
||||
messagebox.showerror(title="Erreur code débiteur erroné", message=f"Le code débiteur de la facture {data.data['id']} est faux: [{data.Debtor['code']}], merci de le corriger ")
|
||||
data.Debtor["code"] = str(data.Debtor["code"]).replace('.', '')
|
||||
messagebox.showerror(title="Erreur code débiteur", message=f"Le code débiteur de la facture {data.data['id']} est faux: [{data.Debtor['code']}], merci de le corriger ")
|
||||
inp_popup = Input_popup(self.fenetre,default=data.Debtor["code"],factureID=data.data['id'], fip=data.Patient['fip_number'])
|
||||
data.Debtor["code"] = str(inp_popup.show())
|
||||
|
||||
|
||||
if data.Debtor["code"] != "1" and data.Debtor["code"] != None and int(data.Debtor["code"]) < 100:
|
||||
|
Reference in New Issue
Block a user