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.
 
 

327 lines
17 KiB

<?xml version="1.0" encoding="ISO-8859-1"?>
<VUE name="PMSI003702"
label="PMSI. Simulation FG 2324 Evolution tarifs GHS"
title="= 'Evolution des tarifs GHS FG 2324 '+SELECT.TYPE_ETS_LABEL+'s'"
database="iCTI"
swf="*CTI_view1"
softCode="iCTI_pmsi"
globals="PMSI_globals.XML"
componentsFile="PMSI_components.XML"
>
<VIEWPROPERTIES>
<PROPERTY name="NO_RSS_SELECT" value="[EVAL
if (('[NO_RSS]' + 0) != 0) {return 'AND v_rss_1.no_rss = ' . ('[NO_RSS]' + 0);}
return '';
EVAL]" />
</VIEWPROPERTIES>
<SELECTIONS label="Paramètres de l'analyse" displayText="= var display:String = '';
if (SELECT.REF_YN != '') {
display += '#B#GHS référencés uniquement#/B#';
}
if (SELECT.GHS_CODE != '') {
if(display != ''){display += ', ';}
display += '#B#N° de GHS#/B# : #B#' + SELECT.GHS_CODE_LABEL + '#/B#';
}
if (SELECT.GHS_TEXT != '') {
if(display != ''){display += ', ';}
display += '#B#Libellé de GHS#/B# contient #B#' + SELECT.GHS_TEXT_LABEL + '#/B#';
}
return display;">
<GROUP label="Type d'Ets.">
<FIELD name="TYPE_ETS" label="" UI="combo" width="100" default="prive" showIfNotDefault="false">
<OPTION label="Privé" data="prive" />
<OPTION label="Public" data="public" />
</FIELD>
</GROUP>
<GROUP label="GHS référencés">
<FIELD name="REF_YN" label="" UI="combo" width="100" default="" showIfNotDefault="false">
<OPTION label="Oui" data="JOIN pmsi.p_oids ON p_oids.oid = t_ghs.oid AND p_oids.code_table='ghs'" />
<OPTION label="Non" data="" />
</FIELD>
</GROUP>
<GROUP label="N° de GHS">
<FIELD name="GHS_CODE" label="" UI="number" width="100" default="" showIfNotDefault="true">
</FIELD>
</GROUP>
<GROUP label="Libellé de GHS">
<FIELD name="GHS_TEXT" label="" UI="text" width="200" default="" showIfNotDefault="true">
</FIELD>
</GROUP>
</SELECTIONS>
<QUERIES>
<QUERY label="">
<SQL>
<select><![CDATA[
DROP TABLE IF EXISTS w_ghs_evolution
;
CREATE TEMP TABLE w_ghs_evolution AS
SELECT
t_ghs.oid,
t_ghs.code,
texte,
CASE
WHEN date_debut_[TYPE_ETS]_1 = '20220301' THEN tarif_ghs_[TYPE_ETS]_1
WHEN date_debut_[TYPE_ETS]_2 = '20220301' THEN tarif_ghs_[TYPE_ETS]_2
WHEN date_debut_[TYPE_ETS]_3 = '20220301' THEN tarif_ghs_[TYPE_ETS]_3
WHEN date_debut_[TYPE_ETS]_4 = '20220301' THEN tarif_ghs_[TYPE_ETS]_4
WHEN date_debut_[TYPE_ETS]_5 = '20220301' THEN tarif_ghs_[TYPE_ETS]_5
WHEN date_debut_[TYPE_ETS]_6 = '20220301' THEN tarif_ghs_[TYPE_ETS]_6
WHEN date_debut_[TYPE_ETS]_7 = '20220301' THEN tarif_ghs_[TYPE_ETS]_7
WHEN date_debut_[TYPE_ETS]_8 = '20220301' THEN tarif_ghs_[TYPE_ETS]_8
WHEN date_debut_[TYPE_ETS]_9 = '20220301' THEN tarif_ghs_[TYPE_ETS]_9
ELSE 0 END AS tarif_ghs_fg0,
CASE
WHEN date_debut_[TYPE_ETS]_1 = '20240301' THEN tarif_ghs_[TYPE_ETS]_1
WHEN date_debut_[TYPE_ETS]_2 = '20240301' THEN tarif_ghs_[TYPE_ETS]_2
WHEN date_debut_[TYPE_ETS]_3 = '20240301' THEN tarif_ghs_[TYPE_ETS]_3
WHEN date_debut_[TYPE_ETS]_4 = '20240301' THEN tarif_ghs_[TYPE_ETS]_4
WHEN date_debut_[TYPE_ETS]_5 = '20240301' THEN tarif_ghs_[TYPE_ETS]_5
WHEN date_debut_[TYPE_ETS]_6 = '20240301' THEN tarif_ghs_[TYPE_ETS]_6
WHEN date_debut_[TYPE_ETS]_7 = '20240301' THEN tarif_ghs_[TYPE_ETS]_7
WHEN date_debut_[TYPE_ETS]_8 = '20240301' THEN tarif_ghs_[TYPE_ETS]_8
WHEN date_debut_[TYPE_ETS]_9 = '20240301' THEN tarif_ghs_[TYPE_ETS]_9
ELSE 0 END AS tarif_ghs_fg1,
CASE
WHEN date_debut_[TYPE_ETS]_1 = '20220301' THEN borne_basse_[TYPE_ETS]_1
WHEN date_debut_[TYPE_ETS]_2 = '20220301' THEN borne_basse_[TYPE_ETS]_2
WHEN date_debut_[TYPE_ETS]_3 = '20220301' THEN borne_basse_[TYPE_ETS]_3
WHEN date_debut_[TYPE_ETS]_4 = '20220301' THEN borne_basse_[TYPE_ETS]_4
WHEN date_debut_[TYPE_ETS]_5 = '20220301' THEN borne_basse_[TYPE_ETS]_5
WHEN date_debut_[TYPE_ETS]_6 = '20220301' THEN borne_basse_[TYPE_ETS]_6
WHEN date_debut_[TYPE_ETS]_7 = '20220301' THEN borne_basse_[TYPE_ETS]_7
WHEN date_debut_[TYPE_ETS]_8 = '20220301' THEN borne_basse_[TYPE_ETS]_8
WHEN date_debut_[TYPE_ETS]_9 = '20220301' THEN borne_basse_[TYPE_ETS]_9
ELSE 0 END AS borne_basse_fg0,
CASE
WHEN date_debut_[TYPE_ETS]_1 = '20240301' THEN borne_basse_[TYPE_ETS]_1
WHEN date_debut_[TYPE_ETS]_2 = '20240301' THEN borne_basse_[TYPE_ETS]_2
WHEN date_debut_[TYPE_ETS]_3 = '20240301' THEN borne_basse_[TYPE_ETS]_3
WHEN date_debut_[TYPE_ETS]_4 = '20240301' THEN borne_basse_[TYPE_ETS]_4
WHEN date_debut_[TYPE_ETS]_5 = '20240301' THEN borne_basse_[TYPE_ETS]_5
WHEN date_debut_[TYPE_ETS]_6 = '20240301' THEN borne_basse_[TYPE_ETS]_6
WHEN date_debut_[TYPE_ETS]_7 = '20240301' THEN borne_basse_[TYPE_ETS]_7
WHEN date_debut_[TYPE_ETS]_8 = '20240301' THEN borne_basse_[TYPE_ETS]_8
WHEN date_debut_[TYPE_ETS]_9 = '20240301' THEN borne_basse_[TYPE_ETS]_9
ELSE 0 END AS borne_basse_fg1,
CASE
WHEN date_debut_[TYPE_ETS]_1 = '20220301' THEN tarif_exb_[TYPE_ETS]_1
WHEN date_debut_[TYPE_ETS]_2 = '20220301' THEN tarif_exb_[TYPE_ETS]_2
WHEN date_debut_[TYPE_ETS]_3 = '20220301' THEN tarif_exb_[TYPE_ETS]_3
WHEN date_debut_[TYPE_ETS]_4 = '20220301' THEN tarif_exb_[TYPE_ETS]_4
WHEN date_debut_[TYPE_ETS]_5 = '20220301' THEN tarif_exb_[TYPE_ETS]_5
WHEN date_debut_[TYPE_ETS]_6 = '20220301' THEN tarif_exb_[TYPE_ETS]_6
WHEN date_debut_[TYPE_ETS]_7 = '20220301' THEN tarif_exb_[TYPE_ETS]_7
WHEN date_debut_[TYPE_ETS]_8 = '20220301' THEN tarif_exb_[TYPE_ETS]_8
WHEN date_debut_[TYPE_ETS]_9 = '20220301' THEN tarif_exb_[TYPE_ETS]_9
ELSE 0 END AS tarif_exb_fg0,
CASE
WHEN date_debut_[TYPE_ETS]_1 = '20240301' THEN tarif_exb_[TYPE_ETS]_1
WHEN date_debut_[TYPE_ETS]_2 = '20240301' THEN tarif_exb_[TYPE_ETS]_2
WHEN date_debut_[TYPE_ETS]_3 = '20240301' THEN tarif_exb_[TYPE_ETS]_3
WHEN date_debut_[TYPE_ETS]_4 = '20240301' THEN tarif_exb_[TYPE_ETS]_4
WHEN date_debut_[TYPE_ETS]_5 = '20240301' THEN tarif_exb_[TYPE_ETS]_5
WHEN date_debut_[TYPE_ETS]_6 = '20240301' THEN tarif_exb_[TYPE_ETS]_6
WHEN date_debut_[TYPE_ETS]_7 = '20240301' THEN tarif_exb_[TYPE_ETS]_7
WHEN date_debut_[TYPE_ETS]_8 = '20240301' THEN tarif_exb_[TYPE_ETS]_8
WHEN date_debut_[TYPE_ETS]_9 = '20240301' THEN tarif_exb_[TYPE_ETS]_9
ELSE 0 END AS tarif_exb_fg1,
CASE
WHEN date_debut_[TYPE_ETS]_1 = '20220301' THEN forfait_exb_[TYPE_ETS]_1
WHEN date_debut_[TYPE_ETS]_2 = '20220301' THEN forfait_exb_[TYPE_ETS]_2
WHEN date_debut_[TYPE_ETS]_3 = '20220301' THEN forfait_exb_[TYPE_ETS]_3
WHEN date_debut_[TYPE_ETS]_4 = '20220301' THEN forfait_exb_[TYPE_ETS]_4
WHEN date_debut_[TYPE_ETS]_5 = '20220301' THEN forfait_exb_[TYPE_ETS]_5
WHEN date_debut_[TYPE_ETS]_6 = '20220301' THEN forfait_exb_[TYPE_ETS]_6
WHEN date_debut_[TYPE_ETS]_7 = '20220301' THEN forfait_exb_[TYPE_ETS]_7
WHEN date_debut_[TYPE_ETS]_8 = '20220301' THEN forfait_exb_[TYPE_ETS]_8
WHEN date_debut_[TYPE_ETS]_9 = '20220301' THEN forfait_exb_[TYPE_ETS]_9
ELSE 0 END AS forfait_exb_fg0,
CASE
WHEN date_debut_[TYPE_ETS]_1 = '20240301' THEN forfait_exb_[TYPE_ETS]_1
WHEN date_debut_[TYPE_ETS]_2 = '20240301' THEN forfait_exb_[TYPE_ETS]_2
WHEN date_debut_[TYPE_ETS]_3 = '20240301' THEN forfait_exb_[TYPE_ETS]_3
WHEN date_debut_[TYPE_ETS]_4 = '20240301' THEN forfait_exb_[TYPE_ETS]_4
WHEN date_debut_[TYPE_ETS]_5 = '20240301' THEN forfait_exb_[TYPE_ETS]_5
WHEN date_debut_[TYPE_ETS]_6 = '20240301' THEN forfait_exb_[TYPE_ETS]_6
WHEN date_debut_[TYPE_ETS]_7 = '20240301' THEN forfait_exb_[TYPE_ETS]_7
WHEN date_debut_[TYPE_ETS]_8 = '20240301' THEN forfait_exb_[TYPE_ETS]_8
WHEN date_debut_[TYPE_ETS]_9 = '20240301' THEN forfait_exb_[TYPE_ETS]_9
ELSE 0 END AS forfait_exb_fg1,
CASE
WHEN date_debut_[TYPE_ETS]_1 = '20220301' THEN tarif_exh_[TYPE_ETS]_1
WHEN date_debut_[TYPE_ETS]_2 = '20220301' THEN tarif_exh_[TYPE_ETS]_2
WHEN date_debut_[TYPE_ETS]_3 = '20220301' THEN tarif_exh_[TYPE_ETS]_3
WHEN date_debut_[TYPE_ETS]_4 = '20220301' THEN tarif_exh_[TYPE_ETS]_4
WHEN date_debut_[TYPE_ETS]_5 = '20220301' THEN tarif_exh_[TYPE_ETS]_5
WHEN date_debut_[TYPE_ETS]_6 = '20220301' THEN tarif_exh_[TYPE_ETS]_6
WHEN date_debut_[TYPE_ETS]_7 = '20220301' THEN tarif_exh_[TYPE_ETS]_7
WHEN date_debut_[TYPE_ETS]_8 = '20220301' THEN tarif_exh_[TYPE_ETS]_8
WHEN date_debut_[TYPE_ETS]_9 = '20220301' THEN tarif_exh_[TYPE_ETS]_9
ELSE 0 END AS tarif_exh_fg0,
CASE
WHEN date_debut_[TYPE_ETS]_1 = '20240301' THEN tarif_exh_[TYPE_ETS]_1
WHEN date_debut_[TYPE_ETS]_2 = '20240301' THEN tarif_exh_[TYPE_ETS]_2
WHEN date_debut_[TYPE_ETS]_3 = '20240301' THEN tarif_exh_[TYPE_ETS]_3
WHEN date_debut_[TYPE_ETS]_4 = '20240301' THEN tarif_exh_[TYPE_ETS]_4
WHEN date_debut_[TYPE_ETS]_5 = '20240301' THEN tarif_exh_[TYPE_ETS]_5
WHEN date_debut_[TYPE_ETS]_6 = '20240301' THEN tarif_exh_[TYPE_ETS]_6
WHEN date_debut_[TYPE_ETS]_7 = '20240301' THEN tarif_exh_[TYPE_ETS]_7
WHEN date_debut_[TYPE_ETS]_8 = '20240301' THEN tarif_exh_[TYPE_ETS]_8
WHEN date_debut_[TYPE_ETS]_9 = '20240301' THEN tarif_exh_[TYPE_ETS]_9
ELSE 0 END AS tarif_exh_fg1,
CASE
WHEN date_debut_[TYPE_ETS]_1 = '20220301' THEN borne_haute_[TYPE_ETS]_1
WHEN date_debut_[TYPE_ETS]_2 = '20220301' THEN borne_haute_[TYPE_ETS]_2
WHEN date_debut_[TYPE_ETS]_3 = '20220301' THEN borne_haute_[TYPE_ETS]_3
WHEN date_debut_[TYPE_ETS]_4 = '20220301' THEN borne_haute_[TYPE_ETS]_4
WHEN date_debut_[TYPE_ETS]_5 = '20220301' THEN borne_haute_[TYPE_ETS]_5
WHEN date_debut_[TYPE_ETS]_6 = '20220301' THEN borne_haute_[TYPE_ETS]_6
WHEN date_debut_[TYPE_ETS]_7 = '20220301' THEN borne_haute_[TYPE_ETS]_7
WHEN date_debut_[TYPE_ETS]_8 = '20220301' THEN borne_haute_[TYPE_ETS]_8
WHEN date_debut_[TYPE_ETS]_9 = '20220301' THEN borne_haute_[TYPE_ETS]_9
ELSE 0 END AS borne_haute_fg0,
CASE
WHEN date_debut_[TYPE_ETS]_1 = '20240301' THEN borne_haute_[TYPE_ETS]_1
WHEN date_debut_[TYPE_ETS]_2 = '20240301' THEN borne_haute_[TYPE_ETS]_2
WHEN date_debut_[TYPE_ETS]_3 = '20240301' THEN borne_haute_[TYPE_ETS]_3
WHEN date_debut_[TYPE_ETS]_4 = '20240301' THEN borne_haute_[TYPE_ETS]_4
WHEN date_debut_[TYPE_ETS]_5 = '20240301' THEN borne_haute_[TYPE_ETS]_5
WHEN date_debut_[TYPE_ETS]_6 = '20240301' THEN borne_haute_[TYPE_ETS]_6
WHEN date_debut_[TYPE_ETS]_7 = '20240301' THEN borne_haute_[TYPE_ETS]_7
WHEN date_debut_[TYPE_ETS]_8 = '20240301' THEN borne_haute_[TYPE_ETS]_8
WHEN date_debut_[TYPE_ETS]_9 = '20240301' THEN borne_haute_[TYPE_ETS]_9
ELSE 0 END AS borne_haute_fg1
FROM
pmsi.t_ghs
[REF_YN]
WHERE 1=1
AND CASE WHEN 0[GHS_CODE] > 0 THEN t_ghs.code = 0[GHS_CODE] ELSE TRUE END
AND t_ghs.texte iLIKE '%[GHS_TEXT]%'
;
SELECT
oid,
code,
texte,
tarif_ghs_fg1,
tarif_ghs_fg0,
tarif_ghs_fg1 - tarif_ghs_fg0,
base.cti_division(tarif_ghs_fg1 - tarif_ghs_fg0, tarif_ghs_fg0) * 100,
CASE
WHEN tarif_exb_fg1 <> 0 OR tarif_exb_fg0 <> 0 THEN 'T'
WHEN forfait_exb_fg1 <> 0 OR forfait_exb_fg0 <> 0 THEN 'F'
ELSE ''
END,
borne_basse_fg1,
CASE WHEN tarif_exb_fg1 <> 0 THEN tarif_exb_fg1 ELSE forfait_exb_fg1 END AS exb_13,
borne_basse_fg0,
CASE WHEN tarif_exb_fg0 <> 0 THEN tarif_exb_fg0 ELSE forfait_exb_fg0 END AS exb_12,
borne_basse_fg1 - borne_basse_fg0,
CASE WHEN tarif_exb_fg1 <> 0 THEN tarif_exb_fg1 ELSE forfait_exb_fg1 END - CASE WHEN tarif_exb_fg0 <> 0 THEN tarif_exb_fg0 ELSE forfait_exb_fg0 END,
borne_haute_fg1,
tarif_exh_fg1,
borne_haute_fg0,
tarif_exh_fg0,
borne_haute_fg1 - borne_haute_fg0,
tarif_exh_fg1 - tarif_exh_fg0
FROM w_ghs_evolution
WHERE tarif_ghs_fg1 <> 0
ORDER BY code
;
]]></select>
<FIELDS>
<FIELD name="OID" />
<FIELD name="COD" />
<FIELD name="TXT" />
<FIELD name="GHS13" />
<FIELD name="GHS12" />
<FIELD name="GHSD" />
<FIELD name="GHSP" />
<FIELD name="EXBT" />
<FIELD name="BB13" />
<FIELD name="EXB13" />
<FIELD name="BB12" />
<FIELD name="EXB12" />
<FIELD name="BBD" />
<FIELD name="EXBD" />
<FIELD name="BH13" />
<FIELD name="EXH13" />
<FIELD name="BH12" />
<FIELD name="EXH12" />
<FIELD name="BHD" />
<FIELD name="EXHD" />
</FIELDS>
</SQL>
</QUERY>
</QUERIES>
<PRESENTATION>
<ONGLET excelLabel="Liste GHS" >
<DATAGRID title="" total="false" headerHeight="36">
<ROWSTYLE name="fontSize" value="11" />
<FOOTERROWSTYLE name="fontSize" value="11" />
<COLUMN dataField="OID"
type="Char"
visible="false">
</COLUMN>
<COLUMN dataField="COD"
width="60"
type="Number"
visible="true"
outputFormat="#"
headerText="GHS"
textAlign="left"
otherFunction="text"
totalFunction="text"
totalComplement="">
</COLUMN>
<COLUMN dataField="TXT"
minWidth="100"
type="Char"
visible="true"
outputFormat="#"
headerText="Texte"
textAlign="left"
otherFunction="text"
totalFunction="text"
totalComplement="">
</COLUMN>
<COLUMN dataField="GHS12" width="70" type="Number" outputFormat="#,00E" headerText="GHS@LF@FG 2023" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement="">
</COLUMN>
<COLUMN dataField="GHS13" width="70" type="Number" outputFormat="#,00E" headerText="GHS@LF@FG 2024" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement="">
<HEADERCELLSTYLE name="color" value="0xff5001"/>
<CELLSTYLE name="color" value="0xff5001"/>
</COLUMN>
<COLUMN dataField="GHSD" width="70" type="Number" outputFormat="#,00E" headerText="GHS@LF@écart" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement=""/>
<COLUMN dataField="GHSP" width="50" type="Number" outputFormat="#%" headerText="GHS@LF@% évol." visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement=""/>
<COLUMN dataField="BB12" width="50" type="Number" outputFormat="#" headerText="EXB BB@LF@FG 2023" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement="">
</COLUMN>
<COLUMN dataField="BB13" width="50" type="Number" outputFormat="#" headerText="EXB BB@LF@FG 2024" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement="">
<HEADERCELLSTYLE name="color" value="0xff5001"/>
<CELLSTYLE name="color" value="0xff5001"/>
</COLUMN>
<COLUMN dataField="BBD" width="50" type="Number" outputFormat="#" headerText="EXB BB@LF@écart" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement=""/>
<COLUMN dataField="EXBT" width="50" type="Char" headerText="EXB@LF@type" visible="true" textAlign="center" totalFunction="text" otherFunction="" totalComplement=""/>
<COLUMN dataField="EXB12" width="70" type="Number" outputFormat="#,00E" headerText="EXB@LF@FG 2023" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement="">
</COLUMN>
<COLUMN dataField="EXB13" width="70" type="Number" outputFormat="#,00E" headerText="EXB@LF@FG 2024" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement="">
<HEADERCELLSTYLE name="color" value="0xff5001"/>
<CELLSTYLE name="color" value="0xff5001"/>
</COLUMN>
<COLUMN dataField="EXBD" width="50" type="Number" outputFormat="#,00E" headerText="EXB@LF@écart" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement=""/>
<COLUMN dataField="BH12" width="50" type="Number" outputFormat="#" headerText="EXH BB@LF@FG 2023" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement="">
</COLUMN>
<COLUMN dataField="BH13" width="50" type="Number" outputFormat="#" headerText="EXH BB@LF@FG 2024" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement="">
<HEADERCELLSTYLE name="color" value="0xff5001"/>
<CELLSTYLE name="color" value="0xff5001"/>
</COLUMN>
<COLUMN dataField="BHD" width="50" type="Number" outputFormat="#" headerText="EXH BB@LF@écart" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement=""/>
<COLUMN dataField="EXH12" width="70" type="Number" outputFormat="#,00E" headerText="EXH@LF@FG 2023" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement="">
</COLUMN>
<COLUMN dataField="EXH13" width="70" type="Number" outputFormat="#,00E" headerText="EXH@LF@FG 2024" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement="">
<HEADERCELLSTYLE name="color" value="0xff5001"/>
<CELLSTYLE name="color" value="0xff5001"/>
</COLUMN>
<COLUMN dataField="EXHD" width="50" type="Number" outputFormat="#,00E" headerText="EXH@LF@écart" visible="true" textAlign="right" totalFunction="text" otherFunction="" totalComplement=""/>
</DATAGRID>
</ONGLET>
</PRESENTATION>
</VUE>