= 1 THEN v_rsf_detail_1.base_remboursement
WHEN coefficient = 0.5 THEN round(v_rsf_detail_1.nombre * v_rsf_detail_1.coefficient_mco * v_rsf_detail_1.prix_unitaire,2) * 0.5
ELSE round(v_rsf_detail_1.nombre * v_rsf_detail_1.coefficient_mco * v_rsf_detail_1.prix_unitaire,2)
END
ELSE 0 END
) AS montant_ghs_theorique_fg0,
--rehosp_meme_ghm identifie les séjours avec réentree pour meme GHM -> application d'une réduction de 50% sur le deuxieme séjour d'ou coefficeint à O.5 (plus autre coefficients )
COUNT(DISTINCT CASE WHEN prestation_code = 'GHS' AND coefficient < 1 AND coefficient <> 0.5 AND rehosp_meme_ghm != 1 THEN v_rsf_detail_1.rss_id ELSE null END) AS nb_sej_exb_fg0,
SUM(CASE WHEN prestation_code = 'GHS' AND coefficient < 1 AND rehosp_meme_ghm != 1 AND coefficient <> 0.5 THEN v_rsf_detail_1.base_remboursement - round(v_rsf_detail_1.nombre * v_rsf_detail_1.coefficient_mco * v_rsf_detail_1.prix_unitaire,2) ELSE 0 END) AS montant_exb_fg0,
SUM(CASE WHEN prestation_code = 'EXH' THEN nombre ELSE 0 END) as nb_exh_fg0,
SUM(CASE WHEN prestation_code = 'EXH' THEN v_rsf_detail_1.base_remboursement ELSE 0 END) as montant_exh_fg0,
SUM(CASE WHEN prestation_code = 'SRC' THEN nombre ELSE 0 END) as nb_src_fg0,
SUM(CASE WHEN prestation_code = 'SRC' THEN v_rsf_detail_1.base_remboursement ELSE 0 END) as montant_src_fg0,
SUM(CASE WHEN prestation_code IN ('REA', 'SRA') THEN nombre ELSE 0 END) as nb_rea_fg0,
SUM(CASE WHEN prestation_code IN ('REA', 'SRA') THEN v_rsf_detail_1.base_remboursement ELSE 0 END) as montant_rea_fg0,
SUM(CASE WHEN prestation_code = 'STF' THEN nombre ELSE 0 END) as nb_stf_fg0,
SUM(CASE WHEN prestation_code = 'STF' THEN v_rsf_detail_1.base_remboursement ELSE 0 END) as montant_stf_fg0,
SUM(CASE WHEN prestation_code = 'NN1' THEN nombre ELSE 0 END) as nb_nn1_fg0,
SUM(CASE WHEN prestation_code = 'NN1' THEN v_rsf_detail_1.base_remboursement ELSE 0 END) as montant_nn1_fg0,
SUM(CASE WHEN prestation_code = 'NN2' THEN nombre ELSE 0 END) as nb_nn2_fg0,
SUM(CASE WHEN prestation_code = 'NN2' THEN v_rsf_detail_1.base_remboursement ELSE 0 END) as montant_nn2_fg0,
SUM(CASE WHEN prestation_code = 'NN3' THEN nombre ELSE 0 END) as nb_nn3_fg0,
SUM(CASE WHEN prestation_code = 'NN3' THEN v_rsf_detail_1.base_remboursement ELSE 0 END) as montant_nn3_fg0,
SUM(CASE WHEN prestation_code = 'ANT' THEN nombre ELSE 0 END) as nb_ant_fg0,
SUM(CASE WHEN prestation_code = 'ANT' THEN v_rsf_detail_1.base_remboursement ELSE 0 END) as montant_ant_fg0,
SUM(CASE WHEN prestation_code = 'RAP' THEN nombre ELSE 0 END) as nb_rap_fg0,
SUM(CASE WHEN prestation_code = 'RAP' THEN v_rsf_detail_1.base_remboursement ELSE 0 END) as montant_rap_fg0,
SUM(CASE WHEN prestation_code = 'SDC' THEN nombre ELSE 0 END) as nb_sdc_fg0,
SUM(CASE WHEN prestation_code = 'SDC' THEN v_rsf_detail_1.base_remboursement ELSE 0 END) as montant_sdc_fg0,
SUM(CASE WHEN prestation_code = 'TDE' THEN nombre ELSE 0 END) as nb_tde_fg0,
SUM(CASE WHEN prestation_code = 'TDE' THEN v_rsf_detail_1.base_remboursement ELSE 0 END) as montant_tde_fg0,
SUM(CASE WHEN prestation_code = 'TSE' THEN nombre ELSE 0 END) as nb_tse_fg0,
SUM(CASE WHEN prestation_code = 'TSE' THEN v_rsf_detail_1.base_remboursement ELSE 0 END) as montant_tse_fg0,
MIN(CASE WHEN prestation_code = 'GHS' AND coefficient = 0.5 THEN 0.5 ELSE 1 END) AS coefficient
FROM pmsi.v_rss_7 AS v_rss_1
JOIN pmsi.v_rsf_detail_1 ON v_rsf_detail_1.rss_id = v_rss_1.rss_id
WHERE 1=1
AND date_sortie BETWEEN '[DATE_1]' AND '[DATE_4]'
AND prestation_code IN ('GHS', 'EXH', 'SRC', 'STF', 'REA', 'SRA', 'NN1', 'NN2', 'NN3', 'ANT', 'RAP', 'SDC', 'TDE', 'TSE')
AND en_cours = '0'
GROUP BY v_rsf_detail_1.rss_id
) AS subview
WHERE subview.rss_id = [simulationTableFG].rss_id
.,
-- Eviter le coef mco à 0
WITH coef AS (
SELECT MAX(coefficient_mco_fg0) AS fg0
FROM pmsi.[simulationTableFG]
WHERE coefficient_mco_fg0 <> 1
)
UPDATE pmsi.[simulationTableFG]
SET coefficient_mco_fg0 = fg0
FROM coef
WHERE coefficient_mco_fg0 = 0
;
]]>
'9'
AND mode_entree = '0' AND mode_sortie = '0'
.,
]]>
'9'
AND montant_ghs_theorique_fg0 = 0 and t_ghm_fg0.code not like '15%'
.,
]]>
1
)
AND annee_sortie = ([FG_YEAR] - 1) AND est_envoye <> '9'
.,
UPDATE pmsi.[simulationTableFG]
SET
est_envoye = '9',
est_regroupe = '0',
commentaire = 'Numéro de RSS en double dans l''année.'
WHERE
no_rss IN (
SELECT no_rss
FROM pmsi.p_rss
WHERE date_sortie BETWEEN '[DATE_3]' AND '[DATE_4]'
GROUP BY no_rss
HAVING count(no_rss) > 1
)
AND annee_sortie = [FG_YEAR] AND est_envoye <> '9'
.,
]]>
'1'
AND no_rss IN (
SELECT
p_rsf_detail.no_rss
FROM pmsi.p_rsf_detail
JOIN pmsi.p_rss ON p_rss.oid = p_rsf_detail.rss_id
WHERE
date_sortie BETWEEN '[DATE_1]' AND '[DATE_2]'
AND prestation_id IN (
SELECT oid
FROM pmsi.t_prestations
WHERE code LIKE 'D%'
)
)
.,
UPDATE pmsi.[simulationTableFG]
SET commentaire = 'Séances dialyse non traitées'
WHERE
annee_sortie = [FG_YEAR]
AND est_envoye <> '1'
AND no_rss IN (
SELECT p_rsf_detail.no_rss
FROM pmsi.p_rsf_detail
JOIN pmsi.p_rss ON p_rss.oid = p_rsf_detail.rss_id
WHERE
date_sortie BETWEEN '[DATE_3]' AND '[DATE_4]'
AND prestation_id IN (
SELECT oid
FROM pmsi.t_prestations
WHERE code LIKE 'D%'
)
)
.,
]]>
'9'
.,
]]>
'9'
.,
-- Permet de récupérer les montants ETI si besoin
-- UPDATE pmsi.[simulationTableFG]
-- SET
-- montant_eti_fg0 = subview.montant_eti_fg0
-- FROM (
-- SELECT
-- SUM(v_rsf_detail_1.sejour_facture) AS montant_eti_fg0,
-- v_rsf_detail_1.rss_id
-- FROM pmsi.v_rsf_detail_1
-- JOIN pmsi.t_prestations ON prestation_id = t_prestations.oid
-- where prestation_code ilike 'ETI'
-- GROUP BY v_rsf_detail_1.rss_id
-- ) subview
-- WHERE subview.rss_id = [simulationTableFG].rss_id
-- AND est_envoye <> '9'
-- .,
]]>
'9'
.,
]]>
= t_ghs.date_debut_prive_1 AND '[DATE_5]' <= t_ghs.date_fin_prive_1 THEN t_ghs.tarif_ghs_prive_1
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_2 AND '[DATE_5]' <= t_ghs.date_fin_prive_2 THEN t_ghs.tarif_ghs_prive_2
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_3 AND '[DATE_5]' <= t_ghs.date_fin_prive_3 THEN t_ghs.tarif_ghs_prive_3
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_4 AND '[DATE_5]' <= t_ghs.date_fin_prive_4 THEN t_ghs.tarif_ghs_prive_4
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_5 AND '[DATE_5]' <= t_ghs.date_fin_prive_5 THEN t_ghs.tarif_ghs_prive_5
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_6 AND '[DATE_5]' <= t_ghs.date_fin_prive_6 THEN t_ghs.tarif_ghs_prive_6
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_7 AND '[DATE_5]' <= t_ghs.date_fin_prive_7 THEN t_ghs.tarif_ghs_prive_7
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_8 AND '[DATE_5]' <= t_ghs.date_fin_prive_8 THEN t_ghs.tarif_ghs_prive_8
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_9 AND '[DATE_5]' <= t_ghs.date_fin_prive_9 THEN t_ghs.tarif_ghs_prive_9
ELSE 0::numeric
END,
ghs_fg1_tarif_exh =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_1 AND '[DATE_5]' <= t_ghs.date_fin_prive_1 THEN t_ghs.tarif_exh_prive_1
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_2 AND '[DATE_5]' <= t_ghs.date_fin_prive_2 THEN t_ghs.tarif_exh_prive_2
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_3 AND '[DATE_5]' <= t_ghs.date_fin_prive_3 THEN t_ghs.tarif_exh_prive_3
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_4 AND '[DATE_5]' <= t_ghs.date_fin_prive_4 THEN t_ghs.tarif_exh_prive_4
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_5 AND '[DATE_5]' <= t_ghs.date_fin_prive_5 THEN t_ghs.tarif_exh_prive_5
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_6 AND '[DATE_5]' <= t_ghs.date_fin_prive_6 THEN t_ghs.tarif_exh_prive_6
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_7 AND '[DATE_5]' <= t_ghs.date_fin_prive_7 THEN t_ghs.tarif_exh_prive_7
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_8 AND '[DATE_5]' <= t_ghs.date_fin_prive_8 THEN t_ghs.tarif_exh_prive_8
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_9 AND '[DATE_5]' <= t_ghs.date_fin_prive_9 THEN t_ghs.tarif_exh_prive_9
ELSE 0::numeric
END,
ghs_fg1_tarif_exb =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_1 AND '[DATE_5]' <= t_ghs.date_fin_prive_1 THEN t_ghs.tarif_exb_prive_1
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_2 AND '[DATE_5]' <= t_ghs.date_fin_prive_2 THEN t_ghs.tarif_exb_prive_2
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_3 AND '[DATE_5]' <= t_ghs.date_fin_prive_3 THEN t_ghs.tarif_exb_prive_3
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_4 AND '[DATE_5]' <= t_ghs.date_fin_prive_4 THEN t_ghs.tarif_exb_prive_4
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_5 AND '[DATE_5]' <= t_ghs.date_fin_prive_5 THEN t_ghs.tarif_exb_prive_5
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_6 AND '[DATE_5]' <= t_ghs.date_fin_prive_6 THEN t_ghs.tarif_exb_prive_6
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_7 AND '[DATE_5]' <= t_ghs.date_fin_prive_7 THEN t_ghs.tarif_exb_prive_7
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_8 AND '[DATE_5]' <= t_ghs.date_fin_prive_8 THEN t_ghs.tarif_exb_prive_8
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_9 AND '[DATE_5]' <= t_ghs.date_fin_prive_9 THEN t_ghs.tarif_exb_prive_9
ELSE 0::numeric
END,
ghs_fg1_forfait_exb =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_1 AND '[DATE_5]' <= t_ghs.date_fin_prive_1 THEN t_ghs.forfait_exb_prive_1
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_2 AND '[DATE_5]' <= t_ghs.date_fin_prive_2 THEN t_ghs.forfait_exb_prive_2
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_3 AND '[DATE_5]' <= t_ghs.date_fin_prive_3 THEN t_ghs.forfait_exb_prive_3
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_4 AND '[DATE_5]' <= t_ghs.date_fin_prive_4 THEN t_ghs.forfait_exb_prive_4
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_5 AND '[DATE_5]' <= t_ghs.date_fin_prive_5 THEN t_ghs.forfait_exb_prive_5
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_6 AND '[DATE_5]' <= t_ghs.date_fin_prive_6 THEN t_ghs.forfait_exb_prive_6
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_7 AND '[DATE_5]' <= t_ghs.date_fin_prive_7 THEN t_ghs.forfait_exb_prive_7
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_8 AND '[DATE_5]' <= t_ghs.date_fin_prive_8 THEN t_ghs.forfait_exb_prive_8
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_9 AND '[DATE_5]' <= t_ghs.date_fin_prive_9 THEN t_ghs.forfait_exb_prive_9
ELSE 0::numeric
END,
ghs_fg1_borne_basse =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_1 AND '[DATE_5]' <= t_ghs.date_fin_prive_1 THEN t_ghs.borne_basse_prive_1
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_2 AND '[DATE_5]' <= t_ghs.date_fin_prive_2 THEN t_ghs.borne_basse_prive_2
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_3 AND '[DATE_5]' <= t_ghs.date_fin_prive_3 THEN t_ghs.borne_basse_prive_3
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_4 AND '[DATE_5]' <= t_ghs.date_fin_prive_4 THEN t_ghs.borne_basse_prive_4
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_5 AND '[DATE_5]' <= t_ghs.date_fin_prive_5 THEN t_ghs.borne_basse_prive_5
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_6 AND '[DATE_5]' <= t_ghs.date_fin_prive_6 THEN t_ghs.borne_basse_prive_6
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_7 AND '[DATE_5]' <= t_ghs.date_fin_prive_7 THEN t_ghs.borne_basse_prive_7
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_8 AND '[DATE_5]' <= t_ghs.date_fin_prive_8 THEN t_ghs.borne_basse_prive_8
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_9 AND '[DATE_5]' <= t_ghs.date_fin_prive_9 THEN t_ghs.borne_basse_prive_9
ELSE 0::numeric
END,
ghs_fg1_borne_haute =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_1 AND '[DATE_5]' <= t_ghs.date_fin_prive_1 THEN t_ghs.borne_haute_prive_1
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_2 AND '[DATE_5]' <= t_ghs.date_fin_prive_2 THEN t_ghs.borne_haute_prive_2
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_3 AND '[DATE_5]' <= t_ghs.date_fin_prive_3 THEN t_ghs.borne_haute_prive_3
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_4 AND '[DATE_5]' <= t_ghs.date_fin_prive_4 THEN t_ghs.borne_haute_prive_4
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_5 AND '[DATE_5]' <= t_ghs.date_fin_prive_5 THEN t_ghs.borne_haute_prive_5
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_6 AND '[DATE_5]' <= t_ghs.date_fin_prive_6 THEN t_ghs.borne_haute_prive_6
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_7 AND '[DATE_5]' <= t_ghs.date_fin_prive_7 THEN t_ghs.borne_haute_prive_7
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_8 AND '[DATE_5]' <= t_ghs.date_fin_prive_8 THEN t_ghs.borne_haute_prive_8
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_9 AND '[DATE_5]' <= t_ghs.date_fin_prive_9 THEN t_ghs.borne_haute_prive_9
ELSE 0::numeric
END,
tarif_src_fg1 = [tempTableSuppl].tarif_src_fg1,
tarif_stf_fg1 = [tempTableSuppl].tarif_stf_fg1,
tarif_rea_fg1 = [tempTableSuppl].tarif_rea_fg1,
est_envoye = '1',
est_regroupe = CASE WHEN trim([tempTableFG].erreur) = '' OR [tempTableFG].erreur IS NULL THEN '1' ELSE '0' END,
nb_exb_fg1 = [tempTableFG].nb_exb_fg1,
nb_sej_exb_fg1 = CASE WHEN [tempTableFG].nb_exb_fg1 > 0 THEN 1 ELSE 0 END,
nb_exh_fg1 = [tempTableFG].nb_exh_fg1,
nb_rea_fg1 = [tempTableFG].nb_rea_fg1 ,
nb_rep_fg1 = [tempTableFG].nb_rep_fg1,
nb_src_fg1 = [tempTableFG].nb_src_fg1,
nb_stf_fg1 = [tempTableFG].nb_stf_fg1 ,
nb_nn1_fg1 = [tempTableFG].nb_nn1_fg1,
nb_nn2_fg1 = [tempTableFG].nb_nn2_fg1,
nb_nn3_fg1 = [tempTableFG].nb_nn3_fg1,
nb_ant_fg1 = [tempTableFG].nb_ant_fg1,
nb_rap_fg1 = [tempTableFG].nb_rap_fg1,
tarif_nn1_fg1 = [tempTableSuppl].tarif_nn1_fg1,
tarif_nn2_fg1 = [tempTableSuppl].tarif_nn2_fg1,
tarif_nn3_fg1 = [tempTableSuppl].tarif_nn3_fg1,
tarif_ant_fg1 = [tempTableSuppl].tarif_ant_fg1,
tarif_rap_fg1 = [tempTableSuppl].tarif_rap_fg1,
ghs_minore_code = [tempTableFG].ghs_minore_code,
ghs_minore_text =
CASE
WHEN [tempTableFG].ghs_minore_code = '0' THEN 'pas de minoration pour ex-DGF et ex-OQN'
WHEN [tempTableFG].ghs_minore_code = '1' THEN 'forfaitaire pour ex-DGF et ex-OQN'
WHEN [tempTableFG].ghs_minore_code = '2' THEN 'journalièsre pour ex-DGF et ex-OQN'
WHEN [tempTableFG].ghs_minore_code = '3' THEN 'forfaitaire pour ex-DGF et pas de minoration pour ex-OQN'
WHEN [tempTableFG].ghs_minore_code = '4' THEN 'journalièsre pour ex-DGF et pas de minoration pour ex-OQN'
WHEN [tempTableFG].ghs_minore_code = '5' THEN 'pas de minoration pour ex-DGF et forfaitaire pour ex-OQN'
WHEN [tempTableFG].ghs_minore_code = '6' THEN 'pas de minoration pour ex-DGF et journalièsre pour ex-OQN'
END,
-- nouveau supplément cardiaque
nb_sdc_fg1 = [tempTableFG].nb_sdc_fg1,
tarif_sdc_fg1 = [tempTableSuppl].tarif_sdc_fg1
--,nb_tde_fg1 = [tempTableFG].nb_tde_fg1
,tarif_tde_fg1 = [tempTableSuppl].tarif_tde_fg1
--,nb_tse_fg1 = [tempTableFG].nb_tse_fg1
,tarif_tse_fg1 = [tempTableSuppl].tarif_tse_fg1
,is_raac = [tempTableFG].is_raac
FROM [tempTableFG], pmsi.t_ghm, pmsi.t_ghs, [tempTableSuppl]
WHERE [simulationTableFG].annee_sortie = [tempTableFG].annee_sortie
AND [simulationTableFG].no_rss = [tempTableFG].no_rss
AND [simulationTableFG].est_envoye <> '9'
AND [tempTableFG].ghm_fg1_code = t_ghm.code
AND [tempTableFG].ghs_fg1_code = t_ghs.code
.,
-- En 2024, des incohérences surviennent pour les GHM et GHS
-- Pour certains GHM notamment avec une activité de soin M (3eme lettre du GHM)
-- Le GHS n'est plus le même entre 2023 et 2024 et provoque des différences de tarifs
-- Nous ne savons pas si cela vient de la fonction de groupage ou des données que nous fournissons à la fg
-- On préfère alors remettre l'ancien GHM; à voir ce que l'on fera pour les prochaines années
UPDATE pmsi.[simulationTableFG]
SET ghs_fg1_id = ghs_fg0_id,
ghs_fg1_code = t_ghs.code,
ghs_fg1_tarif_ghs =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_1 AND '[DATE_5]' <= t_ghs.date_fin_prive_1 THEN t_ghs.tarif_ghs_prive_1
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_2 AND '[DATE_5]' <= t_ghs.date_fin_prive_2 THEN t_ghs.tarif_ghs_prive_2
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_3 AND '[DATE_5]' <= t_ghs.date_fin_prive_3 THEN t_ghs.tarif_ghs_prive_3
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_4 AND '[DATE_5]' <= t_ghs.date_fin_prive_4 THEN t_ghs.tarif_ghs_prive_4
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_5 AND '[DATE_5]' <= t_ghs.date_fin_prive_5 THEN t_ghs.tarif_ghs_prive_5
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_6 AND '[DATE_5]' <= t_ghs.date_fin_prive_6 THEN t_ghs.tarif_ghs_prive_6
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_7 AND '[DATE_5]' <= t_ghs.date_fin_prive_7 THEN t_ghs.tarif_ghs_prive_7
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_8 AND '[DATE_5]' <= t_ghs.date_fin_prive_8 THEN t_ghs.tarif_ghs_prive_8
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_9 AND '[DATE_5]' <= t_ghs.date_fin_prive_9 THEN t_ghs.tarif_ghs_prive_9
ELSE 0::numeric
END,
ghs_fg1_tarif_exh =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_1 AND '[DATE_5]' <= t_ghs.date_fin_prive_1 THEN t_ghs.tarif_exh_prive_1
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_2 AND '[DATE_5]' <= t_ghs.date_fin_prive_2 THEN t_ghs.tarif_exh_prive_2
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_3 AND '[DATE_5]' <= t_ghs.date_fin_prive_3 THEN t_ghs.tarif_exh_prive_3
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_4 AND '[DATE_5]' <= t_ghs.date_fin_prive_4 THEN t_ghs.tarif_exh_prive_4
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_5 AND '[DATE_5]' <= t_ghs.date_fin_prive_5 THEN t_ghs.tarif_exh_prive_5
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_6 AND '[DATE_5]' <= t_ghs.date_fin_prive_6 THEN t_ghs.tarif_exh_prive_6
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_7 AND '[DATE_5]' <= t_ghs.date_fin_prive_7 THEN t_ghs.tarif_exh_prive_7
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_8 AND '[DATE_5]' <= t_ghs.date_fin_prive_8 THEN t_ghs.tarif_exh_prive_8
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_9 AND '[DATE_5]' <= t_ghs.date_fin_prive_9 THEN t_ghs.tarif_exh_prive_9
ELSE 0::numeric
END,
ghs_fg1_tarif_exb =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_1 AND '[DATE_5]' <= t_ghs.date_fin_prive_1 THEN t_ghs.tarif_exb_prive_1
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_2 AND '[DATE_5]' <= t_ghs.date_fin_prive_2 THEN t_ghs.tarif_exb_prive_2
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_3 AND '[DATE_5]' <= t_ghs.date_fin_prive_3 THEN t_ghs.tarif_exb_prive_3
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_4 AND '[DATE_5]' <= t_ghs.date_fin_prive_4 THEN t_ghs.tarif_exb_prive_4
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_5 AND '[DATE_5]' <= t_ghs.date_fin_prive_5 THEN t_ghs.tarif_exb_prive_5
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_6 AND '[DATE_5]' <= t_ghs.date_fin_prive_6 THEN t_ghs.tarif_exb_prive_6
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_7 AND '[DATE_5]' <= t_ghs.date_fin_prive_7 THEN t_ghs.tarif_exb_prive_7
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_8 AND '[DATE_5]' <= t_ghs.date_fin_prive_8 THEN t_ghs.tarif_exb_prive_8
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_9 AND '[DATE_5]' <= t_ghs.date_fin_prive_9 THEN t_ghs.tarif_exb_prive_9
ELSE 0::numeric
END,
ghs_fg1_forfait_exb =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_1 AND '[DATE_5]' <= t_ghs.date_fin_prive_1 THEN t_ghs.forfait_exb_prive_1
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_2 AND '[DATE_5]' <= t_ghs.date_fin_prive_2 THEN t_ghs.forfait_exb_prive_2
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_3 AND '[DATE_5]' <= t_ghs.date_fin_prive_3 THEN t_ghs.forfait_exb_prive_3
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_4 AND '[DATE_5]' <= t_ghs.date_fin_prive_4 THEN t_ghs.forfait_exb_prive_4
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_5 AND '[DATE_5]' <= t_ghs.date_fin_prive_5 THEN t_ghs.forfait_exb_prive_5
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_6 AND '[DATE_5]' <= t_ghs.date_fin_prive_6 THEN t_ghs.forfait_exb_prive_6
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_7 AND '[DATE_5]' <= t_ghs.date_fin_prive_7 THEN t_ghs.forfait_exb_prive_7
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_8 AND '[DATE_5]' <= t_ghs.date_fin_prive_8 THEN t_ghs.forfait_exb_prive_8
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_9 AND '[DATE_5]' <= t_ghs.date_fin_prive_9 THEN t_ghs.forfait_exb_prive_9
ELSE 0::numeric
END,
ghs_fg1_borne_basse =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_1 AND '[DATE_5]' <= t_ghs.date_fin_prive_1 THEN t_ghs.borne_basse_prive_1
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_2 AND '[DATE_5]' <= t_ghs.date_fin_prive_2 THEN t_ghs.borne_basse_prive_2
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_3 AND '[DATE_5]' <= t_ghs.date_fin_prive_3 THEN t_ghs.borne_basse_prive_3
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_4 AND '[DATE_5]' <= t_ghs.date_fin_prive_4 THEN t_ghs.borne_basse_prive_4
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_5 AND '[DATE_5]' <= t_ghs.date_fin_prive_5 THEN t_ghs.borne_basse_prive_5
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_6 AND '[DATE_5]' <= t_ghs.date_fin_prive_6 THEN t_ghs.borne_basse_prive_6
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_7 AND '[DATE_5]' <= t_ghs.date_fin_prive_7 THEN t_ghs.borne_basse_prive_7
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_8 AND '[DATE_5]' <= t_ghs.date_fin_prive_8 THEN t_ghs.borne_basse_prive_8
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_9 AND '[DATE_5]' <= t_ghs.date_fin_prive_9 THEN t_ghs.borne_basse_prive_9
ELSE 0::numeric
END,
ghs_fg1_borne_haute =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_1 AND '[DATE_5]' <= t_ghs.date_fin_prive_1 THEN t_ghs.borne_haute_prive_1
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_2 AND '[DATE_5]' <= t_ghs.date_fin_prive_2 THEN t_ghs.borne_haute_prive_2
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_3 AND '[DATE_5]' <= t_ghs.date_fin_prive_3 THEN t_ghs.borne_haute_prive_3
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_4 AND '[DATE_5]' <= t_ghs.date_fin_prive_4 THEN t_ghs.borne_haute_prive_4
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_5 AND '[DATE_5]' <= t_ghs.date_fin_prive_5 THEN t_ghs.borne_haute_prive_5
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_6 AND '[DATE_5]' <= t_ghs.date_fin_prive_6 THEN t_ghs.borne_haute_prive_6
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_7 AND '[DATE_5]' <= t_ghs.date_fin_prive_7 THEN t_ghs.borne_haute_prive_7
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_8 AND '[DATE_5]' <= t_ghs.date_fin_prive_8 THEN t_ghs.borne_haute_prive_8
WHEN '[DATE_5]' >= t_ghs.date_debut_prive_9 AND '[DATE_5]' <= t_ghs.date_fin_prive_9 THEN t_ghs.borne_haute_prive_9
ELSE 0::numeric
END
FROM pmsi.t_ghm, pmsi.t_ghs
where ghm_fg0_id = t_ghm.oid AND
ghs_fg0_id = t_ghs.oid AND
SUBSTRING(t_ghm.code, 3,1) = 'M' AND
ghm_fg0_id = ghm_fg1_id AND
ghs_fg1_id <> ghs_fg0_id
.,
]]>
"1"
]]>
= t_ghs.date_debut_public_1 AND '[DATE_5]' <= t_ghs.date_fin_public_1 THEN t_ghs.tarif_ghs_public_1
WHEN '[DATE_5]' >= t_ghs.date_debut_public_2 AND '[DATE_5]' <= t_ghs.date_fin_public_2 THEN t_ghs.tarif_ghs_public_2
WHEN '[DATE_5]' >= t_ghs.date_debut_public_3 AND '[DATE_5]' <= t_ghs.date_fin_public_3 THEN t_ghs.tarif_ghs_public_3
WHEN '[DATE_5]' >= t_ghs.date_debut_public_4 AND '[DATE_5]' <= t_ghs.date_fin_public_4 THEN t_ghs.tarif_ghs_public_4
WHEN '[DATE_5]' >= t_ghs.date_debut_public_5 AND '[DATE_5]' <= t_ghs.date_fin_public_5 THEN t_ghs.tarif_ghs_public_5
WHEN '[DATE_5]' >= t_ghs.date_debut_public_6 AND '[DATE_5]' <= t_ghs.date_fin_public_6 THEN t_ghs.tarif_ghs_public_6
WHEN '[DATE_5]' >= t_ghs.date_debut_public_7 AND '[DATE_5]' <= t_ghs.date_fin_public_7 THEN t_ghs.tarif_ghs_public_7
WHEN '[DATE_5]' >= t_ghs.date_debut_public_8 AND '[DATE_5]' <= t_ghs.date_fin_public_8 THEN t_ghs.tarif_ghs_public_8
WHEN '[DATE_5]' >= t_ghs.date_debut_public_9 AND '[DATE_5]' <= t_ghs.date_fin_public_9 THEN t_ghs.tarif_ghs_public_9
ELSE 0::numeric
END,
ghs_fg1_tarif_exh =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_public_1 AND '[DATE_5]' <= t_ghs.date_fin_public_1 THEN t_ghs.tarif_exh_public_1
WHEN '[DATE_5]' >= t_ghs.date_debut_public_2 AND '[DATE_5]' <= t_ghs.date_fin_public_2 THEN t_ghs.tarif_exh_public_2
WHEN '[DATE_5]' >= t_ghs.date_debut_public_3 AND '[DATE_5]' <= t_ghs.date_fin_public_3 THEN t_ghs.tarif_exh_public_3
WHEN '[DATE_5]' >= t_ghs.date_debut_public_4 AND '[DATE_5]' <= t_ghs.date_fin_public_4 THEN t_ghs.tarif_exh_public_4
WHEN '[DATE_5]' >= t_ghs.date_debut_public_5 AND '[DATE_5]' <= t_ghs.date_fin_public_5 THEN t_ghs.tarif_exh_public_5
WHEN '[DATE_5]' >= t_ghs.date_debut_public_6 AND '[DATE_5]' <= t_ghs.date_fin_public_6 THEN t_ghs.tarif_exh_public_6
WHEN '[DATE_5]' >= t_ghs.date_debut_public_7 AND '[DATE_5]' <= t_ghs.date_fin_public_7 THEN t_ghs.tarif_exh_public_7
WHEN '[DATE_5]' >= t_ghs.date_debut_public_8 AND '[DATE_5]' <= t_ghs.date_fin_public_8 THEN t_ghs.tarif_exh_public_8
WHEN '[DATE_5]' >= t_ghs.date_debut_public_9 AND '[DATE_5]' <= t_ghs.date_fin_public_9 THEN t_ghs.tarif_exh_public_9
ELSE 0::numeric
END,
ghs_fg1_tarif_exb =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_public_1 AND '[DATE_5]' <= t_ghs.date_fin_public_1 THEN t_ghs.tarif_exb_public_1
WHEN '[DATE_5]' >= t_ghs.date_debut_public_2 AND '[DATE_5]' <= t_ghs.date_fin_public_2 THEN t_ghs.tarif_exb_public_2
WHEN '[DATE_5]' >= t_ghs.date_debut_public_3 AND '[DATE_5]' <= t_ghs.date_fin_public_3 THEN t_ghs.tarif_exb_public_3
WHEN '[DATE_5]' >= t_ghs.date_debut_public_4 AND '[DATE_5]' <= t_ghs.date_fin_public_4 THEN t_ghs.tarif_exb_public_4
WHEN '[DATE_5]' >= t_ghs.date_debut_public_5 AND '[DATE_5]' <= t_ghs.date_fin_public_5 THEN t_ghs.tarif_exb_public_5
WHEN '[DATE_5]' >= t_ghs.date_debut_public_6 AND '[DATE_5]' <= t_ghs.date_fin_public_6 THEN t_ghs.tarif_exb_public_6
WHEN '[DATE_5]' >= t_ghs.date_debut_public_7 AND '[DATE_5]' <= t_ghs.date_fin_public_7 THEN t_ghs.tarif_exb_public_7
WHEN '[DATE_5]' >= t_ghs.date_debut_public_8 AND '[DATE_5]' <= t_ghs.date_fin_public_8 THEN t_ghs.tarif_exb_public_8
WHEN '[DATE_5]' >= t_ghs.date_debut_public_9 AND '[DATE_5]' <= t_ghs.date_fin_public_9 THEN t_ghs.tarif_exb_public_9
ELSE 0::numeric
END,
ghs_fg1_forfait_exb =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_public_1 AND '[DATE_5]' <= t_ghs.date_fin_public_1 THEN t_ghs.forfait_exb_public_1
WHEN '[DATE_5]' >= t_ghs.date_debut_public_2 AND '[DATE_5]' <= t_ghs.date_fin_public_2 THEN t_ghs.forfait_exb_public_2
WHEN '[DATE_5]' >= t_ghs.date_debut_public_3 AND '[DATE_5]' <= t_ghs.date_fin_public_3 THEN t_ghs.forfait_exb_public_3
WHEN '[DATE_5]' >= t_ghs.date_debut_public_4 AND '[DATE_5]' <= t_ghs.date_fin_public_4 THEN t_ghs.forfait_exb_public_4
WHEN '[DATE_5]' >= t_ghs.date_debut_public_5 AND '[DATE_5]' <= t_ghs.date_fin_public_5 THEN t_ghs.forfait_exb_public_5
WHEN '[DATE_5]' >= t_ghs.date_debut_public_6 AND '[DATE_5]' <= t_ghs.date_fin_public_6 THEN t_ghs.forfait_exb_public_6
WHEN '[DATE_5]' >= t_ghs.date_debut_public_7 AND '[DATE_5]' <= t_ghs.date_fin_public_7 THEN t_ghs.forfait_exb_public_7
WHEN '[DATE_5]' >= t_ghs.date_debut_public_8 AND '[DATE_5]' <= t_ghs.date_fin_public_8 THEN t_ghs.forfait_exb_public_8
WHEN '[DATE_5]' >= t_ghs.date_debut_public_9 AND '[DATE_5]' <= t_ghs.date_fin_public_9 THEN t_ghs.forfait_exb_public_9
ELSE 0::numeric
END,
ghs_fg1_borne_basse =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_public_1 AND '[DATE_5]' <= t_ghs.date_fin_public_1 THEN t_ghs.borne_basse_public_1
WHEN '[DATE_5]' >= t_ghs.date_debut_public_2 AND '[DATE_5]' <= t_ghs.date_fin_public_2 THEN t_ghs.borne_basse_public_2
WHEN '[DATE_5]' >= t_ghs.date_debut_public_3 AND '[DATE_5]' <= t_ghs.date_fin_public_3 THEN t_ghs.borne_basse_public_3
WHEN '[DATE_5]' >= t_ghs.date_debut_public_4 AND '[DATE_5]' <= t_ghs.date_fin_public_4 THEN t_ghs.borne_basse_public_4
WHEN '[DATE_5]' >= t_ghs.date_debut_public_5 AND '[DATE_5]' <= t_ghs.date_fin_public_5 THEN t_ghs.borne_basse_public_5
WHEN '[DATE_5]' >= t_ghs.date_debut_public_6 AND '[DATE_5]' <= t_ghs.date_fin_public_6 THEN t_ghs.borne_basse_public_6
WHEN '[DATE_5]' >= t_ghs.date_debut_public_7 AND '[DATE_5]' <= t_ghs.date_fin_public_7 THEN t_ghs.borne_basse_public_7
WHEN '[DATE_5]' >= t_ghs.date_debut_public_8 AND '[DATE_5]' <= t_ghs.date_fin_public_8 THEN t_ghs.borne_basse_public_8
WHEN '[DATE_5]' >= t_ghs.date_debut_public_9 AND '[DATE_5]' <= t_ghs.date_fin_public_9 THEN t_ghs.borne_basse_public_9
ELSE 0::numeric
END,
ghs_fg1_borne_haute =
CASE
WHEN '[DATE_5]' >= t_ghs.date_debut_public_1 AND '[DATE_5]' <= t_ghs.date_fin_public_1 THEN t_ghs.borne_haute_public_1
WHEN '[DATE_5]' >= t_ghs.date_debut_public_2 AND '[DATE_5]' <= t_ghs.date_fin_public_2 THEN t_ghs.borne_haute_public_2
WHEN '[DATE_5]' >= t_ghs.date_debut_public_3 AND '[DATE_5]' <= t_ghs.date_fin_public_3 THEN t_ghs.borne_haute_public_3
WHEN '[DATE_5]' >= t_ghs.date_debut_public_4 AND '[DATE_5]' <= t_ghs.date_fin_public_4 THEN t_ghs.borne_haute_public_4
WHEN '[DATE_5]' >= t_ghs.date_debut_public_5 AND '[DATE_5]' <= t_ghs.date_fin_public_5 THEN t_ghs.borne_haute_public_5
WHEN '[DATE_5]' >= t_ghs.date_debut_public_6 AND '[DATE_5]' <= t_ghs.date_fin_public_6 THEN t_ghs.borne_haute_public_6
WHEN '[DATE_5]' >= t_ghs.date_debut_public_7 AND '[DATE_5]' <= t_ghs.date_fin_public_7 THEN t_ghs.borne_haute_public_7
WHEN '[DATE_5]' >= t_ghs.date_debut_public_8 AND '[DATE_5]' <= t_ghs.date_fin_public_8 THEN t_ghs.borne_haute_public_8
WHEN '[DATE_5]' >= t_ghs.date_debut_public_9 AND '[DATE_5]' <= t_ghs.date_fin_public_9 THEN t_ghs.borne_haute_public_9
ELSE 0::numeric
END,
tarif_src_fg1 = [tempTableSuppl].tarif_src_fg1,
tarif_stf_fg1 = [tempTableSuppl].tarif_stf_fg1,
tarif_rea_fg1 = [tempTableSuppl].tarif_rea_fg1,
est_envoye = '1',
est_regroupe = CASE WHEN trim([tempTableFG].erreur) = '' OR [tempTableFG].erreur IS NULL THEN '1' ELSE '0' END,
nb_exb_fg1 = [tempTableFG].nb_exb_fg1,
nb_sej_exb_fg1 = CASE WHEN [tempTableFG].nb_exb_fg1 > 0 THEN 1 ELSE 0 END,
nb_exh_fg1 = [tempTableFG].nb_exh_fg1,
nb_rea_fg1 = [tempTableFG].nb_rea_fg1,
nb_rep_fg1 = [tempTableFG].nb_rep_fg1,
nb_src_fg1 = [tempTableFG].nb_src_fg1,
nb_stf_fg1 = [tempTableFG].nb_stf_fg1,
nb_nn1_fg1 = [tempTableFG].nb_nn1_fg1,
nb_nn2_fg1 = [tempTableFG].nb_nn2_fg1,
nb_nn3_fg1 = [tempTableFG].nb_nn3_fg1,
nb_ant_fg1 = [tempTableFG].nb_ant_fg1,
nb_rap_fg1 = [tempTableFG].nb_rap_fg1,
tarif_nn1_fg1 = [tempTableSuppl].tarif_nn1_fg1,
tarif_nn2_fg1 = [tempTableSuppl].tarif_nn2_fg1,
tarif_nn3_fg1 = [tempTableSuppl].tarif_nn3_fg1,
tarif_ant_fg1 = [tempTableSuppl].tarif_ant_fg1,
tarif_rap_fg1 = [tempTableSuppl].tarif_rap_fg1,
ghs_minore_code = [tempTableFG].ghs_minore_code,
ghs_minore_text =
CASE
WHEN [tempTableFG].ghs_minore_code = '0' THEN 'pas de minoration pour ex-DGF et ex-OQN'
WHEN [tempTableFG].ghs_minore_code = '1' THEN 'forfaitaire pour ex-DGF et ex-OQN'
WHEN [tempTableFG].ghs_minore_code = '2' THEN 'journalièsre pour ex-DGF et ex-OQN'
WHEN [tempTableFG].ghs_minore_code = '3' THEN 'forfaitaire pour ex-DGF et pas de minoration pour ex-OQN'
WHEN [tempTableFG].ghs_minore_code = '4' THEN 'journalièsre pour ex-DGF et pas de minoration pour ex-OQN'
WHEN [tempTableFG].ghs_minore_code = '5' THEN 'pas de minoration pour ex-DGF et forfaitaire pour ex-OQN'
WHEN [tempTableFG].ghs_minore_code = '6' THEN 'pas de minoration pour ex-DGF et journalièsre pour ex-OQN'
END,
-- nouveau supplément cardiaque
nb_sdc_fg1 = [tempTableFG].nb_sdc_fg1,
tarif_sdc_fg1 = [tempTableSuppl].tarif_sdc_fg1
--,nb_tde_fg1 = [tempTableFG].nb_tde_fg1
,tarif_tde_fg1 = [tempTableSuppl].tarif_tde_fg1
--,nb_tse_fg1 = [tempTableFG].nb_tse_fg1
,tarif_tse_fg1 = [tempTableSuppl].tarif_tse_fg1
,is_raac = [tempTableFG].is_raac
FROM [tempTableFG], pmsi.t_ghm, pmsi.t_ghs, [tempTableSuppl]
WHERE [simulationTableFG].annee_sortie = [tempTableFG].annee_sortie
AND [simulationTableFG].no_rss = [tempTableFG].no_rss
AND [simulationTableFG].est_envoye <> '9'
AND [tempTableFG].ghm_fg1_code = t_ghm.code
AND [tempTableFG].ghs_fg1_code = t_ghs.code
.,
]]>
0 OR montant_tde_fg0 <> 0 OR montant_tse_fg0 <> 0 OR montant_tse_fg1 <> 0
.,
]]>
0
THEN 0 - round(ghs_fg1_forfait_exb * coefficient_mco_fg1,2)
ELSE 0 - round(nb_exb_fg1 * ghs_fg1_tarif_exb * coefficient_mco_fg1,2)
END
WHERE nb_exb_fg1 > 0 AND [simulationTableFG].est_envoye = '1'
.,
]]>
montant_ucd_fg0 - montant_ucd_fg1_deremboursees
OR montant_emi_fg1 <> montant_emi_fg0 - montant_emi_fg1_deremboursees)
AND [simulationTableFG].est_envoye = '1'
.,
]]>
montant_lpp_fg0 - montant_lpp_fg1_deremboursees
--OR
--montant_eti_fg1 <> montant_eti_fg0 - montant_eti_fg1_deremboursees
)
AND [simulationTableFG].est_envoye = '1'
.,
]]>
'S'::bpchar
GROUP BY p_rsf_detail.rss_id
;
UPDATE pmsi.[simulationTableFG]
SET
montant_ghs_theorique_fg0 = montant_ghs_theorique_fg0 - dialyses.montant_9605_fg0 - dialyses.montant_9604_fg0
FROM dialyses
WHERE [simulationTableFG].rss_id = dialyses.rss_id
;
]]>
1)
.,
-- Ne pas prendre en compte les doublons de RRAC pour simulation severite augementee
UPDATE pmsi.[simulationTableFG]
SET erreur = 'Simulation RAAC sévérité 2', est_envoye = '2', est_regroupe = '2'
WHERE is_raac = 'is_raac_severite_augmentee'
.,
]]>