Ajout check des codes débiteurs
This commit is contained in:
18
main.py
18
main.py
@@ -21,6 +21,7 @@ from threading import *
|
||||
from class_invoices import *
|
||||
from class_addresses import *
|
||||
from auto_update import *
|
||||
from class_debitors import *
|
||||
|
||||
from version import *
|
||||
#test master 2
|
||||
@@ -218,6 +219,9 @@ class ClercAttrib2Biz():
|
||||
self.refresh_ui()
|
||||
self.read_addresses()
|
||||
|
||||
self.o_debs = cls_debitors(filepath=temp_dir)
|
||||
|
||||
|
||||
self.timer = self.fenetre.after(1000, self.main_timer_fn)
|
||||
|
||||
self.fenetre.mainloop()
|
||||
@@ -227,6 +231,9 @@ class ClercAttrib2Biz():
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
def main_timer_fn(self):
|
||||
print("Pass tick timer main app")
|
||||
self.timer = self.fenetre.after(5000, self.main_timer_fn)
|
||||
@@ -464,7 +471,7 @@ class ClercAttrib2Biz():
|
||||
else:
|
||||
data.Debtor["code"] = str(data.Debtor["code"]).replace('.', '')
|
||||
|
||||
if data.Debtor["code"] != "1" and data.Debtor["code"] != None and int(data.Debtor["code"]) < 100:
|
||||
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"]:
|
||||
self.a_listings["to_check"].append(data.Patient["fip_number"])
|
||||
self.logger.warning(f"Vérifier facture N°: {data.data['id']} / {data.Patient['fip_number']} {data.Debtor['code']} {data.Debtor['lastname']} {data.Debtor['firstname']}")
|
||||
@@ -488,11 +495,18 @@ class ClercAttrib2Biz():
|
||||
self.logger.warn(f"Débiteur établissement facture N°: {data.data['id']} / {data.Patient['fip_number']} {data.Debtor['name']}")
|
||||
'''
|
||||
|
||||
if data.Debtor["code"] == 1 and data.Patient["lastname"] + data.Patient["firstname"] != data.Debtor["lastname"] + data.Debtor["firstname"]:
|
||||
if int(data.Debtor["code"]) == 1 and data.Patient["lastname"] + data.Patient["firstname"] != data.Debtor["lastname"] + data.Debtor["firstname"]:
|
||||
self.a_listings["to_check"].append(data.Patient["fip_number"])
|
||||
print(data.Patient["complement"])
|
||||
self.logger.warning(f"Débiteur différents: facture N°: {data.data['id']} / {data.Patient['fip_number']}")
|
||||
|
||||
if int(data.Debtor["code"]) >= 100:
|
||||
if not self.o_debs.is_in_debitor_name(code=data.Debtor["code"],search_name=data.Debtor["name"]):
|
||||
messagebox.showerror(title="Erreur code débiteur erroné", message=f"Information débiteur incohérente: facture N°: {data.data['id']} / {data.Patient['fip_number']}.\nCode débiteur: {data.Debtor['code']}\nNom du débiteur: {data.Debtor['name']}. \nAurait dû être: {self.o_debs.get_names_by_code(data.Debtor['code'])}")
|
||||
|
||||
|
||||
|
||||
|
||||
if data.Patient["complement"] != None:
|
||||
self.a_listings["to_check"].append(data.Patient["fip_number"])
|
||||
print(data.Patient["complement"])
|
||||
|
Reference in New Issue
Block a user