Loading data/ddl/view/V_EXPORT_PAIEMENT_WINPAIE.sql +98 −113 Original line number Diff line number Diff line CREATE OR REPLACE FORCE VIEW V_EXPORT_PAIEMENT_WINPAIE AS SELECT annee_id, CREATE OR REPLACE FORCE VIEW V_EXPORT_PAIEMENT_WINPAIE AS SELECT annee_id, type_intervenant_id, structure_id, periode_id, intervenant_id, insee, nom, '20' carte, Loading @@ -15,38 +14,35 @@ SELECT 'B' mc, nbu, montant, libelle || ' ' || LPAD(TO_CHAR(FLOOR(nbu)),2,'00') || ' H' || CASE to_char(ROUND( nbu-FLOOR(nbu), 2 )*100,'00') WHEN ' 00' THEN '' ELSE ' ' || LPAD(ROUND( nbu-FLOOR(nbu), 2 )*100,2,'00') END libelle FROM ( SELECT i.annee_id annee_id, libelle || ' ' || lpad(to_char(floor(nbu)), 2, '00') || ' H' || CASE to_char(round(nbu - floor(nbu), 2) * 100, '00') WHEN ' 00' THEN '' ELSE ' ' || lpad(round(nbu - floor(nbu), 2) * 100, 2, '00') END libelle FROM (SELECT i.annee_id annee_id, ti.id type_intervenant_id, ti.code type_intervenant_code, t2.structure_id structure_id, t2.periode_paiement_id periode_id, i.id intervenant_id, CASE WHEN i.numero_insee IS NULL THEN '''' ELSE CASE WHEN i.numero_insee IS NULL THEN '''' || TRIM(d.numero_insee) ELSE '''' || TRIM(i.numero_insee) END insee, i.nom_usuel || ',' || i.prenom nom, t2.code_origine code_origine, CASE WHEN ind <> CEIL(t2.nbu/max_nbu) THEN max_nbu ELSE t2.nbu - max_nbu*(ind-1) END nbu, CASE WHEN ind <> ceil(t2.nbu / max_nbu) THEN max_nbu ELSE t2.nbu - max_nbu * (ind - 1) END nbu, t2.nbu tnbu, OSE_FORMULE.GET_TAUX_HORAIRE_HETD( NVL(t2.date_mise_en_paiement,SYSDATE) ) montant, ose_formule.get_taux_horaire_hetd(nvl(t2.date_mise_en_paiement, sysdate)) montant, COALESCE(t2.unite_budgetaire, '') || ' ' || to_char(i.annee_id) || ' ' || to_char(i.annee_id + 1) libelle FROM ( SELECT structure_id, FROM (SELECT structure_id, periode_paiement_id, intervenant_id, code_origine, ROUND( SUM(nbu), 2) nbu, round(SUM(nbu), 2) nbu, unite_budgetaire, date_mise_en_paiement FROM ( WITH mep AS ( SELECT FROM (WITH mep AS (SELECT -- pour les filtres mep.id, mis.structure_id, Loading @@ -57,18 +53,15 @@ FROM ( mep.date_mise_en_paiement, mis.heures_aa, mis.heures_ac FROM tbl_paiement mis JOIN mise_en_paiement mep ON mep.id = mis.mise_en_paiement_id AND mep.histo_destruction IS NULL FROM tbl_paiement mis JOIN mise_en_paiement mep ON mep.id = mis.mise_en_paiement_id AND mep.histo_destruction IS NULL JOIN centre_cout cc ON cc.id = mep.centre_cout_id JOIN type_heures th ON th.id = mep.type_heures_id WHERE mep.date_mise_en_paiement IS NOT NULL WHERE mep.date_mise_en_paiement IS NOT NULL AND mep.periode_paiement_id IS NOT NULL AND th.eligible_extraction_paie = 1 ) SELECT mep.id, AND th.eligible_extraction_paie = 1) SELECT mep.id, mep.structure_id, mep.periode_paiement_id, mep.intervenant_id, Loading @@ -76,15 +69,12 @@ FROM ( mep.heures_aa nbu, mep.unite_budgetaire, mep.date_mise_en_paiement FROM mep WHERE mep.heures_aa > 0 FROM mep WHERE mep.heures_aa > 0 UNION ALL SELECT mep.id, SELECT mep.id, mep.structure_id, mep.periode_paiement_id, mep.intervenant_id, Loading @@ -92,24 +82,19 @@ FROM ( mep.heures_ac nbu, mep.unite_budgetaire, mep.date_mise_en_paiement FROM mep WHERE mep.heures_ac > 0 ) t1 GROUP BY structure_id, FROM mep WHERE mep.heures_ac > 0) t1 GROUP BY structure_id, periode_paiement_id, intervenant_id, code_origine, unite_budgetaire, date_mise_en_paiement ) t2 JOIN (SELECT level ind, 99 max_nbu FROM dual CONNECT BY 1=1 AND LEVEL <= 11) tnbu ON ceil(t2.nbu / max_nbu) >= ind date_mise_en_paiement) t2 JOIN (SELECT level ind, 99 max_nbu FROM dual CONNECT BY 1=1 AND LEVEL <= 11) tnbu ON ceil(t2.nbu / max_nbu) >= ind JOIN intervenant i ON i.id = t2.intervenant_id LEFT JOIN intervenant_dossier d ON i.id = d.intervenant_id AND d.histo_destruction IS NULL JOIN statut si ON si.id = i.statut_id JOIN type_intervenant ti ON ti.id = si.type_intervenant_id JOIN structure s ON s.id = t2.structure_id ) t3 ORDER BY annee_id, type_intervenant_id, structure_id, periode_id, nom, code_origine, nbu DESC No newline at end of file JOIN structure s ON s.id = t2.structure_id) t3 ORDER BY annee_id, type_intervenant_id, structure_id, periode_id, nom, code_origine, nbu DESC No newline at end of file module/Application/src/Controller/TypeFormationController.php +2 −2 Original line number Diff line number Diff line Loading @@ -114,8 +114,8 @@ class TypeFormationController extends AbstractController public function supprimerGroupeAction() { $typeformation = $this->getEvent()->getParam('groupeTypeFormation'); $this->getServiceGroupeTypeFormation()->delete($typeformation, true); $groupetypeformation = $this->getEvent()->getParam('groupeTypeFormation'); $this->getServiceGroupeTypeFormation()->delete($groupetypeformation, false); return new MessengerViewModel(); } Loading Loading
data/ddl/view/V_EXPORT_PAIEMENT_WINPAIE.sql +98 −113 Original line number Diff line number Diff line CREATE OR REPLACE FORCE VIEW V_EXPORT_PAIEMENT_WINPAIE AS SELECT annee_id, CREATE OR REPLACE FORCE VIEW V_EXPORT_PAIEMENT_WINPAIE AS SELECT annee_id, type_intervenant_id, structure_id, periode_id, intervenant_id, insee, nom, '20' carte, Loading @@ -15,38 +14,35 @@ SELECT 'B' mc, nbu, montant, libelle || ' ' || LPAD(TO_CHAR(FLOOR(nbu)),2,'00') || ' H' || CASE to_char(ROUND( nbu-FLOOR(nbu), 2 )*100,'00') WHEN ' 00' THEN '' ELSE ' ' || LPAD(ROUND( nbu-FLOOR(nbu), 2 )*100,2,'00') END libelle FROM ( SELECT i.annee_id annee_id, libelle || ' ' || lpad(to_char(floor(nbu)), 2, '00') || ' H' || CASE to_char(round(nbu - floor(nbu), 2) * 100, '00') WHEN ' 00' THEN '' ELSE ' ' || lpad(round(nbu - floor(nbu), 2) * 100, 2, '00') END libelle FROM (SELECT i.annee_id annee_id, ti.id type_intervenant_id, ti.code type_intervenant_code, t2.structure_id structure_id, t2.periode_paiement_id periode_id, i.id intervenant_id, CASE WHEN i.numero_insee IS NULL THEN '''' ELSE CASE WHEN i.numero_insee IS NULL THEN '''' || TRIM(d.numero_insee) ELSE '''' || TRIM(i.numero_insee) END insee, i.nom_usuel || ',' || i.prenom nom, t2.code_origine code_origine, CASE WHEN ind <> CEIL(t2.nbu/max_nbu) THEN max_nbu ELSE t2.nbu - max_nbu*(ind-1) END nbu, CASE WHEN ind <> ceil(t2.nbu / max_nbu) THEN max_nbu ELSE t2.nbu - max_nbu * (ind - 1) END nbu, t2.nbu tnbu, OSE_FORMULE.GET_TAUX_HORAIRE_HETD( NVL(t2.date_mise_en_paiement,SYSDATE) ) montant, ose_formule.get_taux_horaire_hetd(nvl(t2.date_mise_en_paiement, sysdate)) montant, COALESCE(t2.unite_budgetaire, '') || ' ' || to_char(i.annee_id) || ' ' || to_char(i.annee_id + 1) libelle FROM ( SELECT structure_id, FROM (SELECT structure_id, periode_paiement_id, intervenant_id, code_origine, ROUND( SUM(nbu), 2) nbu, round(SUM(nbu), 2) nbu, unite_budgetaire, date_mise_en_paiement FROM ( WITH mep AS ( SELECT FROM (WITH mep AS (SELECT -- pour les filtres mep.id, mis.structure_id, Loading @@ -57,18 +53,15 @@ FROM ( mep.date_mise_en_paiement, mis.heures_aa, mis.heures_ac FROM tbl_paiement mis JOIN mise_en_paiement mep ON mep.id = mis.mise_en_paiement_id AND mep.histo_destruction IS NULL FROM tbl_paiement mis JOIN mise_en_paiement mep ON mep.id = mis.mise_en_paiement_id AND mep.histo_destruction IS NULL JOIN centre_cout cc ON cc.id = mep.centre_cout_id JOIN type_heures th ON th.id = mep.type_heures_id WHERE mep.date_mise_en_paiement IS NOT NULL WHERE mep.date_mise_en_paiement IS NOT NULL AND mep.periode_paiement_id IS NOT NULL AND th.eligible_extraction_paie = 1 ) SELECT mep.id, AND th.eligible_extraction_paie = 1) SELECT mep.id, mep.structure_id, mep.periode_paiement_id, mep.intervenant_id, Loading @@ -76,15 +69,12 @@ FROM ( mep.heures_aa nbu, mep.unite_budgetaire, mep.date_mise_en_paiement FROM mep WHERE mep.heures_aa > 0 FROM mep WHERE mep.heures_aa > 0 UNION ALL SELECT mep.id, SELECT mep.id, mep.structure_id, mep.periode_paiement_id, mep.intervenant_id, Loading @@ -92,24 +82,19 @@ FROM ( mep.heures_ac nbu, mep.unite_budgetaire, mep.date_mise_en_paiement FROM mep WHERE mep.heures_ac > 0 ) t1 GROUP BY structure_id, FROM mep WHERE mep.heures_ac > 0) t1 GROUP BY structure_id, periode_paiement_id, intervenant_id, code_origine, unite_budgetaire, date_mise_en_paiement ) t2 JOIN (SELECT level ind, 99 max_nbu FROM dual CONNECT BY 1=1 AND LEVEL <= 11) tnbu ON ceil(t2.nbu / max_nbu) >= ind date_mise_en_paiement) t2 JOIN (SELECT level ind, 99 max_nbu FROM dual CONNECT BY 1=1 AND LEVEL <= 11) tnbu ON ceil(t2.nbu / max_nbu) >= ind JOIN intervenant i ON i.id = t2.intervenant_id LEFT JOIN intervenant_dossier d ON i.id = d.intervenant_id AND d.histo_destruction IS NULL JOIN statut si ON si.id = i.statut_id JOIN type_intervenant ti ON ti.id = si.type_intervenant_id JOIN structure s ON s.id = t2.structure_id ) t3 ORDER BY annee_id, type_intervenant_id, structure_id, periode_id, nom, code_origine, nbu DESC No newline at end of file JOIN structure s ON s.id = t2.structure_id) t3 ORDER BY annee_id, type_intervenant_id, structure_id, periode_id, nom, code_origine, nbu DESC No newline at end of file
module/Application/src/Controller/TypeFormationController.php +2 −2 Original line number Diff line number Diff line Loading @@ -114,8 +114,8 @@ class TypeFormationController extends AbstractController public function supprimerGroupeAction() { $typeformation = $this->getEvent()->getParam('groupeTypeFormation'); $this->getServiceGroupeTypeFormation()->delete($typeformation, true); $groupetypeformation = $this->getEvent()->getParam('groupeTypeFormation'); $this->getServiceGroupeTypeFormation()->delete($groupetypeformation, false); return new MessengerViewModel(); } Loading