Loading data/ddl/package/FORMULE_ULHN/body.sql +9 −7 Original line number Diff line number Diff line CREATE OR REPLACE PACKAGE BODY "FORMULE_ULHN" AS create or replace PACKAGE BODY "FORMULE_ULHN" AS decalageLigne NUMERIC DEFAULT 21; Loading Loading @@ -197,8 +197,9 @@ CREATE OR REPLACE PACKAGE BODY "FORMULE_ULHN" AS END IF; -- r=I22*Q22*K22 -- Changement : ajout de * vh.ponderation_service_du pour prendre en compte le modulateur WHEN c = 'r' AND v >= 1 THEN RETURN vh.heures * cell('q',l) * cell('k',l); RETURN vh.heures * cell('q',l) * cell('k',l) * vh.ponderation_service_du; Loading Loading @@ -252,12 +253,13 @@ CREATE OR REPLACE PACKAGE BODY "FORMULE_ULHN" AS END IF; -- w=SI(OU(service_realise<service_du;HC_autorisees<>"Oui");0;(V22+SI(H22<>"Oui";I22;0))*K22) -- Changement : ajout de * vh.ponderation_service_du pour prendre en compte le modulateur WHEN c = 'w' AND v >= 1 THEN IF cell('service_realise') < ose_formule.intervenant.service_du OR ose_formule.intervenant.depassement_service_du_sans_hc THEN RETURN 0; ELSE --(V22+SI(H22<>"Oui";I22;0))*K22 RETURN (cell('v',l) + CASE WHEN NOT vh.service_statutaire THEN vh.heures ELSE 0 END ) * cell('k',l); RETURN (cell('v',l) + CASE WHEN NOT vh.service_statutaire THEN vh.heures ELSE 0 END ) * cell('k',l) * vh.ponderation_service_du; END IF; -- y=SI(OU(ESTVIDE($C22);$C22="Référentiel");0;SI(contexte_calcul="Réalisé";$U22*D22;$O22*D22)) Loading Loading @@ -405,7 +407,7 @@ CREATE OR REPLACE PACKAGE BODY "FORMULE_ULHN" AS NULL param_4, NULL param_5 FROM v_formule_intervenant fi V_FORMULE_INTERVENANT fi '; END; Loading @@ -422,7 +424,7 @@ CREATE OR REPLACE PACKAGE BODY "FORMULE_ULHN" AS NULL param_4, NULL param_5 FROM v_formule_volume_horaire fvh V_FORMULE_VOLUME_HORAIRE fvh ORDER BY ordre'; END; Loading Loading
data/ddl/package/FORMULE_ULHN/body.sql +9 −7 Original line number Diff line number Diff line CREATE OR REPLACE PACKAGE BODY "FORMULE_ULHN" AS create or replace PACKAGE BODY "FORMULE_ULHN" AS decalageLigne NUMERIC DEFAULT 21; Loading Loading @@ -197,8 +197,9 @@ CREATE OR REPLACE PACKAGE BODY "FORMULE_ULHN" AS END IF; -- r=I22*Q22*K22 -- Changement : ajout de * vh.ponderation_service_du pour prendre en compte le modulateur WHEN c = 'r' AND v >= 1 THEN RETURN vh.heures * cell('q',l) * cell('k',l); RETURN vh.heures * cell('q',l) * cell('k',l) * vh.ponderation_service_du; Loading Loading @@ -252,12 +253,13 @@ CREATE OR REPLACE PACKAGE BODY "FORMULE_ULHN" AS END IF; -- w=SI(OU(service_realise<service_du;HC_autorisees<>"Oui");0;(V22+SI(H22<>"Oui";I22;0))*K22) -- Changement : ajout de * vh.ponderation_service_du pour prendre en compte le modulateur WHEN c = 'w' AND v >= 1 THEN IF cell('service_realise') < ose_formule.intervenant.service_du OR ose_formule.intervenant.depassement_service_du_sans_hc THEN RETURN 0; ELSE --(V22+SI(H22<>"Oui";I22;0))*K22 RETURN (cell('v',l) + CASE WHEN NOT vh.service_statutaire THEN vh.heures ELSE 0 END ) * cell('k',l); RETURN (cell('v',l) + CASE WHEN NOT vh.service_statutaire THEN vh.heures ELSE 0 END ) * cell('k',l) * vh.ponderation_service_du; END IF; -- y=SI(OU(ESTVIDE($C22);$C22="Référentiel");0;SI(contexte_calcul="Réalisé";$U22*D22;$O22*D22)) Loading Loading @@ -405,7 +407,7 @@ CREATE OR REPLACE PACKAGE BODY "FORMULE_ULHN" AS NULL param_4, NULL param_5 FROM v_formule_intervenant fi V_FORMULE_INTERVENANT fi '; END; Loading @@ -422,7 +424,7 @@ CREATE OR REPLACE PACKAGE BODY "FORMULE_ULHN" AS NULL param_4, NULL param_5 FROM v_formule_volume_horaire fvh V_FORMULE_VOLUME_HORAIRE fvh ORDER BY ordre'; END; Loading