You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

382 lines
20 KiB

dep:
- v_mouvements_sejour_2
- v_sejours_1
src: |
SELECT v_mouvements_sejour_2.date AS date_reference,
v_mouvements_sejour_2.heure_debut,
v_mouvements_sejour_2.heure_fin,
v_mouvements_sejour_2.est_mouvement_previsionnel,
v_mouvements_sejour_2.lieu_service_id AS lieu_reference_service_id,
v_mouvements_sejour_2.lieu_service_code AS lieu_reference_service_code,
v_mouvements_sejour_2.lieu_service_texte AS lieu_reference_service_texte,
v_mouvements_sejour_2.lieu_service_section_id AS lieu_reference_service_section_id,
v_mouvements_sejour_2.lieu_service_section_code AS lieu_reference_service_section_code,
v_mouvements_sejour_2.lieu_service_section_texte AS lieu_reference_service_section_texte,
v_mouvements_sejour_2.lieu_unite_medicale_id AS lieu_reference_unite_medicale_id,
v_mouvements_sejour_2.lieu_unite_medicale_code AS lieu_reference_unite_medicale_code,
v_mouvements_sejour_2.lieu_unite_medicale_texte AS lieu_reference_unite_medicale_texte,
v_mouvements_sejour_2.lieu_unite_medicale_section_id AS lieu_reference_unite_medicale_section_id,
v_mouvements_sejour_2.lieu_unite_medicale_section_code AS lieu_reference_unite_medicale_section_code,
v_mouvements_sejour_2.lieu_unite_medicale_section_texte AS lieu_reference_unite_medicale_section_texte,
v_mouvements_sejour_2.lieu_unite_fonctionnelle_id AS lieu_reference_unite_fonctionnelle_id,
v_mouvements_sejour_2.lieu_unite_fonctionnelle_code AS lieu_reference_unite_fonctionnelle_code,
v_mouvements_sejour_2.lieu_unite_fonctionnelle_texte AS lieu_reference_unite_fonctionnelle_texte,
v_mouvements_sejour_2.lieu_unite_fonctionnelle_section_id AS lieu_reference_unite_fonctionnelle_section_id,
v_mouvements_sejour_2.lieu_unite_fonctionnelle_section_code AS lieu_reference_unite_fonctionnelle_section_code,
v_mouvements_sejour_2.lieu_unite_fonctionnelle_section_texte AS lieu_reference_unite_fonctionnelle_section_texte,
v_mouvements_sejour_2.lieu_activite_id AS lieu_reference_activite_id,
v_mouvements_sejour_2.lieu_activite_code AS lieu_reference_activite_code,
v_mouvements_sejour_2.lieu_activite_texte AS lieu_reference_activite_texte,
v_mouvements_sejour_2.lieu_etage_id AS lieu_reference_etage_id,
v_mouvements_sejour_2.lieu_etage_code AS lieu_reference_etage_code,
v_mouvements_sejour_2.lieu_etage_texte AS lieu_reference_etage_texte,
v_mouvements_sejour_2.lieu_etage_section_id AS lieu_reference_etage_section_id,
v_mouvements_sejour_2.lieu_etage_section_code AS lieu_reference_etage_section_code,
v_mouvements_sejour_2.lieu_etage_section_texte AS lieu_reference_etage_section_texte,
v_mouvements_sejour_2.medecin_adm_mouvement_id AS medecin_adm_reference_id,
v_mouvements_sejour_2.medecin_adm_mouvement_code AS medecin_adm_reference_code,
v_mouvements_sejour_2.medecin_adm_mouvement_nom AS medecin_adm_reference_nom,
v_mouvements_sejour_2.medecin_adm_mouvement_prenom AS medecin_adm_reference_prenom,
v_mouvements_sejour_2.medecin_adm_mouvement_nom_prenom AS medecin_adm_reference_nom_prenom,
v_mouvements_sejour_2.medecin_adm_mouvement_section_id AS medecin_adm_reference_section_id,
v_mouvements_sejour_2.medecin_adm_mouvement_section_code AS medecin_adm_reference_section_code,
v_mouvements_sejour_2.medecin_adm_mouvement_section_texte AS medecin_adm_reference_section_texte,
v_mouvements_sejour_2.medecin_mouvement_specialite_id AS medecin_reference_specialite_id,
v_mouvements_sejour_2.medecin_mouvement_specialite_code AS medecin_reference_specialite_code,
v_mouvements_sejour_2.medecin_mouvement_specialite_texte AS medecin_reference_specialite_texte,
v_mouvements_sejour_2.medecin_mouvement_id AS medecin_reference_id,
v_mouvements_sejour_2.medecin_mouvement_code AS medecin_reference_code,
v_mouvements_sejour_2.medecin_mouvement_nom AS medecin_reference_nom,
v_mouvements_sejour_2.medecin_mouvement_prenom AS medecin_reference_prenom,
v_mouvements_sejour_2.medecin_mouvement_nom_prenom AS medecin_reference_nom_prenom,
v_sejours_1.finess,
v_sejours_1.finess_id,
v_sejours_1.finess_code,
v_sejours_1.finess_texte,
v_sejours_1.no_sejour,
v_sejours_1.sejour_id,
v_sejours_1.no_patient,
v_sejours_1.code_sexe,
v_sejours_1.sexe_texte_court,
v_sejours_1.age,
v_sejours_1.code_prevu,
v_sejours_1.type_sejour_id,
v_sejours_1.type_sejour,
v_sejours_1.type_sejour_code,
v_sejours_1.type_sejour_texte,
v_sejours_1.mode_traitement_id,
v_sejours_1.mode_traitement_code,
v_sejours_1.mode_traitement_texte,
v_sejours_1.mois_entree,
v_sejours_1.date_entree,
v_sejours_1.heure_entree,
v_sejours_1.mode_entree,
v_sejours_1.provenance,
v_sejours_1.code_sorti,
v_sejours_1.mois_sortie,
v_sejours_1.date_sortie,
v_sejours_1.heure_sortie,
v_sejours_1.mode_sortie,
v_sejours_1.destination,
v_sejours_1.code_cp_demandee,
v_sejours_1.ghs_id,
v_sejours_1.ghs_code,
v_sejours_1.ghs_texte,
v_sejours_1.ghm_id,
v_sejours_1.ghm_code,
v_sejours_1.ghm_texte,
v_sejours_1.ghm5_id,
v_sejours_1.ghm5_code,
v_sejours_1.ghm5_texte,
v_sejours_1.severite_ghm_id,
v_sejours_1.severite_ghm_code,
v_sejours_1.severite_ghm_texte,
v_sejours_1.cas_id,
v_sejours_1.cas_code,
v_sejours_1.cas_texte,
v_sejours_1.mco_id,
v_sejours_1.mco_code,
v_sejours_1.mco_texte,
v_sejours_1.cmd_id,
v_sejours_1.cmd_code,
v_sejours_1.cmd_texte,
v_sejours_1.mcos_id,
v_sejours_1.mcos_code,
v_sejours_1.mcos_texte,
v_sejours_1.ghm_section_id,
v_sejours_1.ghm_section_code,
v_sejours_1.ghm_section_texte,
v_sejours_1.tiers_payant_0_id,
v_sejours_1.tiers_payant_1_id,
v_sejours_1.tiers_payant_2_id,
v_sejours_1.tiers_payant_22_id,
v_sejours_1.medecin_adm_sejour_id,
v_sejours_1.medecin_adm_sejour_code,
v_sejours_1.medecin_adm_sejour_nom,
v_sejours_1.medecin_adm_sejour_prenom,
v_sejours_1.medecin_adm_sejour_nom_prenom,
v_sejours_1.medecin_sejour_id,
v_sejours_1.medecin_sejour_nom,
v_sejours_1.medecin_sejour_prenom,
v_sejours_1.medecin_sejour_nom_prenom,
v_sejours_1.lieu_sortie_id,
v_sejours_1.lieu_sortie_service_id,
v_sejours_1.lieu_sortie_service_code,
v_sejours_1.lieu_sortie_service_texte,
v_sejours_1.lieu_sortie_activite_id,
v_sejours_1.lieu_sortie_activite_code,
v_sejours_1.lieu_sortie_activite_texte,
v_sejours_1.lieu_sortie_etage_id,
v_sejours_1.lieu_sortie_etage_code,
v_sejours_1.lieu_sortie_etage_texte,
v_sejours_1.lieu_sortie_lit_id,
v_sejours_1.lieu_sortie_lit_code,
v_sejours_1.lieu_sortie_lit_texte,
v_sejours_1.lieu_sortie_unite_medicale_id,
v_sejours_1.lieu_sortie_unite_medicale_code,
v_sejours_1.lieu_sortie_unite_medicale_texte,
v_sejours_1.mois_facture,
v_sejours_1.date_facture,
v_sejours_1.nb_delai_facture,
v_sejours_1.delai_facture,
v_sejours_1.nb_non_facture,
v_sejours_1.mois_expedition,
v_sejours_1.date_expedition,
v_sejours_1.nb_delai_expedition,
v_sejours_1.nb_non_expedie,
v_sejours_1.montant_non_expedie,
v_sejours_1.delai_expedition,
v_sejours_1.mois_solde,
v_sejours_1.date_solde,
v_sejours_1.nb_delai_solde,
v_sejours_1.nb_non_solde,
v_sejours_1.montant_non_solde,
v_sejours_1.delai_solde,
v_sejours_1.montant_facture_c,
v_sejours_1.montant_facture_h,
v_sejours_1.montant_regle_c,
v_sejours_1.montant_regle_h,
v_sejours_1.nb_factures,
v_sejours_1.nb_factures_regularisation,
v_mouvements_sejour_2.mois,
v_mouvements_sejour_2.date,
v_mouvements_sejour_2.jour_semaine,
v_mouvements_sejour_2.is_weekend,
v_mouvements_sejour_2.lieu_id,
v_mouvements_sejour_2.medecin_adm_mouvement_id,
v_mouvements_sejour_2.medecin_adm_mouvement_code,
v_mouvements_sejour_2.medecin_adm_mouvement_nom,
v_mouvements_sejour_2.medecin_adm_mouvement_prenom,
v_mouvements_sejour_2.medecin_adm_mouvement_nom_prenom,
v_mouvements_sejour_2.medecin_mouvement_id,
v_mouvements_sejour_2.medecin_mouvement_nom,
v_mouvements_sejour_2.medecin_mouvement_prenom,
v_mouvements_sejour_2.medecin_mouvement_nom_prenom,
v_mouvements_sejour_2.lieu_service_id,
v_mouvements_sejour_2.lieu_service_code,
v_mouvements_sejour_2.lieu_service_texte,
v_mouvements_sejour_2.lieu_activite_id,
v_mouvements_sejour_2.lieu_activite_code,
v_mouvements_sejour_2.lieu_activite_texte,
v_mouvements_sejour_2.lieu_etage_id,
v_mouvements_sejour_2.lieu_etage_code,
v_mouvements_sejour_2.lieu_etage_texte,
v_mouvements_sejour_2.lieu_lit_id,
v_mouvements_sejour_2.lieu_lit_code,
v_mouvements_sejour_2.lieu_lit_texte,
v_mouvements_sejour_2.lieu_unite_medicale_id,
v_mouvements_sejour_2.lieu_unite_medicale_code,
v_mouvements_sejour_2.lieu_unite_medicale_texte,
v_mouvements_sejour_2.lieu_gir_id,
v_mouvements_sejour_2.lieu_gir_code,
v_mouvements_sejour_2.lieu_gir_texte,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_jours_d::numeric
ELSE 0::numeric
END AS nb_jours_d,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_jours_f::numeric
ELSE 0::numeric
END AS nb_jours_f,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_jours_f::numeric
ELSE 0::numeric
END AS nb_jours_js_non_inclus_sauf_1_jour_f,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_jours_12::numeric
ELSE 0::numeric
END AS nb_jours_12,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_jours_prorata
ELSE 0::numeric
END AS nb_jours_prorata,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_emc
ELSE 0::numeric
END AS nb_emc,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_chambres_particulieres
ELSE 0::numeric
END AS nb_chambres_particulieres,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_jours_cp_d::numeric
ELSE 0::numeric
END AS nb_jours_cp_d,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_jours_cp_f::numeric
ELSE 0::numeric
END AS nb_jours_cp_f,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_jours_cp_f::numeric
ELSE 0::numeric
END AS nb_chambres_particulieres_js_non_inclus_f,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_jours_cp_12::numeric
ELSE 0::numeric
END AS nb_jours_cp_12,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_entrees_directes
ELSE 0::numeric
END AS nb_entrees_directes,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_entrees_mutation_service
ELSE 0::numeric
END AS nb_entrees_mutation_service,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_entrees_mutation_activite
ELSE 0::numeric
END AS nb_entrees_mutation_activite,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_entrees_mutation_etage
ELSE 0::numeric
END AS nb_entrees_mutation_etage,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_sorties_directes
ELSE 0::numeric
END AS nb_sorties_directes,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_sorties_mutation_service
ELSE 0::numeric
END AS nb_sorties_mutation_service,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_sorties_mutation_activite
ELSE 0::numeric
END AS nb_sorties_mutation_activite,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_sorties_mutation_etage
ELSE 0::numeric
END AS nb_sorties_mutation_etage,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_urgences
ELSE 0::numeric
END AS nb_urgences,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_externes
ELSE 0::numeric
END AS nb_externes,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_passage_externe::numeric
ELSE 0::numeric
END AS nb_passage_externe,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_ambulatoires
ELSE 0::numeric
END AS nb_ambulatoires,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_seances
ELSE 0::numeric
END AS nb_seances,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel IS DISTINCT FROM '1'::bpchar THEN v_mouvements_sejour_2.nb_bebes
ELSE 0::numeric
END AS nb_bebes,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_jours_d::numeric
ELSE 0::numeric
END AS previsions_nb_jours_d,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_jours_f::numeric
ELSE 0::numeric
END AS previsions_nb_jours_f,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_jours_12::numeric
ELSE 0::numeric
END AS previsions_nb_jours_12,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_jours_prorata
ELSE 0::numeric
END AS previsions_nb_jours_prorata,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_emc
ELSE 0::numeric
END AS previsions_nb_emc,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_chambres_particulieres
ELSE 0::numeric
END AS previsions_nb_chambres_particulieres,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_entrees_directes
ELSE 0::numeric
END AS previsions_nb_entrees_directes,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_entrees_mutation_service
ELSE 0::numeric
END AS previsions_nb_entrees_mutation_service,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_entrees_mutation_activite
ELSE 0::numeric
END AS previsions_nb_entrees_mutation_activite,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_entrees_mutation_etage
ELSE 0::numeric
END AS previsions_nb_entrees_mutation_etage,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_sorties_directes
ELSE 0::numeric
END AS previsions_nb_sorties_directes,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_sorties_mutation_service
ELSE 0::numeric
END AS previsions_nb_sorties_mutation_service,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_sorties_mutation_activite
ELSE 0::numeric
END AS previsions_nb_sorties_mutation_activite,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_sorties_mutation_etage
ELSE 0::numeric
END AS previsions_nb_sorties_mutation_etage,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_urgences
ELSE 0::numeric
END AS previsions_nb_urgences,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_externes
ELSE 0::numeric
END AS previsions_nb_externes,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_ambulatoires
ELSE 0::numeric
END AS previsions_nb_ambulatoires,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_seances
ELSE 0::numeric
END AS previsions_nb_seances,
CASE
WHEN v_mouvements_sejour_2.est_mouvement_previsionnel = '1'::bpchar THEN v_mouvements_sejour_2.nb_bebes
ELSE 0::numeric
END AS previsions_nb_bebes,
v_mouvements_sejour_2.no_oid,
v_mouvements_sejour_2.no_code,
v_mouvements_sejour_2.no_nb_lits,
v_mouvements_sejour_2.est_facture,
v_mouvements_sejour_2.equivalent_malade_complet,
v_sejours_1.finess_section_id,
v_sejours_1.finess_section_code,
v_sejours_1.finess_section_texte,
v_mouvements_sejour_2.nb_preadmission_validee,
v_mouvements_sejour_2.nb_preadmission_validee_j1,
v_mouvements_sejour_2.nb_preadmission_validee_j2
FROM activite.v_sejours_1,
activite.v_mouvements_sejour_2
WHERE v_sejours_1.no_sejour = v_mouvements_sejour_2.no_sejour;