prestations = Prestation(dossier_source) reservations = Reservation(dossier_source) 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)
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':