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.
 
 
 

585 lines
13 KiB

<?xml version="1.0" encoding="ISO-8859-1"?>
<ROOT>
<NODE name="INIT" label="INITIALISATIONS">
</NODE>
<NODE name="ECRITURES" label="RECUPERATION ECRITURES">
<NODE label="Ecritures">
<sqlcmd><![CDATA[
SELECT base.cti_copy_table('dbname=[DBNAME] port=[DBPORT] host=[DBHOST] user=[DBUSER] password=[DBPASSWORD]', '
SELECT p_historique_ecritures.*
FROM compta.p_historique_ecritures
JOIN compta.t_sites ON site_id = t_sites.oid
WHERE t_sites.code = ANY (string_to_array(''[ETAB]'','' ''))
', 'temp e_historique_ecritures'
);
SELECT base.cti_disable_index('compta', 'i_historique_ecritures_1');
SELECT base.cti_disable_index('compta', 'i_historique_ecritures_2');
SELECT base.cti_disable_index('compta', 'i_historique_ecritures_3');
SELECT base.cti_disable_index('compta', 'i_historique_ecritures_4');
SELECT base.cti_disable_index('compta', 'i_historique_ecritures_5');
SELECT base.cti_disable_index('compta', 'i_historique_ecritures_6');
SELECT base.cti_disable_index('compta', 'i_historique_ecritures_7');
SELECT base.cti_disable_index('compta', 'i_historique_ecritures_8');
SELECT base.cti_disable_index('compta', 'i_historique_ecritures_9');
SELECT base.cti_disable_index('compta', 'i_historique_ecritures_10');
SELECT base.cti_disable_index('compta', 'i_historique_ecritures_11');
SELECT base.cti_disable_index('compta', 'i_historique_ecritures_12');
SELECT base.cti_disable_index('compta', 'i_historique_ecritures_13');
TRUNCATE compta.p_historique_ecritures;
TRUNCATE compta.p_historique_ecritures_total;
INSERT INTO compta.p_historique_ecritures(
compte_id,
date_ecriture,
mois_comptable,
montant_credit,
montant_debit,
journal_id,
section_analytique_id,
clinique_honoraire,
exercice_comptable,
type_compta_id,
compte_extra_id,
comptabilisee,
fin_exercice,
ajustement,
cle_originale,
compte_contrepartie_id,
texte,
date_facture_fournisseur,
piece,
dossier,
date_echeance,
journal_paiement_id,
mode_paiement_id,
numero_cheque,
site_id,
partenaire_id,
inter_site,
identifiant_operation,
ecriture_consolidee,
section_analytique_2_id,
section_analytique_3_id,
section_analytique_4_id,
section_analytique_5_id,
section_analytique_6_id,
is_budget,
compte_budget_id,
section_analytique_7_id,
section_analytique_8_id,
section_analytique_9_id
)
SELECT
compte_id,
date_ecriture,
mois_comptable,
montant_credit,
montant_debit,
journal_id,
section_analytique_id,
clinique_honoraire,
exercice_comptable,
type_compta_id,
compte_extra_id,
comptabilisee,
fin_exercice,
ajustement,
cle_originale,
compte_contrepartie_id,
texte,
date_facture_fournisseur,
piece,
dossier,
date_echeance,
journal_paiement_id,
mode_paiement_id,
numero_cheque,
site_id,
partenaire_id,
inter_site,
identifiant_operation,
ecriture_consolidee,
section_analytique_2_id,
section_analytique_3_id,
section_analytique_4_id,
section_analytique_5_id,
section_analytique_6_id,
is_budget,
compte_budget_id,
section_analytique_7_id,
section_analytique_8_id,
section_analytique_9_id
FROM e_historique_ecritures
;
SELECT base.cti_enable_index('compta', 'i_historique_ecritures_1');
SELECT base.cti_enable_index('compta', 'i_historique_ecritures_2');
SELECT base.cti_enable_index('compta', 'i_historique_ecritures_3');
SELECT base.cti_enable_index('compta', 'i_historique_ecritures_4');
SELECT base.cti_enable_index('compta', 'i_historique_ecritures_5');
SELECT base.cti_enable_index('compta', 'i_historique_ecritures_6');
SELECT base.cti_enable_index('compta', 'i_historique_ecritures_7');
SELECT base.cti_enable_index('compta', 'i_historique_ecritures_8');
SELECT base.cti_enable_index('compta', 'i_historique_ecritures_9');
SELECT base.cti_enable_index('compta', 'i_historique_ecritures_10');
SELECT base.cti_enable_index('compta', 'i_historique_ecritures_11');
SELECT base.cti_enable_index('compta', 'i_historique_ecritures_12');
SELECT base.cti_enable_index('compta', 'i_historique_ecritures_13');
SELECT base.cti_verify_sequences('compta');
]]></sqlcmd>
</NODE>
</NODE>
<NODE name="POST" label="TRAITEMENTS COMPLEMENTAIRES">
<NODE label="Séquences">
<sqlcmd><![CDATA[
SELECT base.cti_verify_sequences('compta');
]]></sqlcmd>
</NODE>
</NODE>
<NODE name="CHIFFRIER" label="CREATION DU CHIFFRIER">
<NODE label="Chiffrier">
<sqlcmd><![CDATA[
SELECT base.cti_copy_table('dbname=[DBNAME] port=[DBPORT] host=[DBHOST] user=[DBUSER] password=[DBPASSWORD]', '
SELECT p_chiffrier_comptable.*
FROM compta.p_chiffrier_comptable
JOIN compta.t_sites ON site_id = t_sites.oid
WHERE t_sites.code = ANY (string_to_array(''[ETAB]'','' ''))
', 'temp e_chiffrier_comptable'
);
TRUNCATE compta.p_chiffrier_comptable;
INSERT INTO compta.p_chiffrier_comptable(
mois_comptable,
site_id,
clinique_honoraire,
montant_debit,
montant_credit,
provider_id
)
SELECT
mois_comptable,
site_id,
clinique_honoraire,
montant_debit,
montant_credit,
provider_id
FROM e_chiffrier_comptable
;
]]></sqlcmd>
</NODE>
</NODE>
<NODE name="PARAM" label="RECUPERATION DES PARAMETRES">
<NODE label="Sites">
<sqlcmd><![CDATA[
SELECT base.cti_copy_table('dbname=[DBNAME] port=[DBPORT] host=[DBHOST] user=[DBUSER] password=[DBPASSWORD]', '
SELECT *
FROM compta.t_sites
WHERE code = ANY (string_to_array(''[ETAB]'','' '')) OR oid = 0
', 'temp e_sites'
);
INSERT INTO compta.t_sites(
oid,
code,
texte,
clinique_honoraire,
code_original
)
SELECT
oid,
code,
texte,
clinique_honoraire,
code_original
FROM e_sites
WHERE oid NOT IN (SELECT oid FROM compta.t_sites)
;
]]></sqlcmd>
</NODE>
<NODE label="Types de compta">
<sqlcmd><![CDATA[
SELECT base.cti_copy_table('dbname=[DBNAME] port=[DBPORT] host=[DBHOST] user=[DBUSER] password=[DBPASSWORD]', '
SELECT *
FROM compta.t_types_compta
', 'temp e_types_compta'
);
INSERT INTO compta.t_types_compta(
oid,
code,
texte,
specialite,
code_original
)
SELECT
oid,
code,
texte,
specialite,
code_original
FROM e_types_compta
WHERE oid NOT IN (SELECT oid FROM compta.t_types_compta)
;
]]></sqlcmd>
</NODE>
<NODE label="Journaux">
<sqlcmd><![CDATA[
SELECT base.cti_copy_table('dbname=[DBNAME] port=[DBPORT] host=[DBHOST] user=[DBUSER] password=[DBPASSWORD]', '
SELECT *
FROM compta.t_journaux
', 'temp e_journaux'
);
INSERT INTO compta.t_journaux(
oid,
code,
texte,
clinique_honoraire,
a_nouveaux,
code_original
)
SELECT
oid,
code,
texte,
clinique_honoraire,
a_nouveaux,
code_original
FROM e_journaux
WHERE oid NOT IN (SELECT oid FROM compta.t_journaux)
;
]]></sqlcmd>
</NODE>
<NODE label="Modes de paiement">
<sqlcmd><![CDATA[
SELECT base.cti_copy_table('dbname=[DBNAME] port=[DBPORT] host=[DBHOST] user=[DBUSER] password=[DBPASSWORD]', '
SELECT *
FROM compta.t_mode_paiement
', 'temp e_mode_paiement'
);
INSERT INTO compta.t_mode_paiement(
oid,
code,
texte,
code_original
)
SELECT
oid,
code,
texte,
code_original
FROM e_mode_paiement
WHERE oid NOT IN (SELECT oid FROM compta.t_mode_paiement)
;
]]></sqlcmd>
</NODE>
<NODE label="Partenaires">
<sqlcmd><![CDATA[
SELECT base.cti_copy_table('dbname=[DBNAME] port=[DBPORT] host=[DBHOST] user=[DBUSER] password=[DBPASSWORD]', '
SELECT *
FROM compta.t_partenaires
', 'temp e_partenaires'
);
INSERT INTO compta.t_partenaires(
oid,
code,
texte,
intra_groupe,
code_original
)
SELECT
oid,
code,
texte,
intra_groupe,
code_original
FROM e_partenaires
WHERE oid NOT IN (SELECT oid FROM compta.t_partenaires)
;
]]></sqlcmd>
</NODE>
<NODE label="Sections analytiques">
<sqlcmd><![CDATA[
SELECT base.cti_copy_table('dbname=[DBNAME] port=[DBPORT] host=[DBHOST] user=[DBUSER] password=[DBPASSWORD]', '
SELECT *
FROM compta.t_sections_analytiques
', 'temp e_sections_analytiques'
);
INSERT INTO compta.t_sections_analytiques(
oid,
code,
texte,
code_original
)
SELECT
oid,
code,
texte,
code_original
FROM e_sections_analytiques
WHERE oid NOT IN (SELECT oid FROM compta.t_sections_analytiques)
;
]]></sqlcmd>
</NODE>
<NODE label="Comptes">
<sqlcmd><![CDATA[
SELECT base.cti_copy_table('dbname=[DBNAME] port=[DBPORT] host=[DBHOST] user=[DBUSER] password=[DBPASSWORD]', '
SELECT *
FROM compta.t_classes_comptes
', 'temp e_classes_comptes'
);
INSERT INTO compta.t_classes_comptes(
oid,
code,
texte,
clinique,
honoraire
)
SELECT
oid,
code,
texte,
clinique,
honoraire
FROM e_classes_comptes
WHERE oid NOT IN (SELECT oid FROM compta.t_classes_comptes)
;
SELECT base.cti_copy_table('dbname=[DBNAME] port=[DBPORT] host=[DBHOST] user=[DBUSER] password=[DBPASSWORD]', '
SELECT *
FROM compta.t_comptes
', 'temp e_comptes'
);
TRUNCATE compta.t_comptes;
INSERT INTO compta.t_comptes(
type_compta_id,
numero,
texte,
oid,
compte_general_id,
clinique_honoraire,
banque,
etat,
classe_1_id,
classe_2_id,
classe_3_id,
classe_4_id,
classe_5_id,
classe_6_id,
solde_initial,
collectif,
type_compta_extra_id,
numero_extra,
texte_extra,
partenaire_id,
inter_site,
sens,
compte_nonsigne_id,
compte_nonsigne_numero
)
SELECT
type_compta_id,
numero,
texte,
oid,
compte_general_id,
clinique_honoraire,
banque,
etat,
classe_1_id,
classe_2_id,
classe_3_id,
classe_4_id,
classe_5_id,
classe_6_id,
solde_initial,
collectif,
type_compta_extra_id,
numero_extra,
texte_extra,
partenaire_id,
inter_site,
sens,
compte_nonsigne_id,
compte_nonsigne_numero
FROM e_comptes
;
]]></sqlcmd>
</NODE>
<NODE label="Poles">
<sqlcmd><![CDATA[
SELECT base.cti_copy_table('dbname=[DBNAME] port=[DBPORT] host=[DBHOST] user=[DBUSER] password=[DBPASSWORD]', '
SELECT *
FROM base.t_pole
', 'temp e_pole'
);
SELECT base.cti_copy_table('dbname=[DBNAME] port=[DBPORT] host=[DBHOST] user=[DBUSER] password=[DBPASSWORD]', '
SELECT *
FROM compta.t_pole_rule
', 'temp e_pole_rule'
);
TRUNCATE base.t_pole;
INSERT INTO base.t_pole(
oid,
code,
texte,
texte_court,
section_id,
section_code,
section_texte
)
SELECT
oid,
code,
texte,
texte_court,
section_id,
section_code,
section_texte
FROM e_pole
;
TRUNCATE compta.t_pole;
INSERT INTO compta.t_pole(
oid,
code,
texte,
texte_court,
section_id,
section_code,
section_texte
)
SELECT
oid,
code,
texte,
texte_court,
section_id,
section_code,
section_texte
FROM e_pole
;
TRUNCATE compta.t_pole_rule;
INSERT INTO compta.t_pole_rule(
oid,
code,
texte,
pole_id,
priorite,
liste_compte,
liste_sauf_compte,
liste_journal,
liste_sauf_journal,
liste_section_analytique,
liste_sauf_section_analytique,
liste_finess,
liste_site,
from_rule_id,
liste_exercice,
liste_mois_comptable,
special_calc,
special_calc_from
)
SELECT
oid,
code,
texte,
pole_id,
priorite,
liste_compte,
liste_sauf_compte,
liste_journal,
liste_sauf_journal,
liste_section_analytique,
liste_sauf_section_analytique,
liste_finess,
liste_site,
from_rule_id,
liste_exercice,
liste_mois_comptable,
special_calc,
special_calc_from
FROM e_pole_rule
;
]]></sqlcmd>
</NODE>
</NODE>
</ROOT>