Commit 90751765 authored by Florian Joriot's avatar Florian Joriot
Browse files

Mise en place des indicateur missions (sauf paiement)

renommage indicateur 2010 en 280
parent 2ecf4402
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
CREATE OR REPLACE FORCE VIEW V_INDICATEUR_250 AS
SELECT DISTINCT
  w.intervenant_id,
  i.structure_id
FROM
  tbl_workflow w
  JOIN tbl_workflow wc ON wc.intervenant_id = w.intervenant_id
  JOIN intervenant i ON i.id = w.intervenant_id
WHERE
  w.etape_code = 'PJ_SAISIE'
  AND wc.etape_code = 'SERVICE_SAISIE'
  AND w.type_intervenant_code = 'S'
  AND wc.realisation > 0
  AND w.atteignable = 1
  AND w.objectif > w.realisation
 No newline at end of file
+18 −0
Original line number Diff line number Diff line
CREATE OR REPLACE FORCE VIEW V_INDICATEUR_260 AS
SELECT DISTINCT
  w.intervenant_id,
  i.structure_id,
  MAX(pj.HISTO_MODIFICATION) AS "Date de modification"
FROM
  tbl_workflow w
  JOIN tbl_workflow wc ON wc.intervenant_id = w.intervenant_id
  JOIN intervenant i ON i.id = w.intervenant_id
  JOIN PIECE_JOINTE pj ON i.id = pj.intervenant_id
WHERE
  w.etape_code = 'PJ_VALIDATION'
  AND wc.etape_code = 'PJ_SAISIE'
  AND w.type_intervenant_code = 'S'
  AND wc.objectif = wc.realisation
  AND w.atteignable = 1
  AND w.objectif > w.realisation
GROUP BY (w.intervenant_id, i.STRUCTURE_ID)
 No newline at end of file
+1 −2
Original line number Diff line number Diff line
--Indicateur sur le nombre de candidature en attente de validation.
CREATE OR REPLACE FORCE VIEW V_INDICATEUR_2010 AS
CREATE OR REPLACE FORCE VIEW V_INDICATEUR_280 AS
SELECT
    c.intervenant_id,
    i.structure_id
+17 −0
Original line number Diff line number Diff line
CREATE OR REPLACE FORCE VIEW V_INDICATEUR_350 AS
SELECT DISTINCT
  w.intervenant_id,
  w.structure_id,
  Max(m.HISTO_MODIFICATION) AS "Date de modification"
FROM
  tbl_workflow w
  JOIN tbl_mission tm ON tm.intervenant_id = w.intervenant_id
  JOIN mission m ON tm.mission_id = m.id
WHERE
  w.etape_code = 'MISSION_VALIDATION'
  AND w.type_intervenant_code = 'S'
  AND w.atteignable = 1
  AND w.objectif > w.realisation
GROUP BY
  w.intervenant_id,
  w.structure_id
 No newline at end of file
+20 −0
Original line number Diff line number Diff line
CREATE OR REPLACE FORCE VIEW V_INDICATEUR_360 AS
SELECT DISTINCT
  w.intervenant_id,
  w.structure_id
FROM
  tbl_workflow w
  JOIN tbl_mission tm ON tm.intervenant_id = w.intervenant_id
    LEFT JOIN ( SELECT tm2.intervenant_id, SUM(tm2.heures_realisees_saisies) heures
                FROM tbl_mission tm2
                GROUP BY tm2.intervenant_id
            ) tmh ON tm.intervenant_id = tmh.intervenant_id
WHERE
  w.etape_code = 'MISSION_SAISIE_REALISE'
  AND w.type_intervenant_code = 'S'
  AND w.atteignable = 1
  AND w.objectif > w.realisation
  AND tmh.heures = 0
GROUP BY
  w.intervenant_id,
  w.structure_id
 No newline at end of file
Loading