diff --git a/CHANGELOG.md b/CHANGELOG.md index a6cf2c723528bbba31c8a1c4619193f26cb0acf3..42206898180200458d6fabd32a5fc8f94304da83 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,6 +45,13 @@ Une nouvelle documentation sur les connecteurs est disponible ici : [Import de d * Attention : un bug est connu et en cours de résolution : il se produit lorsqu'en tant qu'intervenant vous saisissez vos données personnelles. Une page d'erreur s'affiche au moment ou vous sélectionnez votre statut. Une mise à jour de la page suffit pour pouvoir continuer la saisie du formulaire. +# OSE 14.13 + +## Corrections de bugs + +* Refactoring de l'indicateur 320 qui n'affichait plus uniquement les intervenants en attente de la création d'un contrat initial +* Refactoring de l'indicateur 330 : affiche maintenant uniquement les intervenants en attente d'un avenant + # OSE 14.12 ## Corrections de bugs diff --git a/admin/src/DataGen.php b/admin/src/DataGen.php index f9d9045b03ebc30f8f6458ab2c33a4bcd1cbaaa3..dc4e62d92a8de693d5585041842d9cbbbb1fdb05 100644 --- a/admin/src/DataGen.php +++ b/admin/src/DataGen.php @@ -177,7 +177,7 @@ class DataGen 'table' => 'DOSSIER_CHAMP_AUTRE', 'context' => ['install', 'update'], 'key' => 'ID', - 'options' => ['update-ignore-cols' => ['LIBELLE', 'DOSSIER_CHAMP_AUTRE_TYPE_ID', 'CONTENU', 'DESCRIPTION']], + 'options' => ['update-ignore-cols' => ['LIBELLE', 'DOSSIER_CHAMP_AUTRE_TYPE_ID', 'CONTENU', 'DESCRIPTION', 'OBLIGATOIRE']], ], diff --git a/data/ddl/view/V_INDICATEUR_320.sql b/data/ddl/view/V_INDICATEUR_320.sql index 1c63987f661a4e09ba00aa33a81a5a7043681c69..70f7ca699b98e6f0424977fbea7f5977c3ef53bb 100644 --- a/data/ddl/view/V_INDICATEUR_320.sql +++ b/data/ddl/view/V_INDICATEUR_320.sql @@ -4,16 +4,22 @@ SELECT t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT - w.annee_id, - w.intervenant_id, - w.structure_id + w.annee_id, + w.intervenant_id, + w.structure_id FROM - tbl_workflow w - LEFT JOIN tbl_contrat c ON c.INTERVENANT_ID = w.intervenant_id AND w.structure_id = c.structure_id + tbl_workflow w + JOIN intervenant i ON w.intervenant_id = i.id + JOIN statut_intervenant si ON si.id = i.statut_id + LEFT JOIN contrat c ON c.intervenant_id = w.intervenant_id WHERE - w.atteignable = 1 - AND w.etape_code = 'CONTRAT' - AND w.objectif > 0 - AND w.realisation = 0 - AND NVL(c.EDITE,0) <> 1 + w.atteignable = 1 + AND w.etape_code = 'CONTRAT' + AND w.objectif > 0 + AND w.realisation = 0 + AND c.histo_destruction IS NULL + AND i.histo_destruction IS NULL + AND si.histo_destruction IS NULL + AND c.id IS NULL + AND si.peut_avoir_contrat = 1 ) t \ No newline at end of file diff --git a/data/ddl/view/V_INDICATEUR_330.sql b/data/ddl/view/V_INDICATEUR_330.sql index 53f1b6a30d74e02511c99e7221a7d1b7958cadf9..84c1c3d7169031d17edecebe31e915f6b2768959 100644 --- a/data/ddl/view/V_INDICATEUR_330.sql +++ b/data/ddl/view/V_INDICATEUR_330.sql @@ -1,11 +1,16 @@ CREATE OR REPLACE FORCE VIEW V_INDICATEUR_330 AS WITH has_contrat AS ( SELECT DISTINCT - intervenant_id + i.id intervenant_id, + i.annee_id annee_id, + c.structure_id structure_id FROM - tbl_contrat + intervenant i + JOIN contrat c ON c.intervenant_id = i.iD WHERE - edite > 0 + c.type_contrat_id = 1 --a déjà un contrat de type 'CONTRAT' + AND c.histo_destruction IS NULL + AND i.histo_destruction IS NULL ) SELECT rownum id, @@ -13,10 +18,13 @@ SELECT w.intervenant_id, w.structure_id FROM - tbl_workflow w - JOIN has_contrat hc ON hc.intervenant_id = w.intervenant_id + intervenant i + JOIN tbl_workflow w ON w.intervenant_id = i.id + JOIN has_contrat hc ON hc.intervenant_id = i.id + LEFT JOIN contrat c ON c.intervenant_id = i.id AND c.structure_id = w.structure_id AND c.histo_destruction IS NULL WHERE w.atteignable = 1 AND w.etape_code = 'CONTRAT' AND w.objectif > 0 - AND w.realisation < w.objectif \ No newline at end of file + AND w.realisation < w.objectif + AND c.id IS NULL \ No newline at end of file