Commit 88a8850d authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Merge branch 'alc-preliquidation-siham'

parents 0cbd46d7 555abaf4
Loading
Loading
Loading
Loading
+0 −18
Original line number Diff line number Diff line
SELECT
  nsup.id noeud_sup_id,
  lsup.id lien_sup_id,
  nl.id noeud_liste_id,
  linf.id lien_inf_id,
  ninf.id noeud_inf_id,

  nsup.etape_id etape_id,
  ninf.element_pedagogique_id element_pedagogique_id
FROM
  noeud nsup
  JOIN lien lsup ON lsup.histo_destruction IS NULL AND lsup.noeud_sup_id = nsup.id
  JOIN noeud nl ON nl.histo_destruction IS NULL AND nl.liste = 1 AND nl.id = lsup.noeud_inf_id
  JOIN lien linf ON linf.histo_destruction IS NULL AND linf.noeud_sup_id = nl.id
  JOIN noeud ninf ON ninf.histo_destruction IS NULL AND ninf.id = linf.noeud_inf_id AND ninf.liste = 0
WHERE
  nsup.histo_destruction IS NULL
  AND nsup.liste = 0
 No newline at end of file
+59 −17
Original line number Diff line number Diff line
CREATE OR REPLACE PACKAGE BODY "OSE_PAIEMENT" AS
CREATE
    OR REPLACE PACKAGE BODY "OSE_PAIEMENT" AS

  PROCEDURE CHECK_BAD_PAIEMENTS( FORMULE_RES_SERVICE_ID NUMERIC DEFAULT NULL, FORMULE_RES_SERVICE_REF_ID NUMERIC DEFAULT NULL ) IS
    mois_extraction_paie VARCHAR2(50) := '01';
    annee_extraction_paie VARCHAR2(50) := '22';

    PROCEDURE check_bad_paiements(formule_res_service_id NUMERIC DEFAULT NULL,
                                  formule_res_service_ref_id NUMERIC DEFAULT NULL)
        IS
        cc NUMERIC;
    BEGIN
    SELECT count(*) INTO cc
        SELECT COUNT(*)
        INTO cc
        FROM mise_en_paiement mep
    WHERE
      mep.histo_destruction IS NULL
      AND mep.formule_res_service_id = NVL( CHECK_BAD_PAIEMENTS.FORMULE_RES_SERVICE_ID, mep.formule_res_service_id )
      AND mep.formule_res_service_ref_id = NVL( CHECK_BAD_PAIEMENTS.FORMULE_RES_SERVICE_REF_ID, mep.formule_res_service_ref_id )
  ;

    IF (cc > 0) THEN
      raise_application_error(-20101, 'Il est impossible d''effectuer cette action : des demandes de mise en paiement ont été saisies et ne peuvent pas être modifiées');
        WHERE mep.histo_destruction IS NULL
          AND mep.formule_res_service_id = NVL(check_bad_paiements.formule_res_service_id, mep.formule_res_service_id)
          AND mep.formule_res_service_ref_id =
              NVL(check_bad_paiements.formule_res_service_ref_id, mep.formule_res_service_ref_id);

        IF
            (cc > 0) THEN
            RAISE_APPLICATION_ERROR(-20101,
                                    'Il est impossible d''effectuer cette action : des demandes de mise en paiement ont été saisies et ne peuvent pas être modifiées');
        ELSE
      DELETE FROM mise_en_paiement WHERE
        histo_destruction IS NOT NULL
        AND formule_res_service_id = NVL( CHECK_BAD_PAIEMENTS.FORMULE_RES_SERVICE_ID, formule_res_service_id )
        AND formule_res_service_ref_id = NVL( CHECK_BAD_PAIEMENTS.FORMULE_RES_SERVICE_REF_ID, formule_res_service_ref_id )
      ;
            DELETE
            FROM mise_en_paiement
            WHERE histo_destruction IS NOT NULL
              AND formule_res_service_id = NVL(check_bad_paiements.formule_res_service_id, formule_res_service_id)
              AND formule_res_service_ref_id =
                  NVL(check_bad_paiements.formule_res_service_ref_id, formule_res_service_ref_id);
        END IF;
    END;

