|
@@ -32,10 +32,10 @@ logconf.start("gf2analytique", logging.DEBUG)
|
|
|
# # POUR TESTER, décommenter les lignes suivantes
|
|
# # POUR TESTER, décommenter les lignes suivantes
|
|
|
##-----------------------------------------------
|
|
##-----------------------------------------------
|
|
|
|
|
|
|
|
-GfWebservice._url = r"http://webservices-t.bas-rhin.fr/CG67.AstreGF.WebServices/public/WsPDE.asmx"
|
|
|
|
|
-AnalytiqueDb._path = Path(r"\\h2o\local\4-transversal\BDD\mdb_test\Db_analytique.mdb")
|
|
|
|
|
-logger.handlers = [h for h in logger.handlers if (type(h) == logging.StreamHandler)]
|
|
|
|
|
-logger.warning("<<<<<<<<<<<<<< Mode TEST >>>>>>>>>>>>>>>>>")
|
|
|
|
|
|
|
+# GfWebservice._url = r"http://webservices-t.bas-rhin.fr/CG67.AstreGF.WebServices/public/WsPDE.asmx"
|
|
|
|
|
+# AnalytiqueDb._path = Path(r"\\h2o\local\4-transversal\BDD\mdb_test\Db_analytique.mdb")
|
|
|
|
|
+# logger.handlers = [h for h in logger.handlers if (type(h) == logging.StreamHandler)]
|
|
|
|
|
+# logger.warning("<<<<<<<<<<<<<< Mode TEST >>>>>>>>>>>>>>>>>")
|
|
|
|
|
|
|
|
##-----------------------------------------------
|
|
##-----------------------------------------------
|
|
|
|
|
|
|
@@ -72,7 +72,7 @@ def main():
|
|
|
""", facture.numExBudget, facture.numLiqMandat, facture.numMandat)):
|
|
""", facture.numExBudget, facture.numLiqMandat, facture.numMandat)):
|
|
|
continue
|
|
continue
|
|
|
|
|
|
|
|
- logger.info("* Facture %s/%s/%s: import", facture.numExBudget, facture.numMandat, facture.numLiqMandat)
|
|
|
|
|
|
|
+ logger.info("* La facture %s/%s/%s sera importée", facture.numExBudget, facture.numMandat, facture.numLiqMandat)
|
|
|
|
|
|
|
|
# # Auto-correction des données
|
|
# # Auto-correction des données
|
|
|
# correction auto des codes chantiers
|
|
# correction auto des codes chantiers
|
|
@@ -82,7 +82,7 @@ def main():
|
|
|
# echappe les apostrophes
|
|
# echappe les apostrophes
|
|
|
facture.libRai = facture.libRai.replace("'", "''")
|
|
facture.libRai = facture.libRai.replace("'", "''")
|
|
|
|
|
|
|
|
- # renomme automatiquement les noms de materiels
|
|
|
|
|
|
|
+ # corrige automatiquement les noms de materiels
|
|
|
if facture.codeAxe == "ENGIN":
|
|
if facture.codeAxe == "ENGIN":
|
|
|
row = analytique_db.first(Sql.format("""SELECT txtMateriel FROM tbl_materiel
|
|
row = analytique_db.first(Sql.format("""SELECT txtMateriel FROM tbl_materiel
|
|
|
WHERE txtMateriel={codeCout:text} or txtMateriel='ZZ {codeCout}'
|
|
WHERE txtMateriel={codeCout:text} or txtMateriel='ZZ {codeCout}'
|
|
@@ -192,7 +192,7 @@ def main():
|
|
|
strObjet=facture.dateMandat.strftime("%d/%m/%Y"),
|
|
strObjet=facture.dateMandat.strftime("%d/%m/%Y"),
|
|
|
dblMontantTVA=facture.mntTvaMandat or 0,
|
|
dblMontantTVA=facture.mntTvaMandat or 0,
|
|
|
dblMontantTotal=facture.mntVent or 0,
|
|
dblMontantTotal=facture.mntVent or 0,
|
|
|
- strORIGINE_DONNEES='ASTRE'
|
|
|
|
|
|
|
+ strORIGINE_DONNEES='ASTRE_{:%y%m%d}'.format(datetime.now())
|
|
|
)
|
|
)
|
|
|
logger.debug("> %s", sql)
|
|
logger.debug("> %s", sql)
|
|
|
analytique_db.execute(sql)
|
|
analytique_db.execute(sql)
|