Loading CHANGELOG +12 −0 Original line number Diff line number Diff line Loading @@ -3,6 +3,18 @@ title: "Changements intervenus sur OSE" author: Laurent Lécluse - DSI - Unicaen ... #OSE 8.0.1 ## Corrections de bugs * La mise en paiement est de nouveau accessible * L'export CSV des services est de nouveau accessible * L'état de sortie Winpaie comportait une colonne utilisée pour des tests qui a été corrigée ## Notes de mise à jour * Modifiez la structure de votre base de données en exécutant dans SQL developer le script de mise à jour suivant : `data/Mises à jour/08.0.1.sql` #OSE 8.0 Loading data/Déploiement/Changements.pdf +1.21 KiB (187 KiB) File changed.No diff preview for this file type. View original file View changed file data/Déploiement/Procédure d'installation.pdf (212 KiB) File changed.No diff preview for this file type. View original file View changed file data/Déploiement/Procédure de mise à jour.pdf (159 KiB) File changed.No diff preview for this file type. View original file View changed file data/Déploiement/ose-ddl.sql +19 −5 Original line number Diff line number Diff line Loading @@ -5008,6 +5008,20 @@ HAVING si.service_statutaire + SUM(msd.heures * mms.multiplicateur) = 0 ), ponds AS ( SELECT ep.id element_pedagogique_id, MAX(COALESCE( m.ponderation_service_du, 1)) ponderation_service_du, MAX(COALESCE( m.ponderation_service_compl, 1)) ponderation_service_compl FROM element_pedagogique ep LEFT JOIN element_modulateur em ON em.element_id = ep.id AND em.histo_destruction IS NULL LEFT JOIN modulateur m ON m.id = em.modulateur_id WHERE ep.histo_destruction IS NULL GROUP BY ep.id ) SELECT t.id id, Loading Loading @@ -5059,14 +5073,14 @@ SELECT t.service_ref_formation service_ref_formation, t.commentaires commentaires, p.libelle_court periode_libelle, CASE WHEN fs.ponderation_service_compl = 1 THEN NULL ELSE fs.ponderation_service_compl END element_ponderation_compl, CASE WHEN ponds.ponderation_service_compl = 1 THEN NULL ELSE ponds.ponderation_service_compl END element_ponderation_compl, src.libelle element_source_libelle, t.heures heures, t.heures_ref heures_ref, t.heures_non_payees heures_non_payees, si.service_statutaire service_statutaire, fsm.heures service_du_modifie, fi.heures_service_modifie service_du_modifie, t.service_fi service_fi, t.service_fa service_fa, t.service_fc service_fc, Loading Loading @@ -5100,8 +5114,8 @@ FROM LEFT JOIN etape etp ON etp.id = ep.etape_id LEFT JOIN type_formation tf ON tf.id = etp.type_formation_id AND tf.histo_destruction IS NULL LEFT JOIN groupe_type_formation gtf ON gtf.id = tf.groupe_id AND gtf.histo_destruction IS NULL LEFT JOIN v_formule_service_modifie fsm ON fsm.intervenant_id = i.id LEFT JOIN v_formule_service fs ON fs.id = t.service_id LEFT JOIN v_formule_intervenant fi ON fi.intervenant_id = i.id LEFT JOIN ponds ponds ON ponds.element_pedagogique_id = ep.id LEFT JOIN fonction_referentiel fr ON fr.id = t.fonction_referentiel_id LEFT JOIN type_validation tv ON tvh.code = 'REALISE' AND tv.code = 'CLOTURE_REALISE' LEFT JOIN validation v ON v.intervenant_id = i.id AND v.type_validation_id = tv.id AND v.histo_destruction IS NULL; Loading Loading @@ -18515,7 +18529,7 @@ INSERT INTO ETAT_SORTIE(ID, CODE, LIBELLE, FICHIER, REQUETE, CLE, CSV_PARAMS, PD "EXERCICE_AC" : { "type": "float", "libelle": "EXERCICE AC" }, "EXERCICE_AC_MONTANT" : { "type": "float", "libelle": "EXERCICE AC (€)" } }]', q'[/data/Etats de sortie/etat_paiement.php]', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1); INSERT INTO ETAT_SORTIE(ID, CODE, LIBELLE, FICHIER, REQUETE, CLE, CSV_PARAMS, PDF_TRAITEMENT, BLOC1_NOM, BLOC1_ZONE, BLOC2_NOM, BLOC1_REQUETE, BLOC2_ZONE, BLOC2_REQUETE, BLOC3_NOM, BLOC3_ZONE, BLOC3_REQUETE, BLOC4_NOM, BLOC4_ZONE, BLOC4_REQUETE, BLOC5_NOM, BLOC5_ZONE, BLOC5_REQUETE, BLOC6_NOM, BLOC6_REQUETE, BLOC6_ZONE, BLOC7_NOM, BLOC7_ZONE, BLOC7_REQUETE, BLOC8_NOM, BLOC8_ZONE, BLOC8_REQUETE, BLOC9_NOM, BLOC9_ZONE, BLOC9_REQUETE, BLOC10_NOM, BLOC10_ZONE, BLOC10_REQUETE, AUTO_BREAK) VALUES (ETAT_SORTIE_ID_SEQ.NEXTVAL, q'[winpaie]', q'[Extraction Winpaie]', NULL, q'[SELECT epw.*, 'Bonjour' champ_supp FROM V_EXPORT_PAIEMENT_WINPAIE epw]', NULL, q'[{ INSERT INTO ETAT_SORTIE(ID, CODE, LIBELLE, FICHIER, REQUETE, CLE, CSV_PARAMS, PDF_TRAITEMENT, BLOC1_NOM, BLOC1_ZONE, BLOC2_NOM, BLOC1_REQUETE, BLOC2_ZONE, BLOC2_REQUETE, BLOC3_NOM, BLOC3_ZONE, BLOC3_REQUETE, BLOC4_NOM, BLOC4_ZONE, BLOC4_REQUETE, BLOC5_NOM, BLOC5_ZONE, BLOC5_REQUETE, BLOC6_NOM, BLOC6_REQUETE, BLOC6_ZONE, BLOC7_NOM, BLOC7_ZONE, BLOC7_REQUETE, BLOC8_NOM, BLOC8_ZONE, BLOC8_REQUETE, BLOC9_NOM, BLOC9_ZONE, BLOC9_REQUETE, BLOC10_NOM, BLOC10_ZONE, BLOC10_REQUETE, AUTO_BREAK) VALUES (ETAT_SORTIE_ID_SEQ.NEXTVAL, q'[winpaie]', q'[Extraction Winpaie]', NULL, q'[SELECT * FROM V_EXPORT_PAIEMENT_WINPAIE]', NULL, q'[{ "ANNEE_ID": { "visible": false }, Loading
CHANGELOG +12 −0 Original line number Diff line number Diff line Loading @@ -3,6 +3,18 @@ title: "Changements intervenus sur OSE" author: Laurent Lécluse - DSI - Unicaen ... #OSE 8.0.1 ## Corrections de bugs * La mise en paiement est de nouveau accessible * L'export CSV des services est de nouveau accessible * L'état de sortie Winpaie comportait une colonne utilisée pour des tests qui a été corrigée ## Notes de mise à jour * Modifiez la structure de votre base de données en exécutant dans SQL developer le script de mise à jour suivant : `data/Mises à jour/08.0.1.sql` #OSE 8.0 Loading
data/Déploiement/Changements.pdf +1.21 KiB (187 KiB) File changed.No diff preview for this file type. View original file View changed file
data/Déploiement/Procédure d'installation.pdf (212 KiB) File changed.No diff preview for this file type. View original file View changed file
data/Déploiement/Procédure de mise à jour.pdf (159 KiB) File changed.No diff preview for this file type. View original file View changed file
data/Déploiement/ose-ddl.sql +19 −5 Original line number Diff line number Diff line Loading @@ -5008,6 +5008,20 @@ HAVING si.service_statutaire + SUM(msd.heures * mms.multiplicateur) = 0 ), ponds AS ( SELECT ep.id element_pedagogique_id, MAX(COALESCE( m.ponderation_service_du, 1)) ponderation_service_du, MAX(COALESCE( m.ponderation_service_compl, 1)) ponderation_service_compl FROM element_pedagogique ep LEFT JOIN element_modulateur em ON em.element_id = ep.id AND em.histo_destruction IS NULL LEFT JOIN modulateur m ON m.id = em.modulateur_id WHERE ep.histo_destruction IS NULL GROUP BY ep.id ) SELECT t.id id, Loading Loading @@ -5059,14 +5073,14 @@ SELECT t.service_ref_formation service_ref_formation, t.commentaires commentaires, p.libelle_court periode_libelle, CASE WHEN fs.ponderation_service_compl = 1 THEN NULL ELSE fs.ponderation_service_compl END element_ponderation_compl, CASE WHEN ponds.ponderation_service_compl = 1 THEN NULL ELSE ponds.ponderation_service_compl END element_ponderation_compl, src.libelle element_source_libelle, t.heures heures, t.heures_ref heures_ref, t.heures_non_payees heures_non_payees, si.service_statutaire service_statutaire, fsm.heures service_du_modifie, fi.heures_service_modifie service_du_modifie, t.service_fi service_fi, t.service_fa service_fa, t.service_fc service_fc, Loading Loading @@ -5100,8 +5114,8 @@ FROM LEFT JOIN etape etp ON etp.id = ep.etape_id LEFT JOIN type_formation tf ON tf.id = etp.type_formation_id AND tf.histo_destruction IS NULL LEFT JOIN groupe_type_formation gtf ON gtf.id = tf.groupe_id AND gtf.histo_destruction IS NULL LEFT JOIN v_formule_service_modifie fsm ON fsm.intervenant_id = i.id LEFT JOIN v_formule_service fs ON fs.id = t.service_id LEFT JOIN v_formule_intervenant fi ON fi.intervenant_id = i.id LEFT JOIN ponds ponds ON ponds.element_pedagogique_id = ep.id LEFT JOIN fonction_referentiel fr ON fr.id = t.fonction_referentiel_id LEFT JOIN type_validation tv ON tvh.code = 'REALISE' AND tv.code = 'CLOTURE_REALISE' LEFT JOIN validation v ON v.intervenant_id = i.id AND v.type_validation_id = tv.id AND v.histo_destruction IS NULL; Loading Loading @@ -18515,7 +18529,7 @@ INSERT INTO ETAT_SORTIE(ID, CODE, LIBELLE, FICHIER, REQUETE, CLE, CSV_PARAMS, PD "EXERCICE_AC" : { "type": "float", "libelle": "EXERCICE AC" }, "EXERCICE_AC_MONTANT" : { "type": "float", "libelle": "EXERCICE AC (€)" } }]', q'[/data/Etats de sortie/etat_paiement.php]', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1); INSERT INTO ETAT_SORTIE(ID, CODE, LIBELLE, FICHIER, REQUETE, CLE, CSV_PARAMS, PDF_TRAITEMENT, BLOC1_NOM, BLOC1_ZONE, BLOC2_NOM, BLOC1_REQUETE, BLOC2_ZONE, BLOC2_REQUETE, BLOC3_NOM, BLOC3_ZONE, BLOC3_REQUETE, BLOC4_NOM, BLOC4_ZONE, BLOC4_REQUETE, BLOC5_NOM, BLOC5_ZONE, BLOC5_REQUETE, BLOC6_NOM, BLOC6_REQUETE, BLOC6_ZONE, BLOC7_NOM, BLOC7_ZONE, BLOC7_REQUETE, BLOC8_NOM, BLOC8_ZONE, BLOC8_REQUETE, BLOC9_NOM, BLOC9_ZONE, BLOC9_REQUETE, BLOC10_NOM, BLOC10_ZONE, BLOC10_REQUETE, AUTO_BREAK) VALUES (ETAT_SORTIE_ID_SEQ.NEXTVAL, q'[winpaie]', q'[Extraction Winpaie]', NULL, q'[SELECT epw.*, 'Bonjour' champ_supp FROM V_EXPORT_PAIEMENT_WINPAIE epw]', NULL, q'[{ INSERT INTO ETAT_SORTIE(ID, CODE, LIBELLE, FICHIER, REQUETE, CLE, CSV_PARAMS, PDF_TRAITEMENT, BLOC1_NOM, BLOC1_ZONE, BLOC2_NOM, BLOC1_REQUETE, BLOC2_ZONE, BLOC2_REQUETE, BLOC3_NOM, BLOC3_ZONE, BLOC3_REQUETE, BLOC4_NOM, BLOC4_ZONE, BLOC4_REQUETE, BLOC5_NOM, BLOC5_ZONE, BLOC5_REQUETE, BLOC6_NOM, BLOC6_REQUETE, BLOC6_ZONE, BLOC7_NOM, BLOC7_ZONE, BLOC7_REQUETE, BLOC8_NOM, BLOC8_ZONE, BLOC8_REQUETE, BLOC9_NOM, BLOC9_ZONE, BLOC9_REQUETE, BLOC10_NOM, BLOC10_ZONE, BLOC10_REQUETE, AUTO_BREAK) VALUES (ETAT_SORTIE_ID_SEQ.NEXTVAL, q'[winpaie]', q'[Extraction Winpaie]', NULL, q'[SELECT * FROM V_EXPORT_PAIEMENT_WINPAIE]', NULL, q'[{ "ANNEE_ID": { "visible": false },