Browse Source

FIX Mise à jour du compteur dans analytique2facture #25

olivier.massot 7 years ago
parent
commit
a2ad25c4f3
2 changed files with 12 additions and 1 deletions
  1. 11 0
      analytique2facture.py
  2. 1 1
      resources/test_analytique2facture.py

+ 11 - 0
analytique2facture.py

@@ -315,6 +315,17 @@ def main():
                     """, ligne=ligne)
             facture_db.execute(sql)
 
+
+        # Mise à jour du compteur dans tblParametresFacture
+        max_piece_id = facture_db.first("SELECT MAX(lngpieceId) as lngpieceId FROM tblPieceEntete").lngpieceId
+
+        sql = """"UPDATE tblParametresFacture
+                  SET tblParametresFacture.strParametreValeur = '{}'
+                  WHERE tblParametresFacture.strParametreNom='NoPiece'
+                  """.format(max_piece_id)
+
+        facture_db.execute(sql)
+
         facture_db.commit()
         analytique_db.commit()
 

+ 1 - 1
resources/test_analytique2facture.py

@@ -16,7 +16,7 @@ if __name__ == "__main__":
 
     for num_aff in ("175256/1", "175195/1"):
 
-        num_piece = facture_db.first("SELECT * FROM tblPieceEntete WHERE memObsInterne='N° Affaire analytique : {}'".format(num_aff)).lngPieceId
+        num_piece = facture_db.first("SELECT * FROM tblPieceEntete WHERE memObsInterne like '*N° Affaire analytique : {}*'".format(num_aff)).lngPieceId
 
         facture_db.execute("DELETE * FROM tblPieceEntete WHERE lngPieceId={}".format(num_piece))
         facture_db.execute("DELETE * FROM tblPieceLigne WHERE lngPieceId={}".format(num_piece))