if pe_present: edition = Edition(dossier_source) paramannexe = Paramannexe(dossier_source) if edition.version > 0 and edition.client_unique == generaux.code_cfact_centre: chemin = generaux.chemin_propre elif edition.filigrane != "": chemin = generaux.chemin_filigrane else: chemin = generaux.chemin dossier_enregistrement = Outils.chemin( [chemin, edition.annee, Outils.mois_string(edition.mois)], generaux) existe = Outils.existe(dossier_enregistrement, True) dossier_lien = Outils.lien_dossier( [generaux.lien, edition.annee, Outils.mois_string(edition.mois)], generaux) if edition.version == 0: if existe: msg = "Le répertoire " + dossier_enregistrement + " existe déjà !" Outils.affiche_message(msg) sys.exit("Erreur sur le répértoire") dossier_csv = Outils.chemin([dossier_enregistrement, "csv_0"], generaux) Outils.existe(dossier_csv, True) else: dossier_csv = Outils.chemin([ dossier_enregistrement, "csv_" + str(edition.version) + "_" + edition.client_unique ])
generaux = Generaux(dossier_source) verification = Verification() if verification.verification_date(edition, acces, clients, coefmachines, coefprests, comptes, livraisons, machines, prestations, reservations) > 0: sys.exit("Erreur dans les dates") if verification.verification_cohérence(generaux, edition, acces, clients, coefmachines, coefprests, comptes, livraisons, machines, prestations, reservations) > 0: sys.exit("Erreur dans la cohérence") dossier_enregistrement = Outils.chemin_dossier([generaux.chemin, edition.annee, Outils.mois_string(edition.mois)], plateforme, generaux) dossier_lien = Outils.lien_dossier([generaux.lien, edition.annee, Outils.mois_string(edition.mois)], plateforme, generaux) livraisons.calcul_montants(prestations, coefprests, comptes, clients, verification) reservations.calcul_montants(machines, coefmachines, comptes, clients, verification) acces.calcul_montants(machines, coefmachines, comptes, clients, verification) sommes = Sommes(verification, generaux) sommes.calculer_toutes(livraisons, reservations, acces, prestations, comptes, clients, machines) if edition.version == '0': dossier_csv = Outils.chemin_dossier([dossier_enregistrement, "csv_0"], plateforme, generaux) else: dossier_csv = Outils.chemin_dossier([dossier_enregistrement, "csv_" + edition.version + "_" + edition.client_unique], plateforme, generaux) dossier_destination = DossierDestination(dossier_csv) annexes = "annexes"
if verification.verification_date(edition, acces, clients, coefmachines, coefprests, comptes, livraisons, machines, prestations, reservations) > 0: sys.exit("Erreur dans les dates") if verification.verification_cohérence( generaux, edition, acces, clients, coefmachines, coefprests, comptes, livraisons, machines, prestations, reservations) > 0: sys.exit("Erreur dans la cohérence") dossier_enregistrement = Outils.chemin_dossier( [generaux.chemin, edition.annee, Outils.mois_string(edition.mois)], plateforme, generaux) dossier_lien = Outils.lien_dossier( [generaux.lien, edition.annee, Outils.mois_string(edition.mois)], plateforme, generaux) livraisons.calcul_montants(prestations, coefprests, comptes, clients, verification) reservations.calcul_montants(machines, coefmachines, comptes, clients, verification) acces.calcul_montants(machines, coefmachines, comptes, clients, verification) sommes = Sommes(verification, generaux) sommes.calculer_toutes(livraisons, reservations, acces, prestations, comptes, clients, machines) if edition.version == '0': dossier_csv = Outils.chemin_dossier([dossier_enregistrement, "csv_0"], plateforme, generaux) else: