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.
 
 
 

507 lines
22 KiB

<?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) &lt;= 3 AND oid &lt;&gt; 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 &lt;&gt; 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 &lt;&gt; '' GROUP BY 1 HAVING count(*) > 1
) subview
WHERE t_indicateurs.code = subview.code AND t_indicateurs.oid &lt;&gt; 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 &lt;&gt; 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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
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 &lt;&gt; '')
LEFT JOIN compta.t_indicateurs t_indicateurs_reference ON (w_dbsetup.indicateur_reference_code = t_indicateurs_reference.code AND w_dbsetup.indicateur_reference_code &lt;&gt; '')
WHERE t_indicateurs.code = w_dbsetup.code
AND (indicateur_associe_1_code &lt;&gt; '' OR
indicateur_associe_2_code &lt;&gt; '' OR
indicateur_associe_3_code &lt;&gt; '' OR
indicateur_reference_code &lt;&gt; '');
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 &lt;&gt; 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>