Commit 4ccd92e0 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Pouvoir récupérer les 2 nouveaux paramètres pour cusomiser les paiements

parent bffa610d
Loading
Loading
Loading
Loading
+34 −0
Changes for data/ddl/package/OSE_PARAMETRE/body.sql: 34 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -2,6 +2,10 @@ CREATE OR REPLACE PACKAGE BODY "OSE_PARAMETRE" AS

  cache_ose_user NUMERIC;
  cache_annee_id NUMERIC;
  regle_paiement_annee_civile VARCHAR2(50);
  pourc_s1_pour_annee_civile FLOAT;



  FUNCTION get_etablissement return Numeric AS
    etab_id numeric;
@@ -10,6 +14,8 @@ CREATE OR REPLACE PACKAGE BODY "OSE_PARAMETRE" AS
    RETURN etab_id;
  END get_etablissement;



  FUNCTION get_annee return Numeric AS
    annee_id numeric;
  BEGIN
@@ -19,6 +25,8 @@ CREATE OR REPLACE PACKAGE BODY "OSE_PARAMETRE" AS
    RETURN cache_annee_id;
  END get_annee;



  FUNCTION get_annee_import RETURN NUMERIC AS
    annee_id NUMERIC;
  BEGIN
@@ -26,6 +34,8 @@ CREATE OR REPLACE PACKAGE BODY "OSE_PARAMETRE" AS
    RETURN annee_id;
  END get_annee_import;



  FUNCTION get_ose_user return NUMERIC AS
    ose_user_id numeric;
  BEGIN
@@ -35,6 +45,8 @@ CREATE OR REPLACE PACKAGE BODY "OSE_PARAMETRE" AS
    RETURN cache_ose_user;
  END get_ose_user;



  FUNCTION get_formule RETURN formule%rowtype IS
    fdata formule%rowtype;
  BEGIN
@@ -47,4 +59,26 @@ CREATE OR REPLACE PACKAGE BODY "OSE_PARAMETRE" AS
    RETURN fdata;
  END;



  FUNCTION get_regle_paiement_annee_civ RETURN VARCHAR2 IS
  BEGIN
    IF regle_paiement_annee_civile IS NULL THEN
      SELECT valeur INTO regle_paiement_annee_civile FROM parametre WHERE nom = 'regle_paiement_annee_civile';
    END IF;

    RETURN regle_paiement_annee_civile;
  END;



  FUNCTION get_pourc_s1_annee_civ RETURN VARCHAR2 IS
  BEGIN
    IF pourc_s1_pour_annee_civile IS NULL THEN
      SELECT TO_NUMBER(valeur, '999999999D999999999', 'NLS_NUMERIC_CHARACTERS =.,') INTO pourc_s1_pour_annee_civile FROM parametre WHERE nom = 'pourc_s1_pour_annee_civile';
    END IF;

    RETURN pourc_s1_pour_annee_civile;
  END;

END OSE_PARAMETRE;
 No newline at end of file
+7 −5
Changes for data/ddl/package/OSE_PARAMETRE/definition.sql: 7 added lines, 5 removed lines.
Original line number Diff line number Diff line
CREATE OR REPLACE PACKAGE "OSE_PARAMETRE" AS

  function get_etablissement return Numeric;
  function get_annee return Numeric;
  function get_annee_import return Numeric;
  function get_ose_user return Numeric;
  function get_formule RETURN formule%rowtype;
  FUNCTION get_etablissement RETURN Numeric;
  FUNCTION get_annee RETURN Numeric;
  FUNCTION get_annee_import RETURN Numeric;
  FUNCTION get_ose_user RETURN Numeric;
  FUNCTION get_formule RETURN formule%rowtype;
  FUNCTION get_regle_paiement_annee_civ RETURN VARCHAR2;
  FUNCTION get_pourc_s1_annee_civ RETURN VARCHAR2;

END OSE_PARAMETRE;
 No newline at end of file