|
|
|
@@ -9,6 +9,9 @@ class Check_addresses_popup(Toplevel):
|
|
|
|
def __init__(self, parent, item_1=None, item_2=None, debitor=None, factureID=""):
|
|
|
|
def __init__(self, parent, item_1=None, item_2=None, debitor=None, factureID=""):
|
|
|
|
super().__init__(parent)
|
|
|
|
super().__init__(parent)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(item_1["complement"] is None):
|
|
|
|
|
|
|
|
item_1["complement"] = ""
|
|
|
|
|
|
|
|
|
|
|
|
self.geometry(f"700x300+{parent.winfo_x() + 25 }+{parent.winfo_y() +25 }")
|
|
|
|
self.geometry(f"700x300+{parent.winfo_x() + 25 }+{parent.winfo_y() +25 }")
|
|
|
|
self.resizable(True,True)
|
|
|
|
self.resizable(True,True)
|
|
|
|
self.iconbitmap("./logo_clerc_03X_icon.ico")
|
|
|
|
self.iconbitmap("./logo_clerc_03X_icon.ico")
|
|
|
|
@@ -33,6 +36,7 @@ class Check_addresses_popup(Toplevel):
|
|
|
|
self.add_compares_element(new_frame=lbf_new, old_frame=lbf_old, label="Prénom:", str1=item_1['firstname'], str2=item_2.firstName)
|
|
|
|
self.add_compares_element(new_frame=lbf_new, old_frame=lbf_old, label="Prénom:", str1=item_1['firstname'], str2=item_2.firstName)
|
|
|
|
self.add_compares_element(new_frame=lbf_new, old_frame=lbf_old, label="Date de naissance:", str1=datetime.strptime(item_1['birthdate'], "%Y-%m-%d").strftime("%d.%m.%Y"), str2=item_2.birth)
|
|
|
|
self.add_compares_element(new_frame=lbf_new, old_frame=lbf_old, label="Date de naissance:", str1=datetime.strptime(item_1['birthdate'], "%Y-%m-%d").strftime("%d.%m.%Y"), str2=item_2.birth)
|
|
|
|
self.add_compares_element(new_frame=lbf_new, old_frame=lbf_old, label="Adresse:", str1=f"{item_1['street']} {item_1['street_number']}", str2=item_2.street)
|
|
|
|
self.add_compares_element(new_frame=lbf_new, old_frame=lbf_old, label="Adresse:", str1=f"{item_1['street']} {item_1['street_number']}", str2=item_2.street)
|
|
|
|
|
|
|
|
self.add_compares_element(new_frame=lbf_new, old_frame=lbf_old, label="Complément:", str1=f"{item_1['complement']}", str2=item_2.street_cpl)
|
|
|
|
self.add_compares_element(new_frame=lbf_new, old_frame=lbf_old, label="NPA/Localité:", str1=f"{item_1['postal_code']} {item_1['city']}", str2=f"{item_2.npa} {item_2.city}")
|
|
|
|
self.add_compares_element(new_frame=lbf_new, old_frame=lbf_old, label="NPA/Localité:", str1=f"{item_1['postal_code']} {item_1['city']}", str2=f"{item_2.npa} {item_2.city}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -41,6 +45,7 @@ class Check_addresses_popup(Toplevel):
|
|
|
|
str_address_1 += item_1['firstname'].strip()
|
|
|
|
str_address_1 += item_1['firstname'].strip()
|
|
|
|
str_address_1 += datetime.strptime(item_1['birthdate'], "%Y-%m-%d").strftime("%d.%m.%Y")
|
|
|
|
str_address_1 += datetime.strptime(item_1['birthdate'], "%Y-%m-%d").strftime("%d.%m.%Y")
|
|
|
|
str_address_1 += f"{item_1['street']} {item_1['street_number']}"
|
|
|
|
str_address_1 += f"{item_1['street']} {item_1['street_number']}"
|
|
|
|
|
|
|
|
str_address_1 += f"{item_1['complement']}"
|
|
|
|
str_address_1 += f"{item_1['postal_code']} {item_1['city']}"
|
|
|
|
str_address_1 += f"{item_1['postal_code']} {item_1['city']}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -54,6 +59,7 @@ class Check_addresses_popup(Toplevel):
|
|
|
|
str_address_2 += item_2.firstName
|
|
|
|
str_address_2 += item_2.firstName
|
|
|
|
str_address_2 += item_2.birth
|
|
|
|
str_address_2 += item_2.birth
|
|
|
|
str_address_2 += f"{item_2.street.strip()}"
|
|
|
|
str_address_2 += f"{item_2.street.strip()}"
|
|
|
|
|
|
|
|
str_address_2 += f"{item_2.street_cpl.strip()}"
|
|
|
|
str_address_2 += f"{item_2.npa} {item_2.city}"
|
|
|
|
str_address_2 += f"{item_2.npa} {item_2.city}"
|
|
|
|
|
|
|
|
|
|
|
|
self.listbox = Listbox(self, height=3, width=35)
|
|
|
|
self.listbox = Listbox(self, height=3, width=35)
|
|
|
|
@@ -134,7 +140,7 @@ class Check_debitor_popup(Toplevel):
|
|
|
|
self.inp_code = StringVar()
|
|
|
|
self.inp_code = StringVar()
|
|
|
|
self.inp_code.set(debitor['code'])
|
|
|
|
self.inp_code.set(debitor['code'])
|
|
|
|
|
|
|
|
|
|
|
|
self.geometry(f"850x300+{parent.winfo_x() + 25 }+{parent.winfo_y() +25 }")
|
|
|
|
self.geometry(f"900x275+{parent.winfo_x() + 25 }+{parent.winfo_y() +25 }")
|
|
|
|
self.resizable(True,True)
|
|
|
|
self.resizable(True,True)
|
|
|
|
self.iconbitmap("./logo_clerc_03X_icon.ico")
|
|
|
|
self.iconbitmap("./logo_clerc_03X_icon.ico")
|
|
|
|
self.title(f"Incohérence sur les débiteurs {fip} / {factureID}. Code débiteur: {debitor['code']}")
|
|
|
|
self.title(f"Incohérence sur les débiteurs {fip} / {factureID}. Code débiteur: {debitor['code']}")
|
|
|
|
@@ -142,8 +148,10 @@ class Check_debitor_popup(Toplevel):
|
|
|
|
self.columnconfigure(0, weight=1)
|
|
|
|
self.columnconfigure(0, weight=1)
|
|
|
|
self.columnconfigure(1, weight=1)
|
|
|
|
self.columnconfigure(1, weight=1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Label(self,text="Une incohérence a été trouvée entre le code débiteur saisi dans Attrib et le code débiteur saisi dans Attrib. \nIls ne correspondent pas.Le code débiteur présent dans le champs Code Saisi sera utiliser pour la facture winbiz \nMerci de vérifier et modifier le code débiteur puis cliquer sur Valider.", wraplength= 950, justify=LEFT).grid(row=0,column=0, columnspan=2, sticky="W")
|
|
|
|
|
|
|
|
|
|
|
|
lbf_new = LabelFrame(self, text="Données Attrib")
|
|
|
|
lbf_new = LabelFrame(self, text="Données Attrib")
|
|
|
|
lbf_new.grid(row=0, column=0, sticky='WE', padx=5, pady=5)
|
|
|
|
lbf_new.grid(row=1, column=0, sticky='WE', padx=5, pady=5)
|
|
|
|
|
|
|
|
|
|
|
|
label_font = font.Font(weight='bold', size=9)
|
|
|
|
label_font = font.Font(weight='bold', size=9)
|
|
|
|
Label(lbf_new, text="Code saisi", font=label_font).grid(row=0, column=0, sticky="W")
|
|
|
|
Label(lbf_new, text="Code saisi", font=label_font).grid(row=0, column=0, sticky="W")
|
|
|
|
@@ -151,15 +159,15 @@ class Check_debitor_popup(Toplevel):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Label(lbf_new, text="Débiteur sélectionné", font=label_font).grid(row=1, column=0, sticky="W")
|
|
|
|
Label(lbf_new, text="Débiteur sélectionné dans Attrib", font=label_font).grid(row=1, column=0, sticky="W")
|
|
|
|
text_name = Text(lbf_new, fg="red", height=3,width= 30)
|
|
|
|
text_name = Text(lbf_new, fg="red", height=3,width= 30)
|
|
|
|
text_name.grid(row=1, column=1, sticky="W")
|
|
|
|
text_name.grid(row=1, column=1, sticky="W")
|
|
|
|
text_name.insert(END,debitor['name'])
|
|
|
|
text_name.insert(END,debitor['name'])
|
|
|
|
text_name.configure(state='disabled')
|
|
|
|
text_name.configure(state='disabled')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lbf_old = LabelFrame(self, text="Nom possible")
|
|
|
|
lbf_old = LabelFrame(self, text="Noms possibles")
|
|
|
|
lbf_old.grid(row=0, column=1, sticky='NSEW', padx=5, pady=5)
|
|
|
|
lbf_old.grid(row=1, column=1, sticky='NSEW', padx=5, pady=5)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -172,8 +180,12 @@ class Check_debitor_popup(Toplevel):
|
|
|
|
self.listbox.configure(state='disabled')
|
|
|
|
self.listbox.configure(state='disabled')
|
|
|
|
self.no_selection_possible = True
|
|
|
|
self.no_selection_possible = True
|
|
|
|
|
|
|
|
|
|
|
|
self.btn = Button(lbf_old, text="Ajouter", command=self.add)
|
|
|
|
menu_bar = Menu(self)
|
|
|
|
self.btn.grid(row=2, column=0, columnspan= 2, pady=10, padx=10, sticky='NSEW')
|
|
|
|
menu_param = Menu(menu_bar, tearoff=0)
|
|
|
|
|
|
|
|
menu_param.add_command(label="Ajouter à la liste", command=self.add)
|
|
|
|
|
|
|
|
menu_bar.add_cascade(label="Paramètre", menu=menu_param)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.config(menu=menu_bar)
|
|
|
|
|
|
|
|
|
|
|
|
self.btn = Button(self, text="Valider", command=self.destroy)
|
|
|
|
self.btn = Button(self, text="Valider", command=self.destroy)
|
|
|
|
self.btn.grid(row=2,column=0, columnspan= 2, pady=10,padx=10, sticky='NSEW')
|
|
|
|
self.btn.grid(row=2,column=0, columnspan= 2, pady=10,padx=10, sticky='NSEW')
|
|
|
|
|