add VSL
This commit is contained in:
13
main.py
13
main.py
@@ -554,17 +554,22 @@ class ClercAttrib2Biz():
|
||||
b_HRF = False
|
||||
sHRF = ""
|
||||
|
||||
b_VSL = False
|
||||
|
||||
facture_total = 0
|
||||
for article in data.Articles:
|
||||
if 'price' in article:
|
||||
facture_total += float(self.attrib_link.get_value_from_attrib(data=article,obj="article",key="price"))
|
||||
|
||||
if "code" in article.keys():
|
||||
if self.attrib_link.get_value_from_attrib(data=article,obj="article",key="code") == "HRF":
|
||||
temp_code = self.attrib_link.get_value_from_attrib(data=article,obj="article",key="code")
|
||||
if temp_code == "HRF":
|
||||
b_HRF = True
|
||||
sHRF = self.attrib_link.get_value_from_attrib(data=article,obj="article",key="line_1").replace("h", ":")
|
||||
print(f"pass HRF => {self.attrib_link.FIP} = {b_HRF}")
|
||||
#self.logger.warning(f"HRF: {self.attrib_link.invoice_ID}")
|
||||
elif "VSL" in temp_code:
|
||||
b_VSL = True
|
||||
|
||||
print(f"Lecture de la facture #{cur_invoice_index} {self.attrib_link.get_value_from_attrib(data=ele,obj="invoice",key="id")} montant total = {self.attrib_link.get_value_from_attrib(data=ele,obj="invoice",key="total_price")} <> {facture_total}")
|
||||
if float(self.attrib_link.get_value_from_attrib(data=ele,obj="invoice",key="total_price")) != facture_total:
|
||||
@@ -691,6 +696,9 @@ class ClercAttrib2Biz():
|
||||
csv_col.data[56] = 0 # prix total
|
||||
|
||||
compte_number = None
|
||||
if b_VSL:
|
||||
compte_number = 3019
|
||||
else:
|
||||
if self.attrib_link.intervention_base == "Uvrier":
|
||||
compte_number = 3018
|
||||
else:
|
||||
@@ -748,8 +756,11 @@ class ClercAttrib2Biz():
|
||||
csv_col.data[116] = self.ifNotNull(self.attrib_link.patient_category) + " - " + self.ifNotNull(self.attrib_link.intervention_type)
|
||||
csv_col.data[118] = self.attrib_link.km
|
||||
csv_col.data[135] = self.attrib_link.intervention_base
|
||||
|
||||
if self.attrib_link.debtor_code == "100" or self.attrib_link.debtor_code == "101" or self.attrib_link.debtor_code == "158":
|
||||
csv_col.data[136] = "EBILL" #code présentation de facture
|
||||
if b_VSL:
|
||||
csv_col.data[136] = "VSL" #code présentation de facture
|
||||
else:
|
||||
csv_col.data[136] = 3 #code présentation de facture
|
||||
csv_col.data[146] = 3 #Code méthode de payement définit à 3
|
||||
|
||||
Reference in New Issue
Block a user