pour déploiement auto v2 via gitlab
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.
 
 

51 lines
2.0 KiB

src: |
SELECT p_rss_ucd.rss_id,
p_rss_ucd.finess,
p_rss_ucd.no_rss,
p_rss_ucd.rang,
p_rss_ucd.date_ucd,
p_rss_ucd.ucd_id,
t_ucd.code AS ucd_code,
t_ucd.texte_court::text ||
CASE
WHEN t_ucd.conditionnement_texte::text <> ''::text THEN (' ('::text || t_ucd.conditionnement_texte::text) || ')'::text
ELSE ''::text
END AS ucd_texte,
t_ucd.section_id AS ucd_section_id,
t_ucd.section_code AS ucd_section_code,
t_ucd.section_texte AS ucd_section_texte,
t_ucd.laboratoire_texte,
t_ucd.conditionnement_texte,
t_ucd.atc_code,
t_ucd.atc_texte,
t_ucd.ephmra_code,
t_ucd.ephmra_texte,
p_rss_ucd.nombre,
p_rss_ucd.prix_unitaire_achat,
p_rss_ucd.coefficient_fractionnement,
CASE
WHEN (p_rss_ucd.nombre * p_rss_ucd.coefficient_fractionnement) <> 0::numeric THEN p_rss_ucd.montant_facture / p_rss_ucd.nombre / p_rss_ucd.coefficient_fractionnement
WHEN p_rss_ucd.nombre <> 0::numeric THEN p_rss_ucd.montant_facture / p_rss_ucd.nombre
ELSE 0::numeric
END AS prix_unitaire,
p_rss_ucd.montant_facture,
p_rss_ucd.montant_ecart_indemnisable,
p_rss_ucd.prix_unitaire_tr,
p_rss_ucd.montant_tr,
p_rss_ucd.montant_t2a_accorde,
p_rss_ucd.non_pris_en_compte,
t_type_ucd.oid AS type_ucd_id,
t_type_ucd.code AS type_ucd_code,
t_type_ucd.texte AS type_ucd_texte,
t_indication.oid AS indication_id,
t_indication.code AS indication_code,
t_indication.texte AS indication_texte,
p_rss_ucd.from_eco,
p_rss_ucd.montant_consommation,
t_indication.section_id AS iucd_section_id,
t_indication.section_code AS iucd_section_code,
t_indication.section_texte AS iucd_section_texte
FROM pmsi.p_rss_ucd
JOIN pmsi.t_ucd ON p_rss_ucd.ucd_id = t_ucd.oid
JOIN pmsi.t_type_ucd ON t_type_ucd.oid = p_rss_ucd.type_ucd_id
JOIN pmsi.t_indication ON t_indication.oid = p_rss_ucd.indication_id;