-- 1/3 : Création de la table temporaire DROP TABLE IF EXISTS w_dbsetup ; CREATE TEMP TABLE w_dbsetup AS 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 LIMIT 0 ; -- 2/3 : Peuplement de la table temporaire INSERT INTO w_dbsetup( numero_rubrique, 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_code, rapport_code, indicateur_code ) VALUES (1, '', 'SOLDE INTERMEDIAIRE DE GESTION (synthèse)', '', 0, ' ', 26, 0, 18, 'bold ', 2, '0x6633 ', '0', '0', '0xcccccc ', 'COMPTA000057', 'SIG - CTI synthèse', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CPTCLS12 & GROUPBY_TAB=TREE & ARBRE2=CPTCLS13 & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI77', ' ', ' ', 'PAS_DE_CODE', 'CTI_ESS_1', 'CTI_SEP'), (15, '', 'k. Autres achats et charges externes', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Autres achats et charges externes', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL1 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI47', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGAUACEX'), (27, '', 'u. Autres charges de gestion courante ', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Autres charges de gestion courante', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL2 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI48', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGAUCHGC'), (24, '', 'r. Autres produits de gestion courante', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Autres produits de gestion courante', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL3 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI49', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGAUPRGC'), (2, '', 'Chiffre d''affaire :', '', 0, ' ', 0, 0, 12, 'bold ', 0, '0x0 ', '0', '0', ' ', 'COMPTA000057', 'SIG - CHIFFRE D''AFFAIRE', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL2 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI50', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGCA'), (36, '', 'Charges exceptionnelles', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Charges exceptionnelles', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL2 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI51', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGCHEX'), (31, '', 'x. Charges financières', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Charges financières', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CPTCLS46 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI52', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGCHFI'), (32, '', 'y. Charges financières sur crédit-bail', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Charges financières sur crédit-bail', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL1 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI53', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGCHFICB'), (20, '', 'o. Charges de personnel ', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Charges de personnel', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL2 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI54', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGCHPR'), (5, '', 'c. Coût d''achat des marchandises vendues ', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Coût d''achat des marchandises vendues', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL3 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI55', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGCOACMA'), (13, '', 'i. Coût d''achat matières premières et approv.', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Coût d''achat matières premières et approv.', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL3 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI56', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGCOACMP'), (28, '', 'v. Dotations aux amortissements de crédit-bail', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Dotations aux amortissement de crédit-bail', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL1 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI57', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGDOAMCB'), (26, '', 't. Dotations aux amortissements, dépréciations et provisions', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Dotations aux amortissements, dépréciations et provisions', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL3 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI58', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGDOAMDP'), (22, '', '1. Excédent brut d''exploitation (II+m+n+o+p)', '', 0, ' ', 0, 0, 12, 'bold ', 0, '0x6600 ', '0', '0', '0xcccccc ', 'COMPTA000057', 'SIG CTI EXCEDENT BRUT D''EXPLOITATION', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CPTCLS32 & GROUPBY_TAB=TREE & ARBRE2=CPTCLS17 & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI59', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGEXBREX'), (19, '', 'n. Impôts et taxes', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Impôts et taxes', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL2 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI61', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGIMTX'), (16, '', 'l. Impôts et taxes hors valeur ajoutée', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Impôts et taxes hors valeur ajoutée', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL1 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI62', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGIMTXHV'), (6, '', 'Marge commerciale :', '', 0, ' ', 0, 0, 12, 'bold ', 0, '0x0 ', '0', '0', ' ', 'COMPTA000057', 'SIG - MARGE COMMERCIALE', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CPTCLS12 & GROUPBY_TAB=TREE & ARBRE2=CPTCLS13 & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI64', '0', '0', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGMACO'), (21, '', 'p. Personnel extérieur', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Personnel extérieur', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL3 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI66', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGPEEX'), (12, '', 'I. PRODUCTION DE L''EXERCICE (a+b+c+d+e+f+g+h)', '', 0, ' ', 26, 0, 14, 'bold ', 2, '0x6633 ', '0', '0', '0xcccccc ', 'COMPTA000057', 'SIG CTI PRODUCTION DE L''EXERCICE', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL2 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI67', '0', '0', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGPREX'), (30, '', 'w. Produits financiers', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Produits financiers', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL2 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI68', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGPRFI'), (10, '', 'g. Production immobilisée ', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Production immobilisée', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CPTCLS28 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI69', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGPRIM'), (9, '', 'f. Production stockée ou déstockage', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Production stockée ou déstockage', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL2 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI70', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGPRSTDE'), (7, '', 'd. Production vendue', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG Production vendue', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL2 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI71', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGPRVE'), (35, '', 'Produits exceptionnels', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Produits exceptionnels', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL2 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI72', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGPRXX'), (33, '', 'z. Quote-part sur opérations faites en commun', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Quote-part sur opérations faites en commun', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL1 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI73', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGQPOPCO'), (23, '', 'q. Reprises sur amort. dépréciations et provisions', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Reprises sur amort. dépréciations et provisions', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL3 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI74', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGRPAMDP'), (34, '', '3. Résultat courant (2+/-y+v-w-x)', '', 0, ' ', 0, 0, 12, 'bold ', 0, '0x6600 ', '0', '0', '0xcccccc ', 'COMPTA000057', 'SIG CTI RESULTAT COURANT', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL1 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI75', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGRSCO'), (29, '', '2. Résultat exploitation (1+q+r+s-t-u)', '', 0, ' ', 0, 0, 12, 'bold ', 0, '0x6600 ', '0', '0', '0xcccccc ', 'COMPTA000057', 'SIG CTI RESULTAT D''EXPLOITATION', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CPTCLS18 & GROUPBY_TAB=TREE & ARBRE2=CPTCLS19 & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI76', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGRSEX'), (38, 'RESULTAT NET', 'RESULTAT NET', '', 0, ' ', 26, 0, 14, 'bold ', 2, '0x990000 ', '0', '0', '0xcccccc ', 'COMPTA000057', 'SIG CTI RESULTAT NET', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CPTCLS12 & GROUPBY_TAB=TREE & ARBRE2=CPTCLS13 & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI77', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGRSNT'), (37, '', '4. Résultat exceptionnel (Produits except. - Charges except.)', '', 0, ' ', 0, 0, 12, 'bold ', 0, '0x6600 ', '0', '0', '0xcccccc ', 'COMPTA000057', 'SIG CTI RESULTAT EXCEPTIONNEL', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL2 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI78', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGRSXX'), (11, '', 'h. Sous-traitance production', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Sous-traitance production', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL3 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI80', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGSTPR'), (18, '', 'm. Subventions d''exploitation', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Subventions d''exploitation', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL2 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI81', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGSUEX'), (8, '', 'e. Subventions de production', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Subventions de production', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL2 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI82', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGSUPR'), (4, '', 'b. Subventions sur ventes de marchandise', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Subventions sur ventes de marchandise', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL1 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI83', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGSUVTMA'), (17, '', 'II. VALEUR AJOUTEE (I-(i+j+k+l))', '', 0, ' ', 26, 0, 14, 'bold ', 2, '0x6633 ', '0', '0', '0xcccccc ', 'COMPTA000057', 'SIG CTI VALEUR AJOUTEE', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL1 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI85', '0', '0', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGVAAJ'), (14, '', 'j. Variations de stock', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG - Variations de stock', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL3 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI86', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGVAST'), (3, '', 'a. Vente de marchandises ', '', 0, ' ', 0, 10, 12, ' ', 0, ' ', '0', '0', ' ', 'COMPTA000057', 'SIG -Ventes de marchandises', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CL3 & GROUPBY_TAB=TREE & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI87', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_1', 'L_CTISIGVTMA'), (1, '', 'SOLDE INTERMEDIAIRE DE GESTION (détaillé)', '', 0, ' ', 28, 0, 18, 'bold ', 2, '0x6633 ', '0', '0', '0xcccccc ', 'COMPTA000057', 'SIG CTI détaillé', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CPTCLS12 & GROUPBY_TAB=TREE & ARBRE2=CPTCLS13 & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=SAISIECODE & COMPTE_C_CODES=6*,7*', ' ', ' ', 'PAS_DE_CODE', 'CTI_ESS_2', 'CTI_SEP'), (40, '', 'G. Dotations aux amortissements, dépréciations et provisions', '', 0, ' ', 0, 10, 0, ' ', 0, '0x0 ', '0', '0', ' ', 'COMPTA000057', 'SIG CTI Niveau 2 - Dotations aux amort.', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CPTCLS12 & GROUPBY_TAB=TREE & ARBRE2=CPTCLS13 & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI58', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_2', 'L_CTISIGDOAMDP'), (41, '', 'H. Redevance crédit-bail (mobilier) ', '#', 0, ' ', 0, 10, 0, ' ', 0, '0x0 ', '0', '0', ' ', 'COMPTA000057', 'SIG CTI Niveau 2 - Redevance crédit-bail (mobilier)', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CPTCLS12 & GROUPBY_TAB=TREE & ARBRE2=CPTCLS13 & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI107', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_2', 'L_CTISIGRCB'), (39, '', 'F. Reprises sur amort. dépréciations et provisions ', '', 0, ' ', 0, 10, 0, ' ', 0, '0x0 ', '0', '0', ' ', 'COMPTA000057', 'SIG CTI Niveau 2 - Reprises sur amort.', 'MOIS=VIEW.CURRENT_TOMOIS & DATA=SC & ARBRE1=CPTCLS12 & GROUPBY_TAB=TREE & ARBRE2=CPTCLS13 & GROUPBY=CPT & JOURNAL_C=SL100 & COMPTE_C=LI74', '1', '1', 'PAS_DE_CODE', 'CTI_ESS_2', 'L_CTISIGRPAMDP') ; -- 3/3 : Màj de la table iCTI -- 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 <> '' ) ;