purge des versements obsolètes
This commit is contained in:
1
git password.txt
Normal file
1
git password.txt
Normal file
@@ -0,0 +1 @@
|
||||
9HMYPQ7Yz8emdBwGpbg3
|
||||
@@ -139,9 +139,12 @@ def purge_mensuelle(request, until_date):
|
||||
WHERE facture.date < :until_date AND ABS(facture.totalttc - facture.mtregl) < 1;"""
|
||||
execute_query(request, query, {'until_date': until_date})
|
||||
|
||||
# ----- Purger les FACTURES réglées antérieure à until_date
|
||||
# ----- Purger les FACTURES réglées antérieures à until_date
|
||||
query = """DELETE FROM facture WHERE facture.date < :until_date AND ABS(facture.totalttc - facture.mtregl) < 1;"""
|
||||
execute_query(request, query, {'until_date': until_date})
|
||||
# ---- Purger les VERSEMENTS inutilisés et antérieurs à until_date
|
||||
query = "DELETE FROM liv_bnq WHERE date < :until_date AND ABS(MontantRegl - MontantDebit) < 1;"
|
||||
execute_query(request, query, {'until_date': until_date})
|
||||
|
||||
# ----- Purger les DEVIS n'ayant pas de facture antérieure à until_date
|
||||
query = """DELETE FROM devis WHERE devis.date < :until_date AND nofact=0;"""
|
||||
@@ -150,11 +153,11 @@ def purge_mensuelle(request, until_date):
|
||||
# -- RAZ les liens FACTURE et DEVIS
|
||||
query = "UPDATE dem_devis SET nodevis = 0, nofact = 0, datemaj=datemaj WHERE dem_devis.date < :until_date;"
|
||||
execute_query(request, query, {'until_date': until_date})
|
||||
# -- recreer les lien DEVIS
|
||||
# -- recreer les lien factures
|
||||
query = """UPDATE dem_devis INNER JOIN facture ON dem_devis.societe = facture.societe and dem_devis.no_id = facture.nochantier
|
||||
SET dem_devis.nofact = facture.no_id, dem_devis.datemaj=dem_devis.datemaj WHERE dem_devis.date < :until_date;"""
|
||||
execute_query(request, query, {'until_date': until_date})
|
||||
# -- recreer les lien factures
|
||||
# -- recreer les lien DEVIS
|
||||
query = """UPDATE dem_devis INNER JOIN devis ON dem_devis.societe = devis.societe and dem_devis.no_id = devis.nochantier
|
||||
SET dem_devis.nodevis = devis.no_id, dem_devis.datemaj=dem_devis.datemaj WHERE dem_devis.date < :until_date"""
|
||||
execute_query(request, query, {'until_date': until_date})
|
||||
|
||||
Reference in New Issue
Block a user