test_analytique2facture.py 999 B

1234567891011121314151617181920212223242526
  1. '''
  2. @author: olivier.massot
  3. '''
  4. from path import Path
  5. from core.pde import AnalytiqueDb, FacturesDb
  6. # reinitialise les données pour les tests de ctrl2analytique.py
  7. AnalytiqueDb._path = Path(r"\\h2o\local\4-transversal\BDD\mdb_test\Db_analytique.mdb")
  8. FacturesDb._path = Path(r"\\h2o\local\4-transversal\BDD\mdb_test\Facture_data.mdb")
  9. analytique_db = AnalytiqueDb(autocommit=False)
  10. facture_db = FacturesDb(autocommit=False)
  11. for num_aff in ("175256/1", "175195/1"):
  12. num_piece = facture_db.first("SELECT * FROM tblPieceEntete WHERE memObsInterne='N° Affaire analytique : {}'".format(num_aff)).lngPieceId
  13. facture_db.execute("DELETE * FROM tblPieceEntete WHERE lngPieceId={}".format(num_piece))
  14. facture_db.execute("DELETE * FROM tblPieceLigne WHERE lngPieceId={}".format(num_piece))
  15. analytique_db.execute("UPDATE tbl_Tarification SET strStatut = 'A facturer', strNumFacture = Null WHERE strNumFacture='{}'".format(num_piece))
  16. facture_db.commit()
  17. analytique_db.commit()