|
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
|
|
<DBSETUPDATA softCode="iCTI_compta" schema="compta">
|
|
|
<!-- SCHEMA "BASE" -->
|
|
|
<TABLE name="p_calendrier" label="Calendrier" schema="base" />
|
|
|
<TABLE name="p_calendrier_mois" label="Calendrier (mois)" schema="base" />
|
|
|
|
|
|
<!-- SCHEMA "COMPTA" -->
|
|
|
<TABLE name="t_classes" label="Classes" template="t_classes" />
|
|
|
|
|
|
<TABLE name="t_classes_sections" label="Sections de classes" template="t_classes_sections" />
|
|
|
|
|
|
<TABLE name="t_classes_comptes"
|
|
|
label="Classes de comptes"
|
|
|
|
|
|
selectCmd="SELECT code, texte FROM compta.t_classes_comptes WHERE length(code) <= 3 AND oid <> 0 ORDER BY code"
|
|
|
updateCmd="
|
|
|
UPDATE compta.t_classes_comptes SET
|
|
|
texte = w_dbsetup.texte
|
|
|
FROM w_dbsetup
|
|
|
WHERE t_classes_comptes.code = w_dbsetup.code AND t_classes_comptes.texte = '' ;
|
|
|
|
|
|
INSERT INTO compta.t_classes_comptes(code, texte)
|
|
|
SELECT code, texte FROM w_dbsetup WHERE code NOT IN (SELECT code FROM compta.t_classes_comptes);
|
|
|
"
|
|
|
/>
|
|
|
|
|
|
|
|
|
<TABLE name="t_listes_tables"
|
|
|
label="Tables pour les listes"
|
|
|
|
|
|
selectCmd="SELECT oid,
|
|
|
name,
|
|
|
texte,
|
|
|
select_cmd,
|
|
|
code
|
|
|
FROM compta.t_listes_tables
|
|
|
ORDER BY code;"
|
|
|
updateCmd="
|
|
|
UPDATE compta.t_listes_tables SET
|
|
|
code = w_dbsetup.code,
|
|
|
texte = w_dbsetup.texte,
|
|
|
select_cmd = w_dbsetup.select_cmd
|
|
|
FROM w_dbsetup
|
|
|
WHERE t_listes_tables.name = w_dbsetup.name;
|
|
|
|
|
|
INSERT INTO compta.t_listes_tables(oid, code, name, texte, select_cmd)
|
|
|
SELECT oid, code, name, texte, select_cmd FROM w_dbsetup WHERE oid = 0 AND oid NOT IN (SELECT oid FROM compta.t_listes_tables);
|
|
|
|
|
|
INSERT INTO compta.t_listes_tables(code, name, texte, select_cmd)
|
|
|
SELECT code, name, texte, select_cmd FROM w_dbsetup WHERE oid <> 0 AND name NOT IN (SELECT name FROM compta.t_listes_tables);
|
|
|
"
|
|
|
/>
|
|
|
|
|
|
|
|
|
<TABLE name="t_divers" label="Divers">
|
|
|
<selectCmd><![CDATA[
|
|
|
SELECT
|
|
|
t_divers.code,
|
|
|
t_divers.description,
|
|
|
t_divers.show_info_module,
|
|
|
t_divers.texte,
|
|
|
t_divers.valeur,
|
|
|
t_divers.valeur_date::text
|
|
|
FROM
|
|
|
compta.t_divers
|
|
|
ORDER BY code;
|
|
|
]]> </selectCmd>
|
|
|
<updateCmd><![CDATA[
|
|
|
|
|
|
INSERT INTO compta.t_divers(code, description, show_info_module, texte, valeur, valeur_date)
|
|
|
SELECT
|
|
|
w_dbsetup.code,
|
|
|
w_dbsetup.description,
|
|
|
w_dbsetup.show_info_module,
|
|
|
w_dbsetup.texte,
|
|
|
w_dbsetup.valeur,
|
|
|
CASE WHEN w_dbsetup.valeur_date = '' THEN '19700101'::date ELSE w_dbsetup.valeur_date::date END AS valeur_date
|
|
|
FROM
|
|
|
w_dbsetup
|
|
|
WHERE w_dbsetup.code NOT IN (SELECT code from compta.t_divers)
|
|
|
;
|
|
|
|
|
|
]]> </updateCmd>
|
|
|
</TABLE>
|
|
|
|
|
|
<TABLE name="t_indicateurs"
|
|
|
label="Indicateurs de rapports"
|
|
|
|
|
|
selectCmd="SELECT t_indicateurs.oid,
|
|
|
t_indicateurs.texte,
|
|
|
t_indicateurs.table_name,
|
|
|
t_indicateurs.column_name,
|
|
|
t_indicateurs.is_cti,
|
|
|
t_indicateurs.entete,
|
|
|
t_indicateurs.code,
|
|
|
t_indicateurs.total_function,
|
|
|
t_indicateurs.output_format,
|
|
|
t_indicateurs.width,
|
|
|
t_indicateurs.entete_etendue,
|
|
|
t_indicateurs.dimension_date_1,
|
|
|
t_indicateurs.dimension_date_2,
|
|
|
t_indicateurs.dimension_date_3,
|
|
|
t_indicateurs.dimension_date_4,
|
|
|
t_indicateurs.dimension_date_5,
|
|
|
t_indicateurs.dimension_date,
|
|
|
t_indicateurs_1.code as indicateur_associe_1_code,
|
|
|
t_indicateurs_2.code as indicateur_associe_2_code,
|
|
|
t_indicateurs_3.code as indicateur_associe_3_code,
|
|
|
t_indicateurs_4.code as indicateur_associe_4_code,
|
|
|
t_indicateurs_5.code as indicateur_associe_5_code,
|
|
|
t_indicateurs_6.code as indicateur_associe_6_code,
|
|
|
t_indicateurs_7.code as indicateur_associe_7_code,
|
|
|
t_indicateurs_8.code as indicateur_associe_8_code,
|
|
|
t_indicateurs_9.code as indicateur_associe_9_code,
|
|
|
t_indicateurs_10.code as indicateur_associe_10_code,
|
|
|
t_indicateurs_11.code as indicateur_associe_11_code,
|
|
|
t_indicateurs_12.code as indicateur_associe_12_code,
|
|
|
t_indicateurs_13.code as indicateur_associe_13_code,
|
|
|
t_indicateurs_14.code as indicateur_associe_14_code,
|
|
|
t_indicateurs_15.code as indicateur_associe_15_code,
|
|
|
t_indicateurs_16.code as indicateur_associe_16_code,
|
|
|
t_indicateurs_17.code as indicateur_associe_17_code,
|
|
|
t_indicateurs_18.code as indicateur_associe_18_code,
|
|
|
t_indicateurs_19.code as indicateur_associe_19_code,
|
|
|
t_indicateurs_20.code as indicateur_associe_20_code,
|
|
|
t_indicateurs_reference.code as indicateur_reference_code
|
|
|
FROM compta.t_indicateurs
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_1 ON (t_indicateurs.indicateur_associe_1_id = t_indicateurs_1.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_2 ON (t_indicateurs.indicateur_associe_2_id = t_indicateurs_2.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_3 ON (t_indicateurs.indicateur_associe_3_id = t_indicateurs_3.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_4 ON (t_indicateurs.indicateur_associe_4_id = t_indicateurs_4.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_5 ON (t_indicateurs.indicateur_associe_5_id = t_indicateurs_5.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_6 ON (t_indicateurs.indicateur_associe_6_id = t_indicateurs_6.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_7 ON (t_indicateurs.indicateur_associe_7_id = t_indicateurs_7.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_8 ON (t_indicateurs.indicateur_associe_8_id = t_indicateurs_8.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_9 ON (t_indicateurs.indicateur_associe_9_id = t_indicateurs_9.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_10 ON (t_indicateurs.indicateur_associe_10_id = t_indicateurs_10.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_11 ON (t_indicateurs.indicateur_associe_11_id = t_indicateurs_11.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_12 ON (t_indicateurs.indicateur_associe_12_id = t_indicateurs_12.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_13 ON (t_indicateurs.indicateur_associe_13_id = t_indicateurs_13.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_14 ON (t_indicateurs.indicateur_associe_14_id = t_indicateurs_14.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_15 ON (t_indicateurs.indicateur_associe_15_id = t_indicateurs_15.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_16 ON (t_indicateurs.indicateur_associe_16_id = t_indicateurs_16.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_17 ON (t_indicateurs.indicateur_associe_17_id = t_indicateurs_17.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_18 ON (t_indicateurs.indicateur_associe_18_id = t_indicateurs_18.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_19 ON (t_indicateurs.indicateur_associe_19_id = t_indicateurs_19.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_20 ON (t_indicateurs.indicateur_associe_20_id = t_indicateurs_20.oid)
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_reference ON (t_indicateurs.indicateur_reference_id = t_indicateurs_reference.oid)
|
|
|
WHERE t_indicateurs.is_cti = '1'
|
|
|
ORDER BY t_indicateurs.code;"
|
|
|
updateCmd="
|
|
|
DELETE FROM compta.t_indicateurs
|
|
|
USING
|
|
|
(
|
|
|
SELECT code, MIN(oid) AS minoid FROM compta.t_indicateurs WHERE code <> '' GROUP BY 1 HAVING count(*) > 1
|
|
|
) subview
|
|
|
WHERE t_indicateurs.code = subview.code AND t_indicateurs.oid <> subview.minoid;
|
|
|
|
|
|
UPDATE compta.t_indicateurs SET
|
|
|
texte = w_dbsetup.texte,
|
|
|
table_name = w_dbsetup.table_name,
|
|
|
column_name = w_dbsetup.column_name,
|
|
|
is_cti = w_dbsetup.is_cti,
|
|
|
entete = w_dbsetup.entete,
|
|
|
entete_etendue = w_dbsetup.entete_etendue,
|
|
|
total_function = w_dbsetup.total_function,
|
|
|
output_format = w_dbsetup.output_format,
|
|
|
width = w_dbsetup.width,
|
|
|
dimension_date_1 = w_dbsetup.dimension_date_1,
|
|
|
dimension_date_2 = w_dbsetup.dimension_date_2,
|
|
|
dimension_date_3 = w_dbsetup.dimension_date_3,
|
|
|
dimension_date_4 = w_dbsetup.dimension_date_4,
|
|
|
dimension_date_5 = w_dbsetup.dimension_date_5,
|
|
|
dimension_date = w_dbsetup.dimension_date
|
|
|
FROM w_dbsetup
|
|
|
WHERE t_indicateurs.code = w_dbsetup.code;
|
|
|
|
|
|
INSERT INTO compta.t_indicateurs(texte, table_name, column_name, is_cti, entete, entete_etendue, code, total_function, output_format, width,
|
|
|
dimension_date_1, dimension_date_2, dimension_date_3, dimension_date_4, dimension_date_5, dimension_date)
|
|
|
SELECT texte, table_name, column_name, is_cti, entete, entete_etendue, code, total_function, output_format, width,
|
|
|
dimension_date_1, dimension_date_2, dimension_date_3, dimension_date_4, dimension_date_5, dimension_date
|
|
|
FROM w_dbsetup WHERE oid <> 0 AND code NOT IN (SELECT code FROM compta.t_indicateurs WHERE code IS NOT NULL);
|
|
|
|
|
|
UPDATE compta.t_indicateurs SET
|
|
|
indicateur_associe_1_id = COALESCE(t_indicateurs_1.oid,0),
|
|
|
indicateur_associe_2_id = COALESCE(t_indicateurs_2.oid,0),
|
|
|
indicateur_associe_3_id = COALESCE(t_indicateurs_3.oid,0),
|
|
|
indicateur_associe_4_id = COALESCE(t_indicateurs_4.oid,0),
|
|
|
indicateur_associe_5_id = COALESCE(t_indicateurs_5.oid,0),
|
|
|
indicateur_associe_6_id = COALESCE(t_indicateurs_6.oid,0),
|
|
|
indicateur_associe_7_id = COALESCE(t_indicateurs_7.oid,0),
|
|
|
indicateur_associe_8_id = COALESCE(t_indicateurs_8.oid,0),
|
|
|
indicateur_associe_9_id = COALESCE(t_indicateurs_9.oid,0),
|
|
|
indicateur_associe_10_id = COALESCE(t_indicateurs_10.oid,0),
|
|
|
indicateur_associe_11_id = COALESCE(t_indicateurs_11.oid,0),
|
|
|
indicateur_associe_12_id = COALESCE(t_indicateurs_12.oid,0),
|
|
|
indicateur_associe_13_id = COALESCE(t_indicateurs_13.oid,0),
|
|
|
indicateur_associe_14_id = COALESCE(t_indicateurs_14.oid,0),
|
|
|
indicateur_associe_15_id = COALESCE(t_indicateurs_15.oid,0),
|
|
|
indicateur_associe_16_id = COALESCE(t_indicateurs_16.oid,0),
|
|
|
indicateur_associe_17_id = COALESCE(t_indicateurs_17.oid,0),
|
|
|
indicateur_associe_18_id = COALESCE(t_indicateurs_18.oid,0),
|
|
|
indicateur_associe_19_id = COALESCE(t_indicateurs_19.oid,0),
|
|
|
indicateur_associe_20_id = COALESCE(t_indicateurs_20.oid,0),
|
|
|
indicateur_reference_id = COALESCE(t_indicateurs_reference.oid,0)
|
|
|
FROM w_dbsetup
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_1 ON (w_dbsetup.indicateur_associe_1_code = t_indicateurs_1.code AND w_dbsetup.indicateur_associe_1_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_2 ON (w_dbsetup.indicateur_associe_2_code = t_indicateurs_2.code AND w_dbsetup.indicateur_associe_2_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_3 ON (w_dbsetup.indicateur_associe_3_code = t_indicateurs_3.code AND w_dbsetup.indicateur_associe_3_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_4 ON (w_dbsetup.indicateur_associe_4_code = t_indicateurs_4.code AND w_dbsetup.indicateur_associe_4_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_5 ON (w_dbsetup.indicateur_associe_5_code = t_indicateurs_5.code AND w_dbsetup.indicateur_associe_5_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_6 ON (w_dbsetup.indicateur_associe_6_code = t_indicateurs_6.code AND w_dbsetup.indicateur_associe_6_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_7 ON (w_dbsetup.indicateur_associe_7_code = t_indicateurs_7.code AND w_dbsetup.indicateur_associe_7_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_8 ON (w_dbsetup.indicateur_associe_8_code = t_indicateurs_8.code AND w_dbsetup.indicateur_associe_8_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_9 ON (w_dbsetup.indicateur_associe_9_code = t_indicateurs_9.code AND w_dbsetup.indicateur_associe_9_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_10 ON (w_dbsetup.indicateur_associe_10_code = t_indicateurs_10.code AND w_dbsetup.indicateur_associe_10_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_11 ON (w_dbsetup.indicateur_associe_11_code = t_indicateurs_11.code AND w_dbsetup.indicateur_associe_11_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_12 ON (w_dbsetup.indicateur_associe_12_code = t_indicateurs_12.code AND w_dbsetup.indicateur_associe_12_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_13 ON (w_dbsetup.indicateur_associe_13_code = t_indicateurs_13.code AND w_dbsetup.indicateur_associe_13_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_14 ON (w_dbsetup.indicateur_associe_14_code = t_indicateurs_14.code AND w_dbsetup.indicateur_associe_14_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_15 ON (w_dbsetup.indicateur_associe_15_code = t_indicateurs_15.code AND w_dbsetup.indicateur_associe_15_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_16 ON (w_dbsetup.indicateur_associe_16_code = t_indicateurs_16.code AND w_dbsetup.indicateur_associe_16_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_17 ON (w_dbsetup.indicateur_associe_17_code = t_indicateurs_17.code AND w_dbsetup.indicateur_associe_17_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_18 ON (w_dbsetup.indicateur_associe_18_code = t_indicateurs_18.code AND w_dbsetup.indicateur_associe_18_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_19 ON (w_dbsetup.indicateur_associe_19_code = t_indicateurs_19.code AND w_dbsetup.indicateur_associe_19_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_20 ON (w_dbsetup.indicateur_associe_20_code = t_indicateurs_20.code AND w_dbsetup.indicateur_associe_20_code <> '')
|
|
|
LEFT JOIN compta.t_indicateurs t_indicateurs_reference ON (w_dbsetup.indicateur_reference_code = t_indicateurs_reference.code AND w_dbsetup.indicateur_reference_code <> '')
|
|
|
WHERE t_indicateurs.code = w_dbsetup.code
|
|
|
AND (indicateur_associe_1_code <> '' OR
|
|
|
indicateur_associe_2_code <> '' OR
|
|
|
indicateur_associe_3_code <> '' OR
|
|
|
indicateur_reference_code <> '');
|
|
|
|
|
|
|
|
|
SELECT base.cti_reorganize_indicateurs('compta');
|
|
|
" />
|
|
|
|
|
|
<TABLE name="t_rapports"
|
|
|
label="Rapports"
|
|
|
|
|
|
selectCmd="
|
|
|
SELECT
|
|
|
oid,
|
|
|
code,
|
|
|
texte,
|
|
|
is_cti,
|
|
|
is_essentiel
|
|
|
FROM compta.t_rapports
|
|
|
WHERE is_cti = '1'
|
|
|
ORDER BY code
|
|
|
;"
|
|
|
updateCmd="
|
|
|
UPDATE compta.t_rapports SET
|
|
|
texte = w_dbsetup.texte,
|
|
|
is_cti = w_dbsetup.is_cti,
|
|
|
is_essentiel = w_dbsetup.is_essentiel
|
|
|
|
|
|
FROM w_dbsetup
|
|
|
WHERE t_rapports.code = w_dbsetup.code;
|
|
|
|
|
|
INSERT INTO compta.t_rapports(oid, code, texte, is_cti, is_essentiel)
|
|
|
SELECT oid, code, texte, is_cti, is_essentiel FROM w_dbsetup WHERE oid = 0 AND oid NOT IN (SELECT oid FROM compta.t_rapports);
|
|
|
|
|
|
INSERT INTO compta.t_rapports(code, texte, is_cti, is_essentiel)
|
|
|
SELECT code, texte, is_cti, is_essentiel FROM w_dbsetup WHERE oid <> 0 AND code NOT IN (SELECT code FROM compta.t_rapports);
|
|
|
"
|
|
|
/>
|
|
|
|
|
|
<TABLE name="t_rapports_rubriques" label="Rubriques des rapports" >
|
|
|
<selectCmd><![CDATA[
|
|
|
|
|
|
SELECT
|
|
|
t_rapports_rubriques.numero_rubrique,
|
|
|
t_rapports_rubriques.entete,
|
|
|
t_rapports_rubriques.entete_etendue,
|
|
|
t_rapports_rubriques.output_format,
|
|
|
t_rapports_rubriques.width,
|
|
|
t_rapports_rubriques.periode_reference,
|
|
|
t_rapports_rubriques.row_height,
|
|
|
t_rapports_rubriques.padding,
|
|
|
t_rapports_rubriques.font_size,
|
|
|
t_rapports_rubriques.font_weight,
|
|
|
t_rapports_rubriques.border_thickness,
|
|
|
t_rapports_rubriques.color,
|
|
|
t_rapports_rubriques.base_nationale,
|
|
|
t_rapports_rubriques.base_nationale_qualifiee,
|
|
|
t_rapports_rubriques.background_color,
|
|
|
t_rapports_rubriques.viewlink,
|
|
|
t_rapports_rubriques.viewlink_label,
|
|
|
t_rapports_rubriques.viewlink_param,
|
|
|
t_rapports_rubriques.picto_enabled,
|
|
|
t_rapports_rubriques.positif_is_good,
|
|
|
COALESCE(ind2.code, 'PAS_DE_CODE') as indicateur_associe_code,
|
|
|
t_rapports.code AS rapport_code,
|
|
|
ind1.code AS indicateur_code
|
|
|
FROM
|
|
|
compta.t_rapports_rubriques
|
|
|
JOIN compta.t_rapports ON t_rapports_rubriques.rapport_id = t_rapports.oid
|
|
|
JOIN compta.t_indicateurs ind1 ON t_rapports_rubriques.indicateur_id = ind1.oid
|
|
|
LEFT JOIN compta.t_indicateurs ind2 ON t_rapports_rubriques.indicateur_associe_id = ind2.oid
|
|
|
WHERE 1=1
|
|
|
AND ind1.is_cti = '1'
|
|
|
AND ind1.code <> ''
|
|
|
AND t_rapports.is_cti = '1'
|
|
|
AND ind2.is_cti IS DISTINCT FROM '0'
|
|
|
ORDER BY
|
|
|
t_rapports.code,
|
|
|
ind1.code,
|
|
|
t_rapports_rubriques.numero_rubrique
|
|
|
;
|
|
|
|
|
|
]]></selectCmd>
|
|
|
<updateCmd><![CDATA[
|
|
|
|
|
|
-- Sauvegarder les données sources pour rejouer le spécifique
|
|
|
SELECT base.cti_verify_table_encoding('compta','t_rapports_rubriques')
|
|
|
;
|
|
|
DROP TABLE IF EXISTS w_specific_rapports_rubriques ;
|
|
|
CREATE TEMP TABLE w_specific_rapports_rubriques AS
|
|
|
SELECT t_rapports_rubriques.*
|
|
|
FROM compta.t_rapports_rubriques
|
|
|
JOIN compta.t_rapports ON t_rapports_rubriques.rapport_id = t_rapports.oid
|
|
|
WHERE t_rapports.is_essentiel = '1'
|
|
|
;
|
|
|
|
|
|
-- Installer les données CTI
|
|
|
DELETE FROM compta.t_rapports_rubriques
|
|
|
WHERE 1=1
|
|
|
AND rapport_id IN (SELECT oid FROM compta.t_rapports WHERE is_cti = '1')
|
|
|
;
|
|
|
|
|
|
INSERT INTO compta.t_rapports_rubriques(
|
|
|
rapport_id,
|
|
|
numero_rubrique,
|
|
|
indicateur_id,
|
|
|
entete,
|
|
|
entete_etendue,
|
|
|
output_format,
|
|
|
width,
|
|
|
periode_reference,
|
|
|
row_height,
|
|
|
padding,
|
|
|
font_size,
|
|
|
font_weight,
|
|
|
border_thickness,
|
|
|
color,
|
|
|
base_nationale,
|
|
|
base_nationale_qualifiee,
|
|
|
background_color,
|
|
|
viewlink,
|
|
|
viewlink_label,
|
|
|
viewlink_param,
|
|
|
picto_enabled,
|
|
|
positif_is_good,
|
|
|
indicateur_associe_id
|
|
|
)
|
|
|
SELECT
|
|
|
t_rapports.oid,
|
|
|
numero_rubrique,
|
|
|
ind1.oid,
|
|
|
w_dbsetup.entete,
|
|
|
w_dbsetup.entete_etendue,
|
|
|
w_dbsetup.output_format,
|
|
|
w_dbsetup.width,
|
|
|
w_dbsetup.periode_reference,
|
|
|
w_dbsetup.row_height,
|
|
|
w_dbsetup.padding,
|
|
|
w_dbsetup.font_size,
|
|
|
w_dbsetup.font_weight,
|
|
|
w_dbsetup.border_thickness,
|
|
|
w_dbsetup.color,
|
|
|
w_dbsetup.base_nationale,
|
|
|
w_dbsetup.base_nationale_qualifiee,
|
|
|
w_dbsetup.background_color,
|
|
|
w_dbsetup.viewlink,
|
|
|
w_dbsetup.viewlink_label,
|
|
|
w_dbsetup.viewlink_param,
|
|
|
w_dbsetup.picto_enabled,
|
|
|
w_dbsetup.positif_is_good,
|
|
|
COALESCE(ind2.oid, 0)
|
|
|
FROM
|
|
|
w_dbsetup
|
|
|
JOIN compta.t_rapports ON w_dbsetup.rapport_code = t_rapports.code
|
|
|
JOIN compta.t_indicateurs ind1 ON w_dbsetup.indicateur_code = ind1.code
|
|
|
LEFT JOIN compta.t_indicateurs ind2 ON w_dbsetup.indicateur_associe_code = ind2.code
|
|
|
;
|
|
|
|
|
|
-- Rejouer le spécifique
|
|
|
UPDATE compta.t_rapports_rubriques SET
|
|
|
is_hide = w_specific_rapports_rubriques.is_hide,
|
|
|
specific_viewlink = w_specific_rapports_rubriques.specific_viewlink,
|
|
|
specific_viewlink_label = w_specific_rapports_rubriques.specific_viewlink_label,
|
|
|
specific_viewlink_param = w_specific_rapports_rubriques.specific_viewlink_param
|
|
|
FROM w_specific_rapports_rubriques
|
|
|
WHERE w_specific_rapports_rubriques.rapport_id = t_rapports_rubriques.rapport_id AND
|
|
|
w_specific_rapports_rubriques.indicateur_id = t_rapports_rubriques.indicateur_id AND
|
|
|
w_specific_rapports_rubriques.entete_etendue = t_rapports_rubriques.entete_etendue AND
|
|
|
(
|
|
|
w_specific_rapports_rubriques.is_hide = '1' OR
|
|
|
w_specific_rapports_rubriques.specific_viewlink <> '' OR
|
|
|
w_specific_rapports_rubriques.specific_viewlink_label <> '' OR
|
|
|
w_specific_rapports_rubriques.specific_viewlink_param <> ''
|
|
|
)
|
|
|
;
|
|
|
]]></updateCmd>
|
|
|
</TABLE>
|
|
|
|
|
|
|
|
|
|
|
|
<TABLE name="t_listes" label="Listes de codes">
|
|
|
<selectCmd><![CDATA[
|
|
|
|
|
|
SELECT
|
|
|
t_listes.oid,
|
|
|
t_listes.code,
|
|
|
t_listes.texte,
|
|
|
t_listes.chapitre,
|
|
|
t_listes.contenu_by_code,
|
|
|
t_listes.include_code,
|
|
|
t_listes.exclude_code,
|
|
|
t_listes.is_cti,
|
|
|
t_listes.show_omit,
|
|
|
t_listes.utilisateur_createur,
|
|
|
t_listes.est_partagee_modification,
|
|
|
t_listes_tables.name as table_name
|
|
|
FROM
|
|
|
compta.t_listes,
|
|
|
compta.t_listes_tables
|
|
|
WHERE
|
|
|
(is_cti = '1' OR t_listes.code LIKE 'CTI%')
|
|
|
AND t_listes.code <> ''
|
|
|
AND table_id = t_listes_tables.oid
|
|
|
ORDER BY t_listes.code;
|
|
|
|
|
|
]]></selectCmd>
|
|
|
<updateCmd><![CDATA[
|
|
|
|
|
|
UPDATE compta.t_listes SET
|
|
|
texte = w_dbsetup.texte,
|
|
|
chapitre = w_dbsetup.chapitre,
|
|
|
contenu_by_code= w_dbsetup.contenu_by_code,
|
|
|
include_code = w_dbsetup.include_code,
|
|
|
exclude_code = w_dbsetup.exclude_code,
|
|
|
is_cti = w_dbsetup.is_cti,
|
|
|
show_omit = w_dbsetup.show_omit,
|
|
|
utilisateur_createur = w_dbsetup.utilisateur_createur,
|
|
|
est_partagee_modification = w_dbsetup.est_partagee_modification,
|
|
|
table_id = t_listes_tables.oid
|
|
|
FROM
|
|
|
w_dbsetup,
|
|
|
compta.t_listes_tables
|
|
|
WHERE
|
|
|
w_dbsetup.table_name = t_listes_tables.name
|
|
|
AND t_listes.code = w_dbsetup.code
|
|
|
;
|
|
|
|
|
|
|
|
|
INSERT INTO compta.t_listes(
|
|
|
code,
|
|
|
texte,
|
|
|
chapitre,
|
|
|
contenu_by_code,
|
|
|
include_code,
|
|
|
exclude_code,
|
|
|
is_cti,
|
|
|
show_omit,
|
|
|
utilisateur_createur,
|
|
|
est_partagee_modification,
|
|
|
table_id
|
|
|
)
|
|
|
SELECT
|
|
|
w_dbsetup.code,
|
|
|
w_dbsetup.texte,
|
|
|
w_dbsetup.chapitre,
|
|
|
w_dbsetup.contenu_by_code,
|
|
|
w_dbsetup.include_code,
|
|
|
w_dbsetup.exclude_code,
|
|
|
w_dbsetup.is_cti,
|
|
|
w_dbsetup.show_omit,
|
|
|
w_dbsetup.utilisateur_createur,
|
|
|
w_dbsetup.est_partagee_modification,
|
|
|
t_listes_tables.oid
|
|
|
FROM
|
|
|
w_dbsetup,
|
|
|
compta.t_listes_tables
|
|
|
WHERE
|
|
|
w_dbsetup.table_name = t_listes_tables.name
|
|
|
AND w_dbsetup.code NOT IN (SELECT code FROM compta.t_listes)
|
|
|
AND w_dbsetup.texte NOT LIKE '*SUPPRIME%'
|
|
|
;
|
|
|
|
|
|
|
|
|
DELETE FROM compta.t_listes WHERE texte like '*SUPPRIME%' AND is_cti = '1'
|
|
|
;
|
|
|
|
|
|
SELECT base.cti_initialize_listes_by_code('compta');
|
|
|
|
|
|
]]></updateCmd>
|
|
|
</TABLE>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</DBSETUPDATA>
|
|
|
|
|
|
|