|
|
-- 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 <> ''
)
;
|