END OSE_PAIEMENT;
 No newline at end of file
    PROCEDURE set_mois_extraction_paie(mois_extraction_paie VARCHAR2)
        IS
    BEGIN
        ose_paiement.mois_extraction_paie
            := mois_extraction_paie;
    END;

    PROCEDURE set_annee_extraction_paie(annee_extraction_paie VARCHAR2)
        IS
    BEGIN
        ose_paiement.annee_extraction_paie
            := annee_extraction_paie;
    END;

    FUNCTION
        get_annee_extraction_paie RETURN VARCHAR2 IS
    BEGIN
        RETURN ose_paiement.annee_extraction_paie;
    END;

    FUNCTION
        get_mois_extraction_paie RETURN VARCHAR2 IS
    BEGIN
        RETURN ose_paiement.mois_extraction_paie;
    END;

    FUNCTION
        get_format_mois_du RETURN VARCHAR2 IS
    BEGIN
        RETURN '20' || ose_paiement.annee_extraction_paie || '-' || ose_paiement.mois_extraction_paie;
    END;


END ose_paiement;
 No newline at end of file
+15 −3
Original line number Diff line number Diff line
CREATE OR REPLACE PACKAGE "OSE_PAIEMENT" AS
CREATE
    OR REPLACE PACKAGE "OSE_PAIEMENT" AS

  PROCEDURE CHECK_BAD_PAIEMENTS( FORMULE_RES_SERVICE_ID NUMERIC DEFAULT NULL, FORMULE_RES_SERVICE_REF_ID NUMERIC DEFAULT NULL );
    PROCEDURE check_bad_paiements(formule_res_service_id NUMERIC DEFAULT NULL,
                                  formule_res_service_ref_id NUMERIC DEFAULT NULL);

END OSE_PAIEMENT;
 No newline at end of file
    PROCEDURE set_mois_extraction_paie(mois_extraction_paie VARCHAR2);

    PROCEDURE set_annee_extraction_paie(annee_extraction_paie VARCHAR2);

    FUNCTION get_mois_extraction_paie RETURN VARCHAR2;

    FUNCTION get_annee_extraction_paie RETURN VARCHAR2;

    FUNCTION get_format_mois_du RETURN VARCHAR2;

END ose_paiement;
 No newline at end of file
+0 −16
Original line number Diff line number Diff line
<?php

//@formatter:off

return [
    'name'        => 'AFFECTATION_R_STRUCTURE_FK',
    'table'       => 'AFFECTATION_RECHERCHE',
    'rtable'      => 'STRUCTURE',
    'delete_rule' => NULL,
    'index'       => NULL,
    'columns'     => [
        'STRUCTURE_ID' => 'ID',
    ],
];

//@formatter:on
+2 −0
Original line number Diff line number Diff line
@@ -70,6 +70,7 @@ return [
    'PERIODE_ID_SEQ',
    'PIECE_JOINTE_FICHIER_ID_SEQ',
    'PIECE_JOINTE_ID_SEQ',
    'PLAFOND_APPLICATION_ID_SEQ',
    'PLAFOND_DEROGATION_ID_SEQ',
    'PLAFOND_ETAT_ID_SEQ',
    'PLAFOND_ID_SEQ',
@@ -90,6 +91,7 @@ return [
    'SEUIL_CHARGE_ID_SEQ',
    'SOURCE_ID_SEQ',
    'STATUT_ID_SEQ',
    'STATUT_INTERVENANT_ID_SEQ',
    'STATUT_INTERVENANT_MAPP_ID_SEQ',
    'STRUCTURE_ID_SEQ',
    'SYNC_LOG_ID_SEQ',
Loading