diff --git a/html/admin/sql/account_repository/comment.sql b/html/admin/sql/account_repository/comment.sql
index adcb55731..fe1826fa4 100644
--- a/html/admin/sql/account_repository/comment.sql
+++ b/html/admin/sql/account_repository/comment.sql
@@ -1,4 +1,3 @@
-COMMENT ON SCHEMA public IS 'Standard public schema';
COMMENT ON TABLE user_global_pref IS 'The user''s global parameter ';
COMMENT ON COLUMN user_global_pref.user_id IS 'user''s login ';
COMMENT ON COLUMN user_global_pref.parameter_type IS 'the type of parameter ';
diff --git a/html/admin/sql/account_repository/constraint.sql b/html/admin/sql/account_repository/constraint.sql
index 0ae84e958..c13d9d6dc 100644
--- a/html/admin/sql/account_repository/constraint.sql
+++ b/html/admin/sql/account_repository/constraint.sql
@@ -16,5 +16,7 @@ ALTER TABLE ONLY modeledef
ADD CONSTRAINT modeledef_pkey PRIMARY KEY (mod_id);
ALTER TABLE ONLY user_global_pref
ADD CONSTRAINT pk_user_global_pref PRIMARY KEY (user_id, parameter_type);
+ALTER TABLE ONLY priv_user
+ ADD CONSTRAINT priv_user_pkey PRIMARY KEY (priv_id);
ALTER TABLE ONLY user_global_pref
ADD CONSTRAINT fk_user_id FOREIGN KEY (user_id) REFERENCES ac_users(use_login) ON UPDATE CASCADE ON DELETE CASCADE;
diff --git a/html/admin/sql/account_repository/data.sql b/html/admin/sql/account_repository/data.sql
index 31b05fddd..12e1060be 100644
--- a/html/admin/sql/account_repository/data.sql
+++ b/html/admin/sql/account_repository/data.sql
@@ -2,53 +2,57 @@
-- PostgreSQL database dump
--
-SET client_encoding = 'utf8';
+SET client_encoding = 'UTF8';
+SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
+SET escape_string_warning = off;
SET search_path = public, pg_catalog;
--
--- Name: dossier_id; Type: SEQUENCE SET; Schema: public; Owner: phpcompta
+-- Name: dossier_id; Type: SEQUENCE SET; Schema: public; Owner: -
--
-SELECT pg_catalog.setval('dossier_id', 12, true);
+SELECT pg_catalog.setval('dossier_id', 24, true);
--
--- Name: s_modid; Type: SEQUENCE SET; Schema: public; Owner: phpcompta
+-- Name: s_modid; Type: SEQUENCE SET; Schema: public; Owner: -
--
-SELECT pg_catalog.setval('s_modid', 6, false);
+SELECT pg_catalog.setval('s_modid', 8, true);
--
--- Name: seq_jnt_use_dos; Type: SEQUENCE SET; Schema: public; Owner: phpcompta
+-- Name: seq_jnt_use_dos; Type: SEQUENCE SET; Schema: public; Owner: -
--
-SELECT pg_catalog.setval('seq_jnt_use_dos', 24, true);
+SELECT pg_catalog.setval('seq_jnt_use_dos', 28, true);
--
--- Name: seq_priv_user; Type: SEQUENCE SET; Schema: public; Owner: phpcompta
+-- Name: seq_priv_user; Type: SEQUENCE SET; Schema: public; Owner: -
--
SELECT pg_catalog.setval('seq_priv_user', 12, true);
--
--- Name: users_id; Type: SEQUENCE SET; Schema: public; Owner: phpcompta
+-- Name: users_id; Type: SEQUENCE SET; Schema: public; Owner: -
--
SELECT pg_catalog.setval('users_id', 5, true);
--
--- Data for Name: ac_dossier; Type: TABLE DATA; Schema: public; Owner: phpcompta
+-- Data for Name: ac_dossier; Type: TABLE DATA; Schema: public; Owner: -
--
+
+
--
--- Data for Name: ac_users; Type: TABLE DATA; Schema: public; Owner: phpcompta
+-- Data for Name: ac_users; Type: TABLE DATA; Schema: public; Owner: -
--
INSERT INTO ac_users (use_id, use_first_name, use_name, use_login, use_active, use_pass, use_admin) VALUES (4, 'demo', 'demo', 'demo', 1, 'fe01ce2a7fbac8fafaed7c982a04e229', 0);
@@ -56,33 +60,27 @@ INSERT INTO ac_users (use_id, use_first_name, use_name, use_login, use_active, u
--
--- Data for Name: modeledef; Type: TABLE DATA; Schema: public; Owner: phpcompta
+-- Data for Name: jnt_use_dos; Type: TABLE DATA; Schema: public; Owner: -
--
-INSERT INTO modeledef (mod_id, mod_name, mod_desc) VALUES (1, '(BE) Basique', 'Comptabilité Belge, tout doit être adaptée');
-INSERT INTO modeledef (mod_id, mod_name, mod_desc) VALUES (2, '(FR) Basique', 'Comptabilité Française, tout doit être adaptée');
--
--- Data for Name: priv_user; Type: TABLE DATA; Schema: public; Owner: phpcompta
+-- Data for Name: modeledef; Type: TABLE DATA; Schema: public; Owner: -
--
-INSERT INTO priv_user (priv_id, priv_jnt, priv_priv) VALUES (1, 5, 'NO');
-INSERT INTO priv_user (priv_id, priv_jnt, priv_priv) VALUES (2, 6, 'NO');
-INSERT INTO priv_user (priv_id, priv_jnt, priv_priv) VALUES (3, 7, 'NO');
-INSERT INTO priv_user (priv_id, priv_jnt, priv_priv) VALUES (4, 8, 'NO');
-INSERT INTO priv_user (priv_id, priv_jnt, priv_priv) VALUES (5, 9, 'NO');
-INSERT INTO priv_user (priv_id, priv_jnt, priv_priv) VALUES (6, 10, 'NO');
-INSERT INTO priv_user (priv_id, priv_jnt, priv_priv) VALUES (7, 11, 'W');
-INSERT INTO priv_user (priv_id, priv_jnt, priv_priv) VALUES (8, 12, 'NO');
-INSERT INTO priv_user (priv_id, priv_jnt, priv_priv) VALUES (9, 13, 'W');
-INSERT INTO priv_user (priv_id, priv_jnt, priv_priv) VALUES (10, 21, 'NO');
-INSERT INTO priv_user (priv_id, priv_jnt, priv_priv) VALUES (12, 23, 'NO');
-INSERT INTO priv_user (priv_id, priv_jnt, priv_priv) VALUES (11, 22, 'R');
+INSERT INTO modeledef (mod_id, mod_name, mod_desc) VALUES (1, '(BE) Basique', 'Comptabilité Belge, à adapter');
+INSERT INTO modeledef (mod_id, mod_name, mod_desc) VALUES (2, '(FR) Basique', 'Comptabilité Française, à adapter');
--
--- Data for Name: theme; Type: TABLE DATA; Schema: public; Owner: phpcompta
+-- Data for Name: priv_user; Type: TABLE DATA; Schema: public; Owner: -
+--
+
+
+
+--
+-- Data for Name: theme; Type: TABLE DATA; Schema: public; Owner: -
--
INSERT INTO theme (the_name, the_filestyle, the_filebutton) VALUES ('classic', 'style.css', NULL);
@@ -91,20 +89,23 @@ INSERT INTO theme (the_name, the_filestyle, the_filebutton) VALUES ('Colored', '
--
--- Data for Name: user_global_pref; Type: TABLE DATA; Schema: public; Owner: phpcompta
+-- Data for Name: user_global_pref; Type: TABLE DATA; Schema: public; Owner: -
--
INSERT INTO user_global_pref (user_id, parameter_type, parameter_value) VALUES ('demo', 'PAGESIZE', '50');
INSERT INTO user_global_pref (user_id, parameter_type, parameter_value) VALUES ('phpcompta', 'PAGESIZE', '50');
INSERT INTO user_global_pref (user_id, parameter_type, parameter_value) VALUES ('demo', 'THEME', 'Light');
INSERT INTO user_global_pref (user_id, parameter_type, parameter_value) VALUES ('phpcompta', 'THEME', 'Light');
+INSERT INTO user_global_pref (user_id, parameter_type, parameter_value) VALUES ('demo', 'LANG', 'fr_FR.utf8');
+INSERT INTO user_global_pref (user_id, parameter_type, parameter_value) VALUES ('phpcompta', 'LANG', 'fr_FR.utf8');
+INSERT INTO user_global_pref (user_id, parameter_type, parameter_value) VALUES ('phpcompta', 'TOPMENU', 'TEXT');
--
--- Data for Name: version; Type: TABLE DATA; Schema: public; Owner: phpcompta
+-- Data for Name: version; Type: TABLE DATA; Schema: public; Owner: -
--
-INSERT INTO version (val) VALUES (8);
+INSERT INTO version (val) VALUES (11);
--
diff --git a/html/admin/sql/account_repository/make-sql b/html/admin/sql/account_repository/make-sql
index 790a29d72..6d2bd31e2 100755
--- a/html/admin/sql/account_repository/make-sql
+++ b/html/admin/sql/account_repository/make-sql
@@ -1,4 +1,4 @@
-pg_dump -O -U phpcompta -s account_repository | awk '!/--/ {if ( ! /^$/) print $0;}'|grep -v "COMMENT ON SCHEMA public IS 'Standard public schema';" > schema.sql
+pg_dump -O -U phpcompta -s ${DOMAIN}account_repository | awk '!/--/ {if ( ! /^$/) print $0;}'|grep -v "COMMENT ON SCHEMA public IS 'Standard public schema';" > schema.sql
awk '/SEQUENCE/,/;/ { print $0;}' < schema.sql > sequence.sql
awk '/CREATE DOMAIN/,/;/ { print $0;}' < schema.sql > table.sql
awk '/CREATE TABLE/,/;/ { print $0;}' < schema.sql >> table.sql
@@ -17,5 +17,5 @@ awk '/COMMENT/,/;/ {print $0;}' < schema.sql > comment.sql
sed -i -e "/ALTER TABLE.*/d" -e "/ADD CONSTRAINT/d" -e "/CREATE PROCEDURAL.*/d" schema.sql
grep setval schema.sql >> sequence.sql
-pg_dump -U phpcompta -D -a -O account_repository > data.sql
+pg_dump -U phpcompta -D -a -O ${DOMAIN}account_repository > data.sql
diff --git a/html/admin/sql/account_repository/schema.sql b/html/admin/sql/account_repository/schema.sql
index 8391c754d..481460895 100644
--- a/html/admin/sql/account_repository/schema.sql
+++ b/html/admin/sql/account_repository/schema.sql
@@ -1,7 +1,8 @@
-SET client_encoding = 'utf8';
+SET client_encoding = 'UTF8';
+SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
-
+SET escape_string_warning = off;
SET search_path = public, pg_catalog;
SET default_tablespace = '';
SET default_with_oids = false;
@@ -42,7 +43,6 @@ CREATE TABLE priv_user (
priv_priv text
);
CREATE SEQUENCE s_modid
- START WITH 6
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
@@ -81,3 +81,7 @@ CREATE TABLE version (
);
CREATE INDEX fk_jnt_dos_id ON jnt_use_dos USING btree (dos_id);
CREATE INDEX fk_jnt_use_dos ON jnt_use_dos USING btree (use_id);
+REVOKE ALL ON SCHEMA public FROM PUBLIC;
+REVOKE ALL ON SCHEMA public FROM postgres;
+GRANT ALL ON SCHEMA public TO postgres;
+GRANT ALL ON SCHEMA public TO PUBLIC;
diff --git a/html/admin/sql/account_repository/sequence.sql b/html/admin/sql/account_repository/sequence.sql
index f229a9eff..dedfacf50 100644
--- a/html/admin/sql/account_repository/sequence.sql
+++ b/html/admin/sql/account_repository/sequence.sql
@@ -4,7 +4,6 @@ CREATE SEQUENCE dossier_id
NO MINVALUE
CACHE 1;
CREATE SEQUENCE s_modid
- START WITH 6
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
diff --git a/html/admin/sql/make-sql b/html/admin/sql/make-sql
index f5615f2de..9a733d63f 100755
--- a/html/admin/sql/make-sql
+++ b/html/admin/sql/make-sql
@@ -1,4 +1,4 @@
-for i in account_repository dossier1 mod1 mod2;do
+for i in account_repository mod1 mod2;do
echo "In the folder $i"
cd $i
./make-sql
diff --git a/html/admin/sql/mod1/comment.sql b/html/admin/sql/mod1/comment.sql
index ba743d1b1..547b138b7 100644
--- a/html/admin/sql/mod1/comment.sql
+++ b/html/admin/sql/mod1/comment.sql
@@ -1,6 +1,29 @@
COMMENT ON FUNCTION correct_sequence(p_sequence text, p_col text, p_table text) IS ' Often the primary key is a sequence number and sometimes the value of the sequence is not synchronized with the primary key ( p_sequence : sequence name, p_col : col of the pk,p_table : concerned table';
-COMMENT ON TABLE "action" IS 'The different privileges';
-COMMENT ON TABLE action_gestion IS 'Action for Managing';
+COMMENT ON FUNCTION html_quote(p_string text) IS 'remove harmfull HTML char';
+COMMENT ON TABLE action IS 'The different privileges';
+COMMENT ON COLUMN action.ac_code IS 'this code will be used in the code with the function User::check_action ';
+COMMENT ON TABLE action_detail IS 'Detail of action_gestion, see class Action_Detail';
+COMMENT ON COLUMN action_detail.f_id IS 'the concerned card';
+COMMENT ON COLUMN action_detail.ad_text IS ' Description ';
+COMMENT ON COLUMN action_detail.ad_pu IS ' price per unit ';
+COMMENT ON COLUMN action_detail.ad_quant IS 'quantity ';
+COMMENT ON COLUMN action_detail.ad_tva_id IS ' tva_id ';
+COMMENT ON COLUMN action_detail.ad_tva_amount IS ' tva_amount ';
+COMMENT ON COLUMN action_detail.ad_total_amount IS ' total amount';
+COMMENT ON TABLE action_gestion IS 'Contains the details for the follow-up of customer, supplier, administration';
+COMMENT ON COLUMN action_gestion.ag_type IS ' type of action: see document_type ';
+COMMENT ON COLUMN action_gestion.f_id_dest IS ' third party ';
+COMMENT ON COLUMN action_gestion.ag_title IS ' title ';
+COMMENT ON COLUMN action_gestion.ag_timestamp IS ' ';
+COMMENT ON COLUMN action_gestion.ag_cal IS ' visible in the calendar if = C';
+COMMENT ON COLUMN action_gestion.ag_ref_ag_id IS ' concerning the action ';
+COMMENT ON COLUMN action_gestion.ag_comment IS ' comment of the action';
+COMMENT ON COLUMN action_gestion.ag_ref IS 'its reference ';
+COMMENT ON COLUMN action_gestion.ag_priority IS 'Low, medium, important ';
+COMMENT ON COLUMN action_gestion.ag_dest IS ' is the person who has to take care of this action ';
+COMMENT ON COLUMN action_gestion.ag_owner IS ' is the owner of this action ';
+COMMENT ON COLUMN action_gestion.ag_contact IS ' contact of the third part ';
+COMMENT ON COLUMN action_gestion.ag_state IS 'state of the action same as document_state ';
COMMENT ON TABLE attr_def IS 'The available attributs for the cards';
COMMENT ON TABLE attr_min IS 'The value of attributs for the cards';
COMMENT ON TABLE bilan IS 'contains the template and the data for generating different documents ';
@@ -15,10 +38,33 @@ COMMENT ON TABLE document_modele IS ' contains all the template for the documen
COMMENT ON SEQUENCE document_seq IS 'Sequence for the sequence bound to the document modele';
COMMENT ON TABLE document_state IS 'State of the document';
COMMENT ON TABLE document_type IS 'Type of document : meeting, invoice,...';
+COMMENT ON TABLE extension IS 'Content the needed information for the extension';
+COMMENT ON COLUMN extension.ex_id IS 'Primary key';
+COMMENT ON COLUMN extension.ex_name IS 'code of the extension ';
+COMMENT ON COLUMN extension.ex_code IS 'code of the extension ';
+COMMENT ON COLUMN extension.ex_desc IS 'Description of the extension ';
+COMMENT ON COLUMN extension.ex_file IS 'path to the extension to include';
+COMMENT ON COLUMN extension.ex_enable IS 'Y : enabled N : disabled ';
COMMENT ON TABLE fiche IS 'Cards';
COMMENT ON TABLE fiche_def IS 'Cards definition';
COMMENT ON TABLE fiche_def_ref IS 'Family Cards definition';
+COMMENT ON TABLE forecast IS 'contains the name of the forecast';
+COMMENT ON COLUMN forecast_cat.fc_id IS 'primary key';
+COMMENT ON COLUMN forecast_cat.fc_desc IS 'text of the category';
+COMMENT ON COLUMN forecast_cat.f_id IS 'Foreign key, it is the parent from the table forecast';
+COMMENT ON COLUMN forecast_cat.fc_order IS 'Order of the category, used when displaid';
+COMMENT ON COLUMN forecast_item.fi_id IS 'Primary key';
+COMMENT ON COLUMN forecast_item.fi_text IS 'Label of the i tem';
+COMMENT ON COLUMN forecast_item.fi_account IS 'Accountancy entry';
+COMMENT ON COLUMN forecast_item.fi_card IS 'Card (fiche.f_id)';
+COMMENT ON COLUMN forecast_item.fi_order IS 'Order of showing (not used)';
+COMMENT ON COLUMN forecast_item.fi_amount IS 'Amount';
+COMMENT ON COLUMN forecast_item.fi_debit IS 'possible values are D or C';
+COMMENT ON COLUMN forecast_item.fi_pid IS '0 for every month, or the value parm_periode.p_id ';
COMMENT ON TABLE form IS 'Forms content';
+COMMENT ON TABLE import_tmp IS 'Table temporaire pour l''importation des banques en format CSV';
+COMMENT ON COLUMN import_tmp.status IS 'Status w waiting, d delete t transfert';
+COMMENT ON TABLE info_def IS 'Contains the types of additionnal info we can add to a operation';
COMMENT ON TABLE jnt_fic_att_value IS 'join between the card and the attribut definition';
COMMENT ON TABLE jnt_fic_attr IS 'join between the family card and the attribut definition';
COMMENT ON TABLE jrn IS 'Journal: content one line for a group of accountancy writing';
@@ -27,6 +73,7 @@ COMMENT ON TABLE jrn_def IS 'Definition of a journal, his properties';
COMMENT ON TABLE jrn_rapt IS 'Rapprochement between operation';
COMMENT ON TABLE jrn_type IS 'Type of journal (Sell, Buy, Financial...)';
COMMENT ON TABLE jrnx IS 'Journal: content one line for each accountancy writing';
+COMMENT ON TABLE mod_payment IS 'Contains the different media of payment and the corresponding ledger';
COMMENT ON TABLE op_predef IS 'predefined operation';
COMMENT ON COLUMN op_predef.jrn_def_id IS 'jrn_id';
COMMENT ON COLUMN op_predef.od_name IS 'name of the operation';
@@ -35,15 +82,18 @@ COMMENT ON TABLE operation_analytique IS 'History of the analytic account';
COMMENT ON TABLE parameter IS 'parameter of the company';
COMMENT ON TABLE parm_money IS 'Currency conversion';
COMMENT ON TABLE parm_periode IS 'Periode definition';
+COMMENT ON TABLE parm_poste IS 'Contains data for finding is the type of the account (asset)';
COMMENT ON TABLE plan_analytique IS 'Plan Analytique (max 5)';
COMMENT ON TABLE poste_analytique IS 'Poste Analytique';
COMMENT ON TABLE quant_sold IS 'Contains about invoice for customer';
COMMENT ON TABLE stock_goods IS 'About the goods';
COMMENT ON TABLE tmp_pcmn IS 'Plan comptable minimum normalisé';
+COMMENT ON TABLE todo_list IS 'Todo list';
COMMENT ON TABLE tva_rate IS 'Rate of vat';
COMMENT ON TABLE user_local_pref IS 'The user''s local parameter ';
COMMENT ON COLUMN user_local_pref.user_id IS 'user''s login ';
COMMENT ON COLUMN user_local_pref.parameter_type IS 'the type of parameter ';
COMMENT ON COLUMN user_local_pref.parameter_value IS 'the value of parameter ';
-COMMENT ON VIEW vw_fiche_def IS 'all the attributs for card family';
-COMMENT ON VIEW vw_fiche_min IS 'minimum attribut for reference card';
+COMMENT ON TABLE user_sec_extension IS 'Security for extension';
+COMMENT ON VIEW vw_fiche_def IS 'all the attributs for card family';
+COMMENT ON TRIGGER action_gestion_t_insert_update ON action_gestion IS 'Truncate the column ag_title to 70 char';
diff --git a/html/admin/sql/mod1/constraint.sql b/html/admin/sql/mod1/constraint.sql
index 75175c3e4..d25f1b017 100644
--- a/html/admin/sql/mod1/constraint.sql
+++ b/html/admin/sql/mod1/constraint.sql
@@ -2,14 +2,23 @@
SET check_function_bodies = false;
SET client_min_messages = warning;
SET search_path = public, pg_catalog;
-ALTER TABLE action_gestion ALTER COLUMN ag_id SET DEFAULT nextval('action_gestion_ag_id_seq'::regclass);
-ALTER TABLE document ALTER COLUMN d_id SET DEFAULT nextval('document_d_id_seq'::regclass);
-ALTER TABLE document_modele ALTER COLUMN md_id SET DEFAULT nextval('document_modele_md_id_seq'::regclass);
-ALTER TABLE document_state ALTER COLUMN s_id SET DEFAULT nextval('document_state_s_id_seq'::regclass);
-ALTER TABLE document_type ALTER COLUMN dt_id SET DEFAULT nextval('document_type_dt_id_seq'::regclass);
+ALTER TABLE action_detail ALTER COLUMN ad_id SET DEFAULT nextval('action_detail_ad_id_seq'::regclass);
+ALTER TABLE del_action ALTER COLUMN del_id SET DEFAULT nextval('del_action_del_id_seq'::regclass);
+ALTER TABLE extension ALTER COLUMN ex_id SET DEFAULT nextval('extension_ex_id_seq'::regclass);
+ALTER TABLE forecast ALTER COLUMN f_id SET DEFAULT nextval('forecast_f_id_seq'::regclass);
+ALTER TABLE forecast_cat ALTER COLUMN fc_id SET DEFAULT nextval('forecast_cat_fc_id_seq'::regclass);
+ALTER TABLE forecast_item ALTER COLUMN fi_id SET DEFAULT nextval('forecast_item_fi_id_seq'::regclass);
+ALTER TABLE jnt_letter ALTER COLUMN jl_id SET DEFAULT nextval('jnt_letter_jl_id_seq'::regclass);
+ALTER TABLE jrn_info ALTER COLUMN ji_id SET DEFAULT nextval('jrn_info_ji_id_seq'::regclass);
+ALTER TABLE letter_cred ALTER COLUMN lc_id SET DEFAULT nextval('letter_cred_lc_id_seq'::regclass);
+ALTER TABLE letter_deb ALTER COLUMN ld_id SET DEFAULT nextval('letter_deb_ld_id_seq'::regclass);
+ALTER TABLE mod_payment ALTER COLUMN mp_id SET DEFAULT nextval('mod_payment_mp_id_seq'::regclass);
+ALTER TABLE user_sec_extension ALTER COLUMN use_id SET DEFAULT nextval('user_sec_extension_use_id_seq'::regclass);
+ALTER TABLE ONLY action_detail
+ ADD CONSTRAINT action_detail_pkey PRIMARY KEY (ad_id);
ALTER TABLE ONLY action_gestion
ADD CONSTRAINT action_gestion_pkey PRIMARY KEY (ag_id);
-ALTER TABLE ONLY "action"
+ALTER TABLE ONLY action
ADD CONSTRAINT action_pkey PRIMARY KEY (ac_id);
ALTER TABLE ONLY attr_def
ADD CONSTRAINT attr_def_pkey PRIMARY KEY (ad_id);
@@ -19,6 +28,8 @@ ALTER TABLE ONLY bilan
ADD CONSTRAINT bilan_pkey PRIMARY KEY (b_id);
ALTER TABLE ONLY centralized
ADD CONSTRAINT centralized_pkey PRIMARY KEY (c_id);
+ALTER TABLE ONLY del_action
+ ADD CONSTRAINT del_action_pkey PRIMARY KEY (del_id);
ALTER TABLE ONLY document_modele
ADD CONSTRAINT document_modele_pkey PRIMARY KEY (md_id);
ALTER TABLE ONLY document
@@ -33,6 +44,12 @@ ALTER TABLE ONLY fiche_def_ref
ADD CONSTRAINT fiche_def_ref_pkey PRIMARY KEY (frd_id);
ALTER TABLE ONLY fiche
ADD CONSTRAINT fiche_pkey PRIMARY KEY (f_id);
+ALTER TABLE ONLY forecast_cat
+ ADD CONSTRAINT forecast_cat_pk PRIMARY KEY (fc_id);
+ALTER TABLE ONLY forecast_item
+ ADD CONSTRAINT forecast_item_pkey PRIMARY KEY (fi_id);
+ALTER TABLE ONLY forecast
+ ADD CONSTRAINT forecast_pk PRIMARY KEY (f_id);
ALTER TABLE ONLY form
ADD CONSTRAINT form_pkey PRIMARY KEY (fo_id);
ALTER TABLE ONLY format_csv_banque
@@ -41,16 +58,28 @@ ALTER TABLE ONLY formdef
ADD CONSTRAINT formdef_pkey PRIMARY KEY (fr_id);
ALTER TABLE ONLY operation_analytique
ADD CONSTRAINT historique_analytique_pkey PRIMARY KEY (oa_id);
-ALTER TABLE ONLY invoice
- ADD CONSTRAINT invoice_pkey PRIMARY KEY (iv_id);
+ALTER TABLE ONLY extension
+ ADD CONSTRAINT idx_ex_code UNIQUE (ex_code);
+ALTER TABLE ONLY info_def
+ ADD CONSTRAINT info_def_pkey PRIMARY KEY (id_type);
+ALTER TABLE ONLY del_jrnx
+ ADD CONSTRAINT j_id PRIMARY KEY (j_id);
ALTER TABLE ONLY jnt_fic_att_value
ADD CONSTRAINT jnt_fic_att_value_pkey PRIMARY KEY (jft_id);
+ALTER TABLE ONLY jnt_letter
+ ADD CONSTRAINT jnt_letter_pk PRIMARY KEY (jl_id);
+ALTER TABLE ONLY del_jrn
+ ADD CONSTRAINT jr_id PRIMARY KEY (jr_id);
ALTER TABLE ONLY jrn_action
ADD CONSTRAINT jrn_action_pkey PRIMARY KEY (ja_id);
ALTER TABLE ONLY jrn_def
ADD CONSTRAINT jrn_def_jrn_def_name_key UNIQUE (jrn_def_name);
ALTER TABLE ONLY jrn_def
ADD CONSTRAINT jrn_def_pkey PRIMARY KEY (jrn_def_id);
+ALTER TABLE ONLY jrn_info
+ ADD CONSTRAINT jrn_info_pkey PRIMARY KEY (ji_id);
+ALTER TABLE ONLY jrn_periode
+ ADD CONSTRAINT jrn_periode_pk PRIMARY KEY (jrn_def_id, p_id);
ALTER TABLE ONLY jrn
ADD CONSTRAINT jrn_pkey PRIMARY KEY (jr_id, jr_def_id);
ALTER TABLE ONLY jrn_rapt
@@ -59,6 +88,12 @@ ALTER TABLE ONLY jrn_type
ADD CONSTRAINT jrn_type_pkey PRIMARY KEY (jrn_type_id);
ALTER TABLE ONLY jrnx
ADD CONSTRAINT jrnx_pkey PRIMARY KEY (j_id);
+ALTER TABLE ONLY letter_cred
+ ADD CONSTRAINT letter_cred_pk PRIMARY KEY (lc_id);
+ALTER TABLE ONLY letter_deb
+ ADD CONSTRAINT letter_deb_pk PRIMARY KEY (ld_id);
+ALTER TABLE ONLY mod_payment
+ ADD CONSTRAINT mod_payment_pkey PRIMARY KEY (mp_id);
ALTER TABLE ONLY op_predef
ADD CONSTRAINT op_def_op_name_key UNIQUE (od_name, jrn_def_id);
ALTER TABLE ONLY op_predef
@@ -73,6 +108,12 @@ ALTER TABLE ONLY parm_money
ADD CONSTRAINT parm_money_pkey PRIMARY KEY (pm_code);
ALTER TABLE ONLY parm_periode
ADD CONSTRAINT parm_periode_pkey PRIMARY KEY (p_id);
+ALTER TABLE ONLY parm_poste
+ ADD CONSTRAINT parm_poste_pkey PRIMARY KEY (p_value);
+ALTER TABLE ONLY extension
+ ADD CONSTRAINT pk_extension PRIMARY KEY (ex_id);
+ALTER TABLE ONLY groupe_analytique
+ ADD CONSTRAINT pk_ga_id PRIMARY KEY (ga_id);
ALTER TABLE ONLY jnt_fic_attr
ADD CONSTRAINT pk_jnt_fic_attr PRIMARY KEY (jnt_id);
ALTER TABLE ONLY user_local_pref
@@ -91,18 +132,24 @@ ALTER TABLE ONLY stock_goods
ADD CONSTRAINT stock_goods_pkey PRIMARY KEY (sg_id);
ALTER TABLE ONLY tmp_pcmn
ADD CONSTRAINT tmp_pcmn_pkey PRIMARY KEY (pcm_val);
+ALTER TABLE ONLY todo_list
+ ADD CONSTRAINT todo_list_pkey PRIMARY KEY (tl_id);
+ALTER TABLE ONLY tva_rate
+ ADD CONSTRAINT tva_id_pk PRIMARY KEY (tva_id);
ALTER TABLE ONLY user_sec_act
ADD CONSTRAINT user_sec_act_pkey PRIMARY KEY (ua_id);
+ALTER TABLE ONLY user_sec_extension
+ ADD CONSTRAINT user_sec_extension_ex_id_key UNIQUE (ex_id, use_login);
+ALTER TABLE ONLY user_sec_extension
+ ADD CONSTRAINT user_sec_extension_pkey PRIMARY KEY (use_id);
ALTER TABLE ONLY user_sec_jrn
ADD CONSTRAINT user_sec_jrn_pkey PRIMARY KEY (uj_id);
ALTER TABLE ONLY jrn
ADD CONSTRAINT ux_internal UNIQUE (jr_internal);
-ALTER TABLE ONLY form
- ADD CONSTRAINT "$1" FOREIGN KEY (fo_fr_id) REFERENCES formdef(fr_id);
ALTER TABLE ONLY centralized
ADD CONSTRAINT "$1" FOREIGN KEY (c_jrn_def) REFERENCES jrn_def(jrn_def_id);
ALTER TABLE ONLY user_sec_act
- ADD CONSTRAINT "$1" FOREIGN KEY (ua_act_id) REFERENCES "action"(ac_id);
+ ADD CONSTRAINT "$1" FOREIGN KEY (ua_act_id) REFERENCES action(ac_id);
ALTER TABLE ONLY fiche_def
ADD CONSTRAINT "$1" FOREIGN KEY (frd_id) REFERENCES fiche_def_ref(frd_id);
ALTER TABLE ONLY attr_min
@@ -117,8 +164,6 @@ ALTER TABLE ONLY jnt_fic_attr
ADD CONSTRAINT "$1" FOREIGN KEY (fd_id) REFERENCES fiche_def(fd_id);
ALTER TABLE ONLY jrn
ADD CONSTRAINT "$1" FOREIGN KEY (jr_def_id) REFERENCES jrn_def(jrn_def_id);
-ALTER TABLE ONLY jrnx
- ADD CONSTRAINT "$1" FOREIGN KEY (j_poste) REFERENCES tmp_pcmn(pcm_val);
ALTER TABLE ONLY jrn_action
ADD CONSTRAINT "$1" FOREIGN KEY (ja_jrn_type) REFERENCES jrn_type(jrn_type_id);
ALTER TABLE ONLY jrn_def
@@ -131,18 +176,58 @@ ALTER TABLE ONLY jnt_fic_att_value
ADD CONSTRAINT "$2" FOREIGN KEY (ad_id) REFERENCES attr_def(ad_id);
ALTER TABLE ONLY jnt_fic_attr
ADD CONSTRAINT "$2" FOREIGN KEY (ad_id) REFERENCES attr_def(ad_id);
+ALTER TABLE ONLY action_detail
+ ADD CONSTRAINT action_detail_ag_id_fkey FOREIGN KEY (ag_id) REFERENCES action_gestion(ag_id) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY forecast_item
+ ADD CONSTRAINT card FOREIGN KEY (fi_card) REFERENCES fiche(f_id) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY forecast_item
+ ADD CONSTRAINT fk_forecast FOREIGN KEY (fc_id) REFERENCES forecast_cat(fc_id) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY jrn_info
+ ADD CONSTRAINT fk_info_def FOREIGN KEY (id_type) REFERENCES info_def(id_type) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY jrn_info
+ ADD CONSTRAINT fk_jrn FOREIGN KEY (jr_id) REFERENCES jrn(jr_id) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY groupe_analytique
+ ADD CONSTRAINT fk_pa_id FOREIGN KEY (pa_id) REFERENCES plan_analytique(pa_id) ON DELETE CASCADE;
+ALTER TABLE ONLY jrnx
+ ADD CONSTRAINT fk_pcmn_val FOREIGN KEY (j_poste) REFERENCES tmp_pcmn(pcm_val);
ALTER TABLE ONLY centralized
- ADD CONSTRAINT "$2" FOREIGN KEY (c_poste) REFERENCES tmp_pcmn(pcm_val);
+ ADD CONSTRAINT fk_pcmn_val FOREIGN KEY (c_poste) REFERENCES tmp_pcmn(pcm_val);
+ALTER TABLE ONLY stock_goods
+ ADD CONSTRAINT fk_stock_good_f_id FOREIGN KEY (f_id) REFERENCES fiche(f_id) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY forecast_cat
+ ADD CONSTRAINT forecast_child FOREIGN KEY (f_id) REFERENCES forecast(f_id) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY form
+ ADD CONSTRAINT formdef_fk FOREIGN KEY (fo_fr_id) REFERENCES formdef(fr_id) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY letter_cred
+ ADD CONSTRAINT jnt_cred_fk FOREIGN KEY (jl_id) REFERENCES jnt_letter(jl_id) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY letter_deb
+ ADD CONSTRAINT jnt_deb_fk FOREIGN KEY (jl_id) REFERENCES jnt_letter(jl_id) ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE ONLY op_predef
ADD CONSTRAINT jrn_def_id_fk FOREIGN KEY (jrn_def_id) REFERENCES jrn_def(jrn_def_id) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY jrn_periode
+ ADD CONSTRAINT jrn_per_jrn_def_id FOREIGN KEY (jrn_def_id) REFERENCES jrn_def(jrn_def_id) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY jrn_periode
+ ADD CONSTRAINT jrn_periode_p_id FOREIGN KEY (p_id) REFERENCES parm_periode(p_id) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY letter_cred
+ ADD CONSTRAINT letter_cred_fk FOREIGN KEY (j_id) REFERENCES jrnx(j_id) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY letter_deb
+ ADD CONSTRAINT letter_deb_fk FOREIGN KEY (j_id) REFERENCES jrnx(j_id) ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE ONLY document_modele
ADD CONSTRAINT md_type FOREIGN KEY (md_type) REFERENCES document_type(dt_id);
+ALTER TABLE ONLY mod_payment
+ ADD CONSTRAINT mod_payment_mp_fd_id_fkey FOREIGN KEY (mp_fd_id) REFERENCES fiche_def(fd_id);
+ALTER TABLE ONLY mod_payment
+ ADD CONSTRAINT mod_payment_mp_jrn_def_id_fkey FOREIGN KEY (mp_jrn_def_id) REFERENCES jrn_def(jrn_def_id);
ALTER TABLE ONLY operation_analytique
ADD CONSTRAINT operation_analytique_j_id_fkey FOREIGN KEY (j_id) REFERENCES jrnx(j_id) ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE ONLY operation_analytique
ADD CONSTRAINT operation_analytique_po_id_fkey FOREIGN KEY (po_id) REFERENCES poste_analytique(po_id) ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE ONLY poste_analytique
ADD CONSTRAINT poste_analytique_pa_id_fkey FOREIGN KEY (pa_id) REFERENCES plan_analytique(pa_id) ON UPDATE CASCADE ON DELETE CASCADE;
+ALTER TABLE ONLY quant_purchase
+ ADD CONSTRAINT qp_vat_code_fk FOREIGN KEY (qp_vat_code) REFERENCES tva_rate(tva_id);
+ALTER TABLE ONLY quant_sold
+ ADD CONSTRAINT qs_vat_code_fk FOREIGN KEY (qs_vat_code) REFERENCES tva_rate(tva_id);
ALTER TABLE ONLY quant_purchase
ADD CONSTRAINT quant_purchase_j_id_fkey FOREIGN KEY (j_id) REFERENCES jrnx(j_id) ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE ONLY quant_sold
diff --git a/html/admin/sql/mod1/data.sql b/html/admin/sql/mod1/data.sql
index b70d7d92f..dd2acf5b4 100644
--- a/html/admin/sql/mod1/data.sql
+++ b/html/admin/sql/mod1/data.sql
@@ -1,11 +1,17 @@
-SET client_encoding = 'utf8';
+SET client_encoding = 'UTF8';
+SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
+SET escape_string_warning = off;
SET search_path = public, pg_catalog;
+SELECT pg_catalog.setval('action_detail_ad_id_seq', 1, false);
+
+
+
SELECT pg_catalog.setval('action_gestion_ag_id_seq', 1, false);
@@ -14,6 +20,22 @@ SELECT pg_catalog.setval('bilan_b_id_seq', 4, true);
+SELECT pg_catalog.setval('bud_card_bc_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('bud_detail_bd_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('bud_detail_periode_bdp_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('del_action_del_id_seq', 1, false);
+
+
+
SELECT pg_catalog.setval('document_d_id_seq', 1, false);
@@ -30,7 +52,23 @@ SELECT pg_catalog.setval('document_state_s_id_seq', 3, true);
-SELECT pg_catalog.setval('document_type_dt_id_seq', 10, false);
+SELECT pg_catalog.setval('document_type_dt_id_seq', 25, false);
+
+
+
+SELECT pg_catalog.setval('extension_ex_id_seq', 1, true);
+
+
+
+SELECT pg_catalog.setval('forecast_cat_fc_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('forecast_f_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('forecast_item_fi_id_seq', 1, false);
@@ -42,6 +80,26 @@ SELECT pg_catalog.setval('s_jnt_id', 53, true);
+SELECT pg_catalog.setval('jnt_letter_jl_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('jrn_info_ji_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('letter_cred_lc_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('letter_deb_ld_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('mod_payment_mp_id_seq', 10, true);
+
+
+
SELECT pg_catalog.setval('op_def_op_seq', 1, false);
@@ -50,7 +108,7 @@ SELECT pg_catalog.setval('op_predef_detail_opd_id_seq', 1, false);
-SELECT pg_catalog.setval('s_oa_group', 1, false);
+SELECT pg_catalog.setval('s_oa_group', 1, true);
@@ -106,7 +164,7 @@ SELECT pg_catalog.setval('s_formdef', 1, false);
-SELECT pg_catalog.setval('s_grpt', 1, true);
+SELECT pg_catalog.setval('s_grpt', 2, true);
@@ -126,7 +184,7 @@ SELECT pg_catalog.setval('s_isup', 1, false);
-SELECT pg_catalog.setval('s_jnt_fic_att_value', 366, false);
+SELECT pg_catalog.setval('s_jnt_fic_att_value', 371, true);
@@ -158,6 +216,22 @@ SELECT pg_catalog.setval('s_jrn_op', 1, false);
+SELECT pg_catalog.setval('s_jrn_pj1', 1, false);
+
+
+
+SELECT pg_catalog.setval('s_jrn_pj2', 1, false);
+
+
+
+SELECT pg_catalog.setval('s_jrn_pj3', 1, false);
+
+
+
+SELECT pg_catalog.setval('s_jrn_pj4', 1, false);
+
+
+
SELECT pg_catalog.setval('s_jrn_rapt', 1, false);
@@ -170,11 +244,11 @@ SELECT pg_catalog.setval('s_jrnx', 1, false);
-SELECT pg_catalog.setval('s_periode', 78, true);
+SELECT pg_catalog.setval('s_periode', 91, true);
-SELECT pg_catalog.setval('s_quantity', 1, false);
+SELECT pg_catalog.setval('s_quantity', 7, true);
@@ -182,6 +256,10 @@ SELECT pg_catalog.setval('s_stock_goods', 1, false);
+SELECT pg_catalog.setval('s_tva', 1001, true);
+
+
+
SELECT pg_catalog.setval('s_user_act', 1, false);
@@ -190,14 +268,34 @@ SELECT pg_catalog.setval('s_user_jrn', 1, false);
+SELECT pg_catalog.setval('seq_bud_hypothese_bh_id', 1, false);
+
+
+
SELECT pg_catalog.setval('seq_doc_type_1', 1, false);
+SELECT pg_catalog.setval('seq_doc_type_10', 1, false);
+
+
+
SELECT pg_catalog.setval('seq_doc_type_2', 1, false);
+SELECT pg_catalog.setval('seq_doc_type_20', 1, false);
+
+
+
+SELECT pg_catalog.setval('seq_doc_type_21', 1, false);
+
+
+
+SELECT pg_catalog.setval('seq_doc_type_22', 1, false);
+
+
+
SELECT pg_catalog.setval('seq_doc_type_3', 1, false);
@@ -226,28 +324,61 @@ SELECT pg_catalog.setval('seq_doc_type_9', 1, false);
-INSERT INTO "action" (ac_id, ac_description) VALUES (4, 'Impression');
-INSERT INTO "action" (ac_id, ac_description) VALUES (6, 'Mise à jour Plan Comptable');
-INSERT INTO "action" (ac_id, ac_description) VALUES (7, 'Gestion Journaux');
-INSERT INTO "action" (ac_id, ac_description) VALUES (8, 'Paramètres');
-INSERT INTO "action" (ac_id, ac_description) VALUES (10, 'Centralise');
-INSERT INTO "action" (ac_id, ac_description) VALUES (16, 'Voir le stock');
-INSERT INTO "action" (ac_id, ac_description) VALUES (17, 'Modifie le stock');
-INSERT INTO "action" (ac_id, ac_description) VALUES (20, 'Voir la balance des comptes');
-INSERT INTO "action" (ac_id, ac_description) VALUES (21, 'Import et export des écritures d''ouverture');
-INSERT INTO "action" (ac_id, ac_description) VALUES (28, 'Module Suivi Document');
-INSERT INTO "action" (ac_id, ac_description) VALUES (22, 'Module Client');
-INSERT INTO "action" (ac_id, ac_description) VALUES (24, 'Module Fournisseur');
-INSERT INTO "action" (ac_id, ac_description) VALUES (26, 'Module Administration');
-INSERT INTO "action" (ac_id, ac_description) VALUES (30, 'Module Gestion');
-INSERT INTO "action" (ac_id, ac_description) VALUES (1, 'Lecture du Grand-Livre');
-INSERT INTO "action" (ac_id, ac_description) VALUES (31, 'Gestion des périodes comptables');
-INSERT INTO "action" (ac_id, ac_description) VALUES (3, 'Lecture des fiches');
-INSERT INTO "action" (ac_id, ac_description) VALUES (15, 'Ajout de fiche et modification');
-INSERT INTO "action" (ac_id, ac_description) VALUES (5, 'Création et modifications des rapports');
-INSERT INTO "action" (ac_id, ac_description) VALUES (50, 'Definir les Plans Analytiques et les postes');
-INSERT INTO "action" (ac_id, ac_description) VALUES (51, 'Impression CA');
-INSERT INTO "action" (ac_id, ac_description) VALUES (52, 'Operations Diverses CA');
+SELECT pg_catalog.setval('todo_list_tl_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('user_sec_extension_use_id_seq', 1, true);
+
+
+
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (313, 'Administration', 'gestion', 'GEADM');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1600, 'Gestion des extensions', 'extension', 'EXTENSION');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1701, 'Consultation', 'prvision', 'PREVCON');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1702, 'Modification et cration', 'prvision', 'PREVMOD');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1135, 'Ajoute ou modifie des catégories de documents', 'parametre', 'PARCATDOC');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (210, 'Ajout de plan analytique', 'compta_anal', 'CAPA');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (220, 'Ajout de poste analytique', 'compta_anal', 'CAPO');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (230, 'Ajout de groupe analytique', 'compta_anal', 'CAGA');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (235, 'Ajout d''operation diverses', 'compta_anal', 'CAOD');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (240, 'Impression', 'compta_anal', 'CAIMP');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (300, 'Gestion', 'gestion', 'GESTION');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (305, 'Import en Banque', 'gestion', 'GEBQ');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (307, 'Effacement d''opération', 'gestion', 'GEOP');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (310, 'Courrier (lecture & écriture)', 'gestion', 'GECOUR');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (311, 'Fournisseur', 'gestion', 'GESUPPL');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (312, 'Client', 'gestion', 'GECUST');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (700, 'Rapport', 'impression', 'IMPRAP');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (710, 'Journaux', 'impression', 'IMPJRN');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (720, 'Fiche', 'impression', 'IMPFIC');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (730, 'Poste', 'impression', 'IMPPOSTE');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (740, 'Bilan', 'impression', 'IMPBIL');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (750, 'Balance', 'impression', 'IMPBAL');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (800, 'Ajout de fiche', 'fiche', 'FICADD');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (805, 'Création, modification et effacement de fiche', 'fiche', 'FIC');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (910, 'création, modification et effacement de catégorie de fiche', 'fiche', 'FICCAT');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1100, 'Mode comptabilité analytique', 'parametre', 'PARCA');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1110, 'Ajout de période', 'parametre', 'PARPER');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1120, 'Catégorie des fiches', 'parametre', 'PARFIC');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1130, 'Document', 'parametre', 'PARDOC');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1140, 'Modification journaux', 'parametre', 'PARJRN');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1150, 'TVA', 'parametre', 'PARTVA');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1160, 'Moyen de paiement', 'parametre', 'PARMP');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1180, 'Clôture ', 'parametre', 'PARCLO');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1185, 'Changement du plan comptable ', 'parametre', 'PARPCMN');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1170, 'Poste Comptable de base', 'parametre', 'PARPOS');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1190, 'Centralisation', 'parametre', 'PARCENT');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1200, 'Écriture d''ouverture', 'parametre', 'PAREO');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1210, 'Mode strict', 'parametre', 'PARSTR');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1220, 'Coordonnées société', 'parametre', 'PARCOORD');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1230, 'Création de rapport', 'parametre', 'PARRAP');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1240, 'Effacement et création d''opération prédéfinie', 'parametre', 'PARPREDE');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1245, 'Sécurité du dossier', 'parametre', 'PARSEC');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1500, 'Stock (lecture)', 'stock', 'STOLE');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1510, 'Stock (changement)', 'stock', 'STOWRITE');
+
+
+
@@ -281,6 +412,8 @@ INSERT INTO attr_def (ad_id, ad_text) VALUES (25, 'Société');
INSERT INTO attr_def (ad_id, ad_text) VALUES (26, 'Fax');
INSERT INTO attr_def (ad_id, ad_text) VALUES (27, 'GSM');
INSERT INTO attr_def (ad_id, ad_text) VALUES (15, 'code postal');
+INSERT INTO attr_def (ad_id, ad_text) VALUES (30, 'Numero de client');
+INSERT INTO attr_def (ad_id, ad_text) VALUES (31, 'Dpense charge du grant (partie prive)');
@@ -374,174 +507,18 @@ INSERT INTO attr_min (frd_id, ad_id) VALUES (16, 25);
INSERT INTO attr_min (frd_id, ad_id) VALUES (16, 26);
INSERT INTO attr_min (frd_id, ad_id) VALUES (16, 27);
INSERT INTO attr_min (frd_id, ad_id) VALUES (16, 23);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 1);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 4);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 3);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 5);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 15);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 16);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 24);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 23);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (2, 30);
-INSERT INTO attr_value (jft_id, av_text) VALUES (25, '4000001');
-INSERT INTO attr_value (jft_id, av_text) VALUES (26, 'Client 1');
-INSERT INTO attr_value (jft_id, av_text) VALUES (27, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (28, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (29, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (30, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (31, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (32, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (33, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (34, '4000002');
-INSERT INTO attr_value (jft_id, av_text) VALUES (35, 'Client 2');
-INSERT INTO attr_value (jft_id, av_text) VALUES (36, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (37, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (38, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (39, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (40, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (41, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (42, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (43, '4000003');
-INSERT INTO attr_value (jft_id, av_text) VALUES (44, 'Client 3');
-INSERT INTO attr_value (jft_id, av_text) VALUES (45, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (46, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (47, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (48, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (49, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (50, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (51, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (2, 'Marchandise A');
-INSERT INTO attr_value (jft_id, av_text) VALUES (3, '1');
-INSERT INTO attr_value (jft_id, av_text) VALUES (1, '6040001');
-INSERT INTO attr_value (jft_id, av_text) VALUES (4, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (5, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (6, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (8, 'Marchandise B');
-INSERT INTO attr_value (jft_id, av_text) VALUES (9, '3');
-INSERT INTO attr_value (jft_id, av_text) VALUES (7, '6040002');
-INSERT INTO attr_value (jft_id, av_text) VALUES (10, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (11, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (12, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (14, 'Marchandise C');
-INSERT INTO attr_value (jft_id, av_text) VALUES (15, '1');
-INSERT INTO attr_value (jft_id, av_text) VALUES (13, '6040003');
-INSERT INTO attr_value (jft_id, av_text) VALUES (16, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (17, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (18, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (20, 'Marchandise D');
-INSERT INTO attr_value (jft_id, av_text) VALUES (21, '3');
-INSERT INTO attr_value (jft_id, av_text) VALUES (19, '6040004');
-INSERT INTO attr_value (jft_id, av_text) VALUES (22, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (23, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (24, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (53, 'Caisse');
-INSERT INTO attr_value (jft_id, av_text) VALUES (54, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (55, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (52, '57');
-INSERT INTO attr_value (jft_id, av_text) VALUES (56, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (57, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (58, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (59, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (60, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (61, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (62, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (63, '55000002');
-INSERT INTO attr_value (jft_id, av_text) VALUES (64, 'Banque 1');
-INSERT INTO attr_value (jft_id, av_text) VALUES (65, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (66, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (67, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (68, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (69, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (70, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (71, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (72, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (73, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (74, '55000003');
-INSERT INTO attr_value (jft_id, av_text) VALUES (75, 'Banque 2');
-INSERT INTO attr_value (jft_id, av_text) VALUES (76, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (77, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (78, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (79, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (80, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (81, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (82, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (83, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (84, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (85, '4400001');
-INSERT INTO attr_value (jft_id, av_text) VALUES (86, 'Fournisseur 1');
-INSERT INTO attr_value (jft_id, av_text) VALUES (87, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (88, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (89, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (90, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (91, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (92, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (93, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (94, '4400002');
-INSERT INTO attr_value (jft_id, av_text) VALUES (95, 'Fournisseur 2');
-INSERT INTO attr_value (jft_id, av_text) VALUES (96, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (97, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (98, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (99, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (100, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (101, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (102, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (103, '4400003');
-INSERT INTO attr_value (jft_id, av_text) VALUES (104, 'Fournisseur 4');
-INSERT INTO attr_value (jft_id, av_text) VALUES (105, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (106, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (107, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (108, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (109, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (110, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (111, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (112, '610001');
-INSERT INTO attr_value (jft_id, av_text) VALUES (113, 'Electricité');
-INSERT INTO attr_value (jft_id, av_text) VALUES (114, '1');
-INSERT INTO attr_value (jft_id, av_text) VALUES (115, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (117, 'Loyer');
-INSERT INTO attr_value (jft_id, av_text) VALUES (118, '3');
-INSERT INTO attr_value (jft_id, av_text) VALUES (116, '610002');
-INSERT INTO attr_value (jft_id, av_text) VALUES (119, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (121, 'Assurance');
-INSERT INTO attr_value (jft_id, av_text) VALUES (122, '3');
-INSERT INTO attr_value (jft_id, av_text) VALUES (120, '610003');
-INSERT INTO attr_value (jft_id, av_text) VALUES (123, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (124, '610004');
-INSERT INTO attr_value (jft_id, av_text) VALUES (125, 'Matériel bureau');
-INSERT INTO attr_value (jft_id, av_text) VALUES (126, '1');
-INSERT INTO attr_value (jft_id, av_text) VALUES (127, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (134, '7000002');
-INSERT INTO attr_value (jft_id, av_text) VALUES (135, 'Marchandise A');
-INSERT INTO attr_value (jft_id, av_text) VALUES (136, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (137, '200');
-INSERT INTO attr_value (jft_id, av_text) VALUES (138, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (139, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (129, 'Prestation');
-INSERT INTO attr_value (jft_id, av_text) VALUES (130, '1');
-INSERT INTO attr_value (jft_id, av_text) VALUES (128, '7000001');
-INSERT INTO attr_value (jft_id, av_text) VALUES (131, '15');
-INSERT INTO attr_value (jft_id, av_text) VALUES (132, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (133, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (140, '7000003');
-INSERT INTO attr_value (jft_id, av_text) VALUES (141, 'Déplacement');
-INSERT INTO attr_value (jft_id, av_text) VALUES (142, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (143, '50');
-INSERT INTO attr_value (jft_id, av_text) VALUES (144, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (145, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (346, 'FID1');
-INSERT INTO attr_value (jft_id, av_text) VALUES (347, 'FID2');
-INSERT INTO attr_value (jft_id, av_text) VALUES (348, 'FID3');
-INSERT INTO attr_value (jft_id, av_text) VALUES (349, 'FID4');
-INSERT INTO attr_value (jft_id, av_text) VALUES (350, 'FID5');
-INSERT INTO attr_value (jft_id, av_text) VALUES (351, 'FID6');
-INSERT INTO attr_value (jft_id, av_text) VALUES (352, 'FID7');
-INSERT INTO attr_value (jft_id, av_text) VALUES (353, 'FID8');
-INSERT INTO attr_value (jft_id, av_text) VALUES (354, 'FID9');
-INSERT INTO attr_value (jft_id, av_text) VALUES (355, 'FID10');
-INSERT INTO attr_value (jft_id, av_text) VALUES (356, 'FID11');
-INSERT INTO attr_value (jft_id, av_text) VALUES (357, 'FID12');
-INSERT INTO attr_value (jft_id, av_text) VALUES (358, 'FID13');
-INSERT INTO attr_value (jft_id, av_text) VALUES (359, 'FID14');
-INSERT INTO attr_value (jft_id, av_text) VALUES (360, 'FID15');
-INSERT INTO attr_value (jft_id, av_text) VALUES (361, 'FID16');
-INSERT INTO attr_value (jft_id, av_text) VALUES (362, 'FID17');
-INSERT INTO attr_value (jft_id, av_text) VALUES (363, 'FID18');
-INSERT INTO attr_value (jft_id, av_text) VALUES (364, 'FID19');
-INSERT INTO attr_value (jft_id, av_text) VALUES (365, 'FID20');
@@ -558,10 +535,19 @@ INSERT INTO bilan (b_id, b_name, b_file_template, b_file_form, b_type) VALUES (1
-INSERT INTO document_state (s_id, s_value) VALUES (1, 'Envoyé');
-INSERT INTO document_state (s_id, s_value) VALUES (2, 'Brouillon');
-INSERT INTO document_state (s_id, s_value) VALUES (3, 'A envoyer');
-INSERT INTO document_state (s_id, s_value) VALUES (4, 'Reçu');
+
+
+
+
+
+
+
+
+
+INSERT INTO document_state (s_id, s_value) VALUES (1, 'Clôturé');
+INSERT INTO document_state (s_id, s_value) VALUES (2, 'A suivre');
+INSERT INTO document_state (s_id, s_value) VALUES (3, 'A faire');
+INSERT INTO document_state (s_id, s_value) VALUES (4, 'Abandonné');
@@ -574,38 +560,26 @@ INSERT INTO document_type (dt_id, dt_value) VALUES (6, 'Courrier');
INSERT INTO document_type (dt_id, dt_value) VALUES (7, 'Proposition');
INSERT INTO document_type (dt_id, dt_value) VALUES (8, 'Email');
INSERT INTO document_type (dt_id, dt_value) VALUES (9, 'Divers');
+INSERT INTO document_type (dt_id, dt_value) VALUES (10, 'Note de frais');
+INSERT INTO document_type (dt_id, dt_value) VALUES (20, 'Réception commande Fournisseur');
+INSERT INTO document_type (dt_id, dt_value) VALUES (21, 'Réception commande Client');
+INSERT INTO document_type (dt_id, dt_value) VALUES (22, 'Réception magazine');
-INSERT INTO fiche (f_id, fd_id) VALUES (1, 1);
-INSERT INTO fiche (f_id, fd_id) VALUES (2, 1);
-INSERT INTO fiche (f_id, fd_id) VALUES (3, 1);
-INSERT INTO fiche (f_id, fd_id) VALUES (4, 1);
-INSERT INTO fiche (f_id, fd_id) VALUES (5, 2);
-INSERT INTO fiche (f_id, fd_id) VALUES (6, 2);
-INSERT INTO fiche (f_id, fd_id) VALUES (7, 2);
-INSERT INTO fiche (f_id, fd_id) VALUES (8, 3);
-INSERT INTO fiche (f_id, fd_id) VALUES (9, 3);
-INSERT INTO fiche (f_id, fd_id) VALUES (10, 3);
-INSERT INTO fiche (f_id, fd_id) VALUES (11, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (12, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (13, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (14, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (15, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (16, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (17, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (18, 6);
-INSERT INTO fiche (f_id, fd_id) VALUES (19, 6);
-INSERT INTO fiche (f_id, fd_id) VALUES (20, 6);
+INSERT INTO extension (ex_id, ex_name, ex_code, ex_desc, ex_file, ex_enable) VALUES (1, 'Module de TVA', 'TVA', 'Cette extension permet de faire les listings et declarations TVA', 'tva/index.php', 'Y');
-INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (2, 400, 'Client', true, 9);
-INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (1, 604, 'Marchandises', true, 2);
-INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (3, 5500, 'Banque', true, 4);
-INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (4, 440, 'Fournisseur', true, 8);
-INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (5, 61, 'S & B D', true, 3);
-INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (6, 700, 'Vente', true, 1);
+
+
+
+INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (2, '400', 'Client', true, 9);
+INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (1, '604', 'Marchandises', true, 2);
+INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (3, '5500', 'Banque', true, 4);
+INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (4, '440', 'Fournisseur', true, 8);
+INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (5, '61', 'S & B D', true, 3);
+INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (6, '700', 'Vente', true, 1);
@@ -625,6 +599,16 @@ INSERT INTO fiche_def_ref (frd_id, frd_text, frd_class_base) VALUES (14, 'Admini
INSERT INTO fiche_def_ref (frd_id, frd_text, frd_class_base) VALUES (15, 'Autres fiches', NULL);
INSERT INTO fiche_def_ref (frd_id, frd_text, frd_class_base) VALUES (7, 'Matériel à amortir', 2400);
INSERT INTO fiche_def_ref (frd_id, frd_text, frd_class_base) VALUES (16, 'Contact', NULL);
+INSERT INTO fiche_def_ref (frd_id, frd_text, frd_class_base) VALUES (25, 'Compte Salarié / Administrateur', NULL);
+
+
+
+
+
+
+
+
+
@@ -647,6 +631,7 @@ INSERT INTO format_csv_banque (name, include_file) VALUES ('CBC', 'cbc_be.inc.ph
INSERT INTO format_csv_banque (name, include_file) VALUES ('Argenta Belgique', 'argenta_be.inc.php');
INSERT INTO format_csv_banque (name, include_file) VALUES ('CBC Belgique', 'cbc_be.inc.php');
INSERT INTO format_csv_banque (name, include_file) VALUES ('Dexia', 'dexia_be.inc.php');
+INSERT INTO format_csv_banque (name, include_file) VALUES ('VMS Keytrade', 'keytrade_be.inc.php');
@@ -660,226 +645,69 @@ INSERT INTO formdef (fr_id, fr_label) VALUES (3000000, 'TVA déclaration Belge')
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (1, 1, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (2, 1, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (3, 1, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (4, 1, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (5, 1, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (6, 1, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (7, 2, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (8, 2, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (9, 2, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (10, 2, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (11, 2, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (12, 2, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (13, 3, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (14, 3, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (15, 3, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (16, 3, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (17, 3, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (18, 3, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (19, 4, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (20, 4, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (21, 4, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (22, 4, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (23, 4, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (24, 4, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (25, 5, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (26, 5, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (27, 5, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (28, 5, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (29, 5, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (30, 5, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (31, 5, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (32, 5, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (33, 5, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (34, 6, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (35, 6, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (36, 6, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (37, 6, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (38, 6, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (39, 6, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (40, 6, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (41, 6, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (42, 6, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (43, 7, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (44, 7, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (45, 7, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (46, 7, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (47, 7, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (48, 7, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (49, 7, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (50, 7, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (51, 7, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (52, 8, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (53, 8, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (54, 8, 3);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (55, 8, 4);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (56, 8, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (57, 8, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (58, 8, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (59, 8, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (60, 8, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (61, 8, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (62, 8, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (63, 9, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (64, 9, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (65, 9, 3);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (66, 9, 4);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (67, 9, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (68, 9, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (69, 9, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (70, 9, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (71, 9, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (72, 9, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (73, 9, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (74, 10, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (75, 10, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (76, 10, 3);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (77, 10, 4);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (78, 10, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (79, 10, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (80, 10, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (81, 10, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (82, 10, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (83, 10, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (84, 10, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (85, 11, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (86, 11, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (87, 11, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (88, 11, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (89, 11, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (90, 11, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (91, 11, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (92, 11, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (93, 11, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (94, 12, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (95, 12, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (96, 12, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (97, 12, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (98, 12, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (99, 12, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (100, 12, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (101, 12, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (102, 12, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (103, 13, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (104, 13, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (105, 13, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (106, 13, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (107, 13, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (108, 13, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (109, 13, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (110, 13, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (111, 13, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (112, 14, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (113, 14, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (114, 14, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (115, 14, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (116, 15, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (117, 15, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (118, 15, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (119, 15, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (120, 16, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (121, 16, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (122, 16, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (123, 16, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (124, 17, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (125, 17, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (126, 17, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (127, 17, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (128, 18, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (129, 18, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (130, 18, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (131, 18, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (132, 18, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (133, 18, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (134, 19, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (135, 19, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (136, 19, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (137, 19, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (138, 19, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (139, 19, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (140, 20, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (141, 20, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (142, 20, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (143, 20, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (144, 20, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (145, 20, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (346, 1, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (347, 2, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (348, 3, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (349, 4, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (350, 5, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (351, 6, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (352, 7, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (353, 8, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (354, 9, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (355, 10, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (356, 11, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (357, 12, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (358, 13, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (359, 14, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (360, 15, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (361, 16, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (362, 17, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (363, 18, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (364, 19, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (365, 20, 23);
+INSERT INTO info_def (id_type, id_description) VALUES ('BON_COMMANDE', 'Numero de bon de commande');
+INSERT INTO info_def (id_type, id_description) VALUES ('OTHER', 'Info diverses');
+
+
+
+
+
+
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 1, 16, 0);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 1, 27, 0);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (5, 1, 36, 0);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 1, 40, 0);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 4, 18, 2);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 12, 19, 3);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 19, 44, 2);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 13, 9, 31);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 13, 20, 31);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 13, 29, 31);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (1, 2, 3, 1);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 12, 8, 1);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 3, 17, 1);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 12, 28, 1);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (5, 2, 37, 1);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 2, 41, 1);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (1, 6, 4, 120);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 6, 42, 120);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (1, 7, 5, 130);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (5, 7, 38, 130);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 7, 43, 130);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 14, 10, 40);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 14, 21, 40);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 14, 30, 40);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 16, 12, 70);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 16, 23, 70);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 16, 32, 70);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 17, 13, 80);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 17, 24, 80);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 17, 33, 80);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 18, 14, 90);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 18, 25, 90);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 18, 34, 90);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 23, 45, 400);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (1, 23, 46, 400);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 23, 47, 400);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 23, 48, 400);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (5, 23, 49, 400);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 23, 50, 400);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 24, 51, 60);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 24, 52, 60);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 15, 11, 50);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 15, 22, 50);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 15, 31, 50);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (1, 5, 1, 30);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 5, 6, 30);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 5, 15, 30);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 5, 26, 30);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (5, 5, 35, 30);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 5, 39, 30);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (1, 1, 2, 0);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 1, 7, 0);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (1, 5, 1);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (1, 1, 2);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (1, 2, 3);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (1, 6, 4);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (1, 7, 5);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 5, 6);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 1, 7);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 12, 8);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 13, 9);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 14, 10);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 15, 11);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 16, 12);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 17, 13);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 18, 14);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 5, 15);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 1, 16);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 3, 17);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 4, 18);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 12, 19);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 13, 20);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 14, 21);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 15, 22);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 16, 23);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 17, 24);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 18, 25);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 5, 26);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 1, 27);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 12, 28);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 13, 29);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 14, 30);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 15, 31);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 16, 32);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 17, 33);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 18, 34);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (5, 5, 35);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (5, 1, 36);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (5, 2, 37);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (5, 7, 38);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 5, 39);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 1, 40);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 2, 41);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 6, 42);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 7, 43);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 19, 44);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 23, 45);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (1, 23, 46);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 23, 47);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 23, 48);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (5, 23, 49);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 23, 50);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 24, 51);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 24, 52);
@@ -900,10 +728,68 @@ INSERT INTO jrn_action (ja_id, ja_name, ja_desc, ja_url, ja_action, ja_lang, ja_
-INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code) VALUES (4, 'Opération Diverses', NULL, NULL, NULL, NULL, 5, 5, false, NULL, 'ODS', 'ODS-01');
-INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code) VALUES (1, 'Financier', '5* ', '5*', '3,2,4', '3,2,4', 5, 5, false, NULL, 'FIN', 'FIN-01');
-INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code) VALUES (3, 'Achat', '6*', '4*', '5', '4', 1, 3, true, 'échéance', 'ACH', 'ACH-01');
-INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code) VALUES (2, 'Vente', '4*', '7*', '2', '6', 2, 1, true, 'échéance', 'VEN', 'VEN-01');
+INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code, jrn_def_pj_pref) VALUES (4, 'Opération Diverses', NULL, NULL, NULL, NULL, 5, 5, false, NULL, 'ODS', 'ODS-01', 'ODS');
+INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code, jrn_def_pj_pref) VALUES (1, 'Financier', '5* ', '5*', '3,2,4', '3,2,4', 5, 5, false, NULL, 'FIN', 'FIN-01', 'FIN');
+INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code, jrn_def_pj_pref) VALUES (3, 'Achat', '6*', '4*', '5', '4', 1, 3, true, 'échéance', 'ACH', 'ACH-01', 'ACH');
+INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code, jrn_def_pj_pref) VALUES (2, 'Vente', '4*', '7*', '2', '6', 2, 1, true, 'échéance', 'VEN', 'VEN-01', 'VEN');
+
+
+
+
+
+
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 79, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 79, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 79, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 79, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 80, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 80, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 80, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 80, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 81, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 81, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 81, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 81, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 82, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 82, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 82, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 82, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 83, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 83, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 83, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 83, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 84, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 84, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 84, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 84, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 85, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 85, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 85, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 85, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 86, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 86, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 86, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 86, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 87, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 87, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 87, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 87, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 88, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 88, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 88, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 88, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 89, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 89, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 89, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 89, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 90, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 90, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 90, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 90, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 91, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 91, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 91, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 91, 'OP');
@@ -926,6 +812,19 @@ INSERT INTO jrn_type (jrn_type_id, jrn_desc) VALUES ('ODS', 'Opérations Diverse
+INSERT INTO mod_payment (mp_id, mp_lib, mp_jrn_def_id, mp_type, mp_fd_id, mp_qcode) VALUES (2, 'Caisse', 1, 'VEN', NULL, NULL);
+INSERT INTO mod_payment (mp_id, mp_lib, mp_jrn_def_id, mp_type, mp_fd_id, mp_qcode) VALUES (4, 'Caisse', 1, 'ACH', NULL, NULL);
+INSERT INTO mod_payment (mp_id, mp_lib, mp_jrn_def_id, mp_type, mp_fd_id, mp_qcode) VALUES (1, 'Paiement électronique', 1, 'VEN', NULL, NULL);
+INSERT INTO mod_payment (mp_id, mp_lib, mp_jrn_def_id, mp_type, mp_fd_id, mp_qcode) VALUES (3, 'Par gérant ou administrateur', 2, 'ACH', NULL, NULL);
+
+
+
+
+
+
+
+
+
@@ -940,6 +839,10 @@ INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_PAYS', NULL);
INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_FAX', NULL);
INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_ANALYTIC', 'nu');
INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_COUNTRY', 'BE');
+INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_STRICT', 'N');
+INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_TVA_USE', 'Y');
+INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_PJ_SUGGEST', 'Y');
+INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_CHECK_PERIODE', 'Y');
@@ -953,6 +856,8 @@ INSERT INTO parm_code (p_code, p_value, p_comment) VALUES ('CAISSE', '57', 'Post
INSERT INTO parm_code (p_code, p_value, p_comment) VALUES ('TVA_DNA', '6740', 'Tva non déductible s');
INSERT INTO parm_code (p_code, p_value, p_comment) VALUES ('TVA_DED_IMPOT', '619000', 'Tva déductible par l''impôt');
INSERT INTO parm_code (p_code, p_value, p_comment) VALUES ('VENTE', '70', 'Poste comptable de base pour les ventes');
+INSERT INTO parm_code (p_code, p_value, p_comment) VALUES ('DEP_PRIV', '4890', 'Depense a charge du gerant');
+INSERT INTO parm_code (p_code, p_value, p_comment) VALUES ('SUPPLIER', '440', 'Poste par défaut pour les fournisseurs');
@@ -960,32 +865,66 @@ INSERT INTO parm_money (pm_id, pm_code, pm_rate) VALUES (1, 'EUR', 1.0000);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (53, '2005-01-01', '2005-01-31', '2005', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (54, '2005-02-01', '2005-02-28', '2005', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (55, '2005-03-01', '2005-03-31', '2005', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (56, '2005-04-01', '2005-04-30', '2005', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (57, '2005-05-01', '2005-05-31', '2005', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (58, '2005-06-01', '2005-06-30', '2005', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (59, '2005-07-01', '2005-07-31', '2005', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (60, '2005-08-01', '2005-08-31', '2005', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (61, '2005-09-01', '2005-09-30', '2005', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (62, '2005-10-01', '2005-10-31', '2005', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (63, '2005-11-01', '2005-11-30', '2005', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (64, '2005-12-01', '2005-12-31', '2005', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (65, '2005-12-31', '2005-12-31', '2005', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (66, '2006-01-01', '2006-01-31', '2006', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (67, '2006-02-01', '2006-02-28', '2006', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (68, '2006-03-01', '2006-03-31', '2006', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (69, '2006-04-01', '2006-04-30', '2006', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (70, '2006-05-01', '2006-05-31', '2006', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (71, '2006-06-01', '2006-06-30', '2006', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (72, '2006-07-01', '2006-07-31', '2006', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (73, '2006-08-01', '2006-08-31', '2006', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (74, '2006-09-01', '2006-09-30', '2006', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (75, '2006-10-01', '2006-10-31', '2006', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (76, '2006-11-01', '2006-11-30', '2006', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (77, '2006-12-01', '2006-12-31', '2006', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (78, '2006-12-31', '2006-12-31', '2006', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (79, '2010-01-01', '2010-01-31', '2010', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (80, '2010-02-01', '2010-02-28', '2010', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (81, '2010-03-01', '2010-03-31', '2010', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (82, '2010-04-01', '2010-04-30', '2010', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (83, '2010-05-01', '2010-05-31', '2010', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (84, '2010-06-01', '2010-06-30', '2010', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (85, '2010-07-01', '2010-07-31', '2010', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (86, '2010-08-01', '2010-08-31', '2010', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (87, '2010-09-01', '2010-09-30', '2010', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (88, '2010-10-01', '2010-10-31', '2010', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (89, '2010-11-01', '2010-11-30', '2010', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (90, '2010-12-01', '2010-12-30', '2010', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (91, '2010-12-31', '2010-12-31', '2010', false, false);
+
+
+
+INSERT INTO parm_poste (p_value, p_type) VALUES ('1', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('101', 'PASINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('141', 'PASINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('42', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('43', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('44', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('45', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('46', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('47', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('48', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('492', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('493', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('2', 'ACT');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('2409', 'ACTINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('3', 'ACT');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('5', 'ACT');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('491', 'ACT');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('490', 'ACT');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('6', 'CHA');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('7', 'PRO');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('4', 'ACT');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('40', 'ACT');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('5501', 'ACTINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('5511', 'ACTINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('5521', 'ACTINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('5531', 'ACTINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('5541', 'ACTINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('5551', 'ACTINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('5561', 'ACTINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('5571', 'ACTINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('5581', 'ACTINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('5591', 'ACTINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('6311', 'CHAINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('6321', 'CHAINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('6331', 'CHAINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('6341', 'CHAINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('6351', 'CHAINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('6361', 'CHAINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('6371', 'CHAINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('649', 'CHAINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('6511', 'CHAINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('6701', 'CHAINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('608', 'CHAINV');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('709', 'PROINV');
@@ -1004,533 +943,556 @@ INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central)
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (10, 'Capital ', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6040003, 'Petit matériel', 604);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (11, 'Prime d''émission ', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (12, 'Plus Value de réévaluation ', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (13, 'Réserve ', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (130, 'Réserve légale', 13);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (131, 'Réserve indisponible', 13);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1310, 'Réserve pour actions propres', 131);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6040004, 'Assurance', 604);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (55000001, 'Caisse', 5500);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (133, 'Réserves disponibles', 13);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (14, 'Bénéfice ou perte reportée', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (140, 'Bénéfice reporté', 14);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (141, 'Perte reportée', 14);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (15, 'Subside en capital', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (16, 'Provisions pour risques et charges', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (160, 'Provisions pour pensions et obligations similaires', 16);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (161, 'Provisions pour charges fiscales', 16);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (162, 'Provisions pour grosses réparation et gros entretien', 16);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (17, ' Dettes à plus d''un an', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (170, 'Emprunts subordonnés', 17);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1700, 'convertibles', 170);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1701, 'non convertibles', 170);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (171, 'Emprunts subordonnés', 17);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1710, 'convertibles', 170);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1711, 'non convertibles', 170);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (172, ' Dettes de locations financement', 17);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (173, ' Etablissement de crédit', 17);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1730, 'Dettes en comptes', 173);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1731, 'Promesses', 173);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1732, 'Crédits d''acceptation', 173);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (174, 'Autres emprunts', 17);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (175, 'Dettes commerciales', 17);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1750, 'Fournisseurs', 175);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1751, 'Effets à payer', 175);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (176, 'Acomptes reçus sur commandes', 17);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (178, 'Cautionnement reçus en numéraires', 17);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (179, 'Dettes diverses', 17);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (20, 'Frais d''établissement', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (200, 'Frais de constitution et d''augmentation de capital', 20);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (201, ' Frais d''émission d''emprunts et primes de remboursement', 20);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (202, 'Autres frais d''établissement', 20);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (204, 'Frais de restructuration', 20);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (21, 'Immobilisations incorporelles', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (210, 'Frais de recherche et de développement', 21);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (211, 'Concessions, brevet, licence savoir faire, marque et droit similaires', 21);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (212, 'Goodwill', 21);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (213, 'Acomptes versés', 21);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (22, 'Terrains et construction', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (220, 'Terrains', 22);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (221, 'Construction', 22);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (222, 'Terrains bâtis', 22);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (223, 'Autres droits réels sur des immeubles', 22);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (23, ' Installations, machines et outillages', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (24, 'Mobilier et Matériel roulant', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (25, 'Immobilisations détenus en location-financement et droits similaires', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (250, 'Terrains', 25);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (251, 'Construction', 25);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (252, 'Terrains bâtis', 25);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (253, 'Mobilier et matériels roulants', 25);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (26, 'Autres immobilisations corporelles', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (27, 'Immobilisations corporelles en cours et acomptes versés', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (28, 'Immobilisations financières', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (280, 'Participation dans des entreprises liées', 28);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2800, 'Valeur d''acquisition', 280);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2801, 'Montants non-appelés(-)', 280);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2808, 'Plus-values actées', 280);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2809, 'Réductions de valeurs actées', 280);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (281, 'Créance sur des entreprises liées', 28);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2810, 'Créance en compte', 281);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2811, 'Effets à recevoir', 281);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2812, 'Titre à reveny fixe', 281);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2817, 'Créances douteuses', 281);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2819, 'Réduction de valeurs actées', 281);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (282, 'Participations dans des entreprises avec lesquelles il existe un lien de participation', 28);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2820, 'Valeur d''acquisition', 282);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2821, 'Montants non-appelés(-)', 282);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2828, 'Plus-values actées', 282);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2829, 'Réductions de valeurs actées', 282);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (283, 'Créances sur des entreprises avec lesquelles existe un lien de participation', 28);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2830, 'Créance en compte', 283);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2831, 'Effets à recevoir', 283);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (57, 'Caisse', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2832, 'Titre à revenu fixe', 283);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2837, 'Créances douteuses', 283);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2839, 'Réduction de valeurs actées', 283);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (284, 'Autres actions et parts', 28);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2840, 'Valeur d''acquisition', 284);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2841, 'Montants non-appelés(-)', 284);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2848, 'Plus-values actées', 284);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2849, 'Réductions de valeurs actées', 284);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (285, 'Autres créances', 28);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2850, 'Créance en compte', 285);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2851, 'Effets à recevoir', 285);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2852, 'Titre à revenu fixe', 285);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2857, 'Créances douteuses', 285);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2859, 'Réductions de valeurs actées', 285);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (288, 'Cautionnements versés en numéraires', 28);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (29, 'Créances à plus d''un an', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (290, 'Créances commerciales', 29);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2900, 'Clients', 290);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2901, 'Effets à recevoir', 290);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2906, 'Acomptes versés', 290);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2907, 'Créances douteuses', 290);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2909, 'Réductions de valeurs actées', 290);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (291, 'Autres créances', 29);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2910, 'Créances en comptes', 291);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2911, 'Effets à recevoir', 291);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2917, 'Créances douteuses', 291);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2919, 'Réductions de valeurs actées(-)', 291);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (30, 'Approvisionements - Matières premières', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (300, 'Valeur d''acquisition', 30);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (309, 'Réductions de valeur actées', 30);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (31, 'Approvisionnements - fournitures', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (310, 'Valeur d''acquisition', 31);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (319, 'Réductions de valeurs actées(-)', 31);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (32, 'En-cours de fabrication', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (320, 'Valeurs d''acquisition', 32);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (329, 'Réductions de valeur actées', 32);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (33, 'Produits finis', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (330, 'Valeur d''acquisition', 33);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (339, 'Réductions de valeur actées', 33);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (34, 'Marchandises', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (340, 'Valeur d''acquisition', 34);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (349, 'Réductions de valeur actées', 34);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (35, 'Immeubles destinés à la vente', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (350, 'Valeur d''acquisition', 35);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (359, 'Réductions de valeur actées', 35);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (36, 'Acomptes versés sur achats pour stocks', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (360, 'Valeur d''acquisition', 36);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (369, 'Réductions de valeur actées', 36);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (37, 'Commandes en cours éxécution', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (370, 'Valeur d''acquisition', 37);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (371, 'Bénéfice pris en compte ', 37);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (379, 'Réductions de valeur actées', 37);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (40, 'Créances commerciales', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (400, 'Clients', 40);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (401, 'Effets à recevoir', 40);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (404, 'Produits à recevoir', 40);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (406, 'Acomptes versés', 40);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (407, 'Créances douteuses', 40);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (409, 'Réductions de valeur actées', 40);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (41, 'Autres créances', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (410, 'Capital appelé non versé', 41);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (411, 'TVA à récupérer', 41);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4111, 'TVA à récupérer 21%', 411);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4112, 'TVA à récupérer 12%', 411);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4113, 'TVA à récupérer 6% ', 411);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4114, 'TVA à récupérer 0%', 411);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (412, 'Impôts et précomptes à récupérer', 41);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4120, 'Impôt belge sur le résultat', 412);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4121, 'Impôt belge sur le résultat', 412);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4122, 'Impôt belge sur le résultat', 412);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4123, 'Impôt belge sur le résultat', 412);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4124, 'Impôt belge sur le résultat', 412);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4125, 'Autres impôts et taxes belges', 412);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4126, 'Autres impôts et taxes belges', 412);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4127, 'Autres impôts et taxes belges', 412);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4128, 'Impôts et taxes étrangers', 412);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (414, 'Produits à recevoir', 41);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (416, 'Créances diverses', 41);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4160, 'Comptes de l''exploitant', 416);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (417, 'Créances douteuses', 41);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (418, 'Cautionnements versés en numéraires', 41);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (419, 'Réductions de valeur actées', 41);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (42, 'Dettes à plus dun an échéant dans l''année', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (420, 'Emprunts subordonnés', 42);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4200, 'convertibles', 420);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4201, 'non convertibles', 420);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (421, 'Emprunts subordonnés', 42);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4210, 'convertibles', 420);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4211, 'non convertibles', 420);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (422, ' Dettes de locations financement', 42);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (423, ' Etablissement de crédit', 42);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4230, 'Dettes en comptes', 423);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4231, 'Promesses', 423);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4232, 'Crédits d''acceptation', 423);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (424, 'Autres emprunts', 42);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (425, 'Dettes commerciales', 42);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4250, 'Fournisseurs', 425);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4251, 'Effets à payer', 425);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (426, 'Acomptes reçus sur commandes', 42);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (428, 'Cautionnement reçus en numéraires', 42);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (429, 'Dettes diverses', 42);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (43, 'Dettes financières', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (430, 'Etablissements de crédit - Emprunts à compte à terme fixe', 43);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (431, 'Etablissements de crédit - Promesses', 43);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (432, ' Etablissements de crédit - Crédits d''acceptation', 43);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (433, 'Etablissements de crédit -Dettes en comptes courant', 43);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (439, 'Autres emprunts', 43);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (44, 'Dettes commerciales', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (440, 'Fournisseurs', 44);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (441, 'Effets à payer', 44);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (444, 'Factures à recevoir', 44);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (45, 'Dettes fiscales, salariales et sociales', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (450, 'Dettes fiscales estimées', 45);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4500, 'Impôts belges sur le résultat', 450);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4501, 'Impôts belges sur le résultat', 450);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4502, 'Impôts belges sur le résultat', 450);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4503, 'Impôts belges sur le résultat', 450);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4504, 'Impôts belges sur le résultat', 450);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4505, 'Autres impôts et taxes belges', 450);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4506, 'Autres impôts et taxes belges', 450);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4507, 'Autres impôts et taxes belges', 450);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4508, 'Impôts et taxes étrangers', 450);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (451, 'TVA à payer', 45);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4511, 'TVA à payer 21%', 451);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4512, 'TVA à payer 12%', 451);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4513, 'TVA à payer 6%', 451);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4514, 'TVA à payer 0%', 451);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (452, 'Impôts et taxes à payer', 45);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4520, 'Impôts belges sur le résultat', 452);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4521, 'Impôts belges sur le résultat', 452);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4522, 'Impôts belges sur le résultat', 452);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4523, 'Impôts belges sur le résultat', 452);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4524, 'Impôts belges sur le résultat', 452);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4525, 'Autres impôts et taxes belges', 452);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4526, 'Autres impôts et taxes belges', 452);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4527, 'Autres impôts et taxes belges', 452);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4528, 'Impôts et taxes étrangers', 452);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (453, 'Précomptes retenus', 45);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (454, 'Office National de la Sécurité Sociales', 45);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (455, 'Rémunérations', 45);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (456, 'Pécules de vacances', 45);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (459, 'Autres dettes sociales', 45);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (46, 'Acomptes reçus sur commandes', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (47, 'Dettes découlant de l''affectation du résultat', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (470, 'Dividendes et tantièmes d''exercices antérieurs', 47);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (471, 'Dividendes de l''exercice', 47);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (472, 'Tantièmes de l''exercice', 47);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (473, 'Autres allocataires', 47);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (48, 'Dettes diverses', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (480, 'Obligations et coupons échus', 48);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (488, 'Cautionnements reçus en numéraires', 48);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (489, 'Autres dettes diverses', 48);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4890, 'Compte de l''exploitant', 489);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (49, 'Comptes de régularisation', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (490, 'Charges à reporter', 49);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (491, 'Produits acquis', 49);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (492, 'Charges à imputer', 49);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (493, 'Produits à reporter', 49);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (499, 'Comptes d''attentes', 49);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (50, 'Actions propres', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (51, 'Actions et parts', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (510, 'Valeur d''acquisition', 51);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (511, 'Montant non appelés', 51);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (519, 'Réductions de valeur actées', 51);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (52, 'Titres à revenu fixe', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (520, 'Valeur d''acquisition', 52);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (529, 'Réductions de valeur actées', 52);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (53, 'Dépôts à terme', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (530, 'de plus d''un an', 53);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (531, 'de plus d''un mois et d''un an au plus', 53);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (532, 'd''un mois au plus', 53);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (539, 'Réductions de valeur actées', 53);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (54, 'Valeurs échues à l''encaissement', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (55, 'Etablissement de crédit', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (550, 'Banque 1', 55);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5500, 'Comptes courants', 550);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5501, 'Chèques émis (-)', 550);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5509, 'Réduction de valeur actée', 550);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5510, 'Comptes courants', 551);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5511, 'Chèques émis (-)', 551);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5519, 'Réduction de valeur actée', 551);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5520, 'Comptes courants', 552);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5521, 'Chèques émis (-)', 552);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5529, 'Réduction de valeur actée', 552);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5530, 'Comptes courants', 553);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5531, 'Chèques émis (-)', 553);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5539, 'Réduction de valeur actée', 553);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5540, 'Comptes courants', 554);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5541, 'Chèques émis (-)', 554);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5549, 'Réduction de valeur actée', 554);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5550, 'Comptes courants', 555);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5551, 'Chèques émis (-)', 555);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5559, 'Réduction de valeur actée', 555);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5560, 'Comptes courants', 556);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5561, 'Chèques émis (-)', 556);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5569, 'Réduction de valeur actée', 556);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5570, 'Comptes courants', 557);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5571, 'Chèques émis (-)', 557);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5579, 'Réduction de valeur actée', 557);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5580, 'Comptes courants', 558);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5581, 'Chèques émis (-)', 558);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5589, 'Réduction de valeur actée', 558);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5590, 'Comptes courants', 559);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5591, 'Chèques émis (-)', 559);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5599, 'Réduction de valeur actée', 559);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (56, 'Office des chèques postaux', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (560, 'Compte courant', 56);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (561, 'Chèques émis', 56);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (578, 'Caisse timbre', 57);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (58, 'Virement interne', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (60, 'Approvisionnement et marchandises', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (600, 'Achats de matières premières', 60);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (601, 'Achats de fournitures', 60);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (602, 'Achats de services, travaux et études', 60);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (603, 'Sous-traitances générales', 60);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (604, 'Achats de marchandises', 60);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (605, 'Achats d''immeubles destinés à la vente', 60);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (608, 'Remises, ristournes et rabais obtenus(-)', 60);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (609, 'Variation de stock', 60);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6090, 'de matières premières', 609);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6091, 'de fournitures', 609);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6094, 'de marchandises', 609);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6095, 'immeubles achetés destinés à la vente', 609);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (61, 'Services et biens divers', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (62, 'Rémunérations, charges sociales et pensions', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (620, 'Rémunérations et avantages sociaux directs', 62);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6200, 'Administrateurs ou gérants', 620);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6201, 'Personnel de directions', 620);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6202, 'Employés,620', 6202);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6203, 'Ouvriers', 620);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6204, 'Autres membres du personnel', 620);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (621, 'Cotisations patronales d''assurances sociales', 62);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (622, 'Primes partonales pour assurances extra-légales', 62);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (623, 'Autres frais de personnel', 62);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (624, 'Pensions de retraite et de survie', 62);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6240, 'Administrateurs ou gérants', 624);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6241, 'Personnel', 624);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (63, 'Amortissements, réductions de valeurs et provisions pour risques et charges', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (630, 'Dotations aux amortissements et réduction de valeurs sur immobilisations', 63);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6300, ' Dotations aux amortissements sur frais d''établissement', 630);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (705, 'Ventes et prestations de services', 70);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6301, 'Dotations aux amortissements sur immobilisations incorporelles', 630);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6302, 'Dotations aux amortissements sur immobilisations corporelles', 630);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6308, 'Dotations aux réductions de valeur sur immobilisations incorporelles', 630);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6309, 'Dotations aux réductions de valeur sur immobilisations corporelles', 630);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (631, 'Réductions de valeur sur stocks', 63);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6310, 'Dotations', 631);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6311, 'Reprises(-)', 631);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (632, 'Réductions de valeur sur commande en cours d''éxécution', 63);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6320, 'Dotations', 632);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6321, 'Reprises(-)', 632);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (633, 'Réductions de valeurs sur créances commerciales à plus d''un an', 63);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6330, 'Dotations', 633);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6331, 'Reprises(-)', 633);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (634, 'Réductions de valeur sur créances commerciales à un an au plus', 63);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6340, 'Dotations', 634);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6341, 'Reprise', 634);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (635, 'Provisions pour pensions et obligations similaires', 63);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6350, 'Dotations', 635);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6351, 'Utilisation et reprises', 635);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (636, 'Provisions pour grosses réparations et gros entretien', 63);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6360, 'Dotations', 636);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6361, 'Reprises(-)', 636);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (637, 'Provisions pour autres risques et charges', 63);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6370, 'Dotations', 637);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6371, 'Reprises(-)', 637);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (64, 'Autres charges d''exploitation', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (640, 'Charges fiscales d''exploitation', 64);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (641, 'Moins-values sur réalisations courantes d''immobilisations corporelles', 64);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (642, 'Moins-value sur réalisation de créances commerciales', 64);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (643, 'Charges d''exploitations', 64);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (644, 'Charges d''exploitations', 64);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (645, 'Charges d''exploitations', 64);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (646, 'Charges d''exploitations', 64);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (647, 'Charges d''exploitations', 64);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (648, 'Charges d''exploitations', 64);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (649, 'Charges d''exploitation portées à l''actif au titre de frais de restructuration(-)', 64);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (65, 'Charges financières', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (650, 'Charges des dettes', 65);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6500, 'Intérêts, commmissions et frais afférents aux dettes', 650);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6501, 'Amortissements des frais d''émissions d''emrunts et des primes de remboursement', 650);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6502, 'Autres charges des dettes', 650);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6503, 'Intérêts intercalaires portés à l''actif(-)', 650);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (651, 'Réductions de valeur sur actifs circulants', 65);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6510, 'Dotations', 651);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6511, 'Reprises(-)', 651);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (652, 'Moins-value sur réalisation d''actifs circulants', 65);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (653, 'Charges d''escompte de créances', 65);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (654, 'Différences de changes', 65);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (655, 'Ecarts de conversion des devises', 65);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (656, 'Charges financières diverses', 65);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (657, 'Charges financières diverses', 65);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (658, 'Charges financières diverses', 65);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (659, 'Charges financières diverses', 65);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (66, 'Charges exceptionnelles', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (660, 'Amortissements et réductions de valeur exceptionnels (dotations)', 66);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6600, 'sur frais d''établissement', 660);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6601, 'sur immobilisations incorporelles', 660);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6602, 'sur immobilisations corporelles', 660);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (661, 'Réductions de valeur sur immobilisations financières (dotations)', 66);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (662, 'Provisions pour risques et charges exceptionnels', 66);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (663, 'Moins-values sur réalisations d''actifs immobilisés', 66);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (664, 'Autres charges exceptionnelles', 66);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (665, 'Autres charges exceptionnelles', 66);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (666, 'Autres charges exceptionnelles', 66);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (667, 'Autres charges exceptionnelles', 66);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (668, 'Autres charges exceptionnelles', 66);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (669, ' Charges exceptionnelles portées à l''actif au titre de frais de restructuration', 66);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (67, 'impôts sur le résultat', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (670, 'Impôts belge sur le résultat de l''exercice', 67);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6700, 'Impôts et précomptes dus ou versés', 670);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6701, 'Excédents de versement d''impôts et de précomptes portés à l''actifs (-)', 670);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6702, 'Charges fiscales estimées', 670);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (671, 'Impôts belges sur le résultats d''exercices antérieures', 67);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6710, 'Suppléments d''impôt dus ou versés', 671);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6711, 'Suppléments d''impôts estimés', 671);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6712, 'Provisions fiscales constituées', 671);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (672, 'Impôts étrangers sur le résultat de l''exercice', 67);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (673, 'Impôts étrangers sur le résultat d''exercice antérieures', 67);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (68, 'Transferts aux réserves immunisées', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (69, 'Affectations et prélévements', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (690, 'Perte reportée de l''exercice précédent', 69);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (691, 'Dotation à la réserve légale', 69);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (692, 'Dotation aux autres réserves', 69);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (693, 'Bénéfice à reporter', 69);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (694, 'Rémunération du capital', 69);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (695, 'Administrateurs ou gérants', 69);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (696, 'Autres allocataires', 69);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (70, 'Chiffre d''affaire', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (700, 'Ventes et prestations de services', 70);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (701, 'Ventes et prestations de services', 70);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (702, 'Ventes et prestations de services', 70);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (703, 'Ventes et prestations de services', 70);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (704, 'Ventes et prestations de services', 70);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (706, 'Ventes et prestations de services', 70);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (707, 'Ventes et prestations de services', 70);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (709, 'Remises, ristournes et rabais accordés(-)', 70);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (71, 'Variations des stocks et commandes en cours d''éxécution', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (712, 'des en-cours de fabrication', 71);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (713, 'des produits finis', 71);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (715, 'des immeubles construits destinés à la vente', 71);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (717, ' des commandes en cours d''éxécution', 71);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (7170, 'Valeur d''acquisition', 717);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (7171, 'Bénéfice pris en compte', 717);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (72, 'Production immobilisée', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (74, 'Autres produits d''exploitation', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (740, 'Subsides d'' exploitation et montants compensatoires', 74);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (741, 'Plus-values sur réalisation courantes d'' immobilisations corporelles', 74);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (742, 'Plus-values sur réalisations de créances commerciales', 74);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (743, 'Produits d''exploitations divers', 74);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (744, 'Produits d''exploitations divers', 74);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (745, 'Produits d''exploitations divers', 74);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (746, 'Produits d''exploitations divers', 74);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (747, 'Produits d''exploitations divers', 74);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (748, 'Produits d''exploitations divers', 74);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (749, 'Produits d''exploitations divers', 74);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (75, 'Produits financiers', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (750, 'Produits sur immobilisations financières', 75);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (751, 'Produits des actifs circulants', 75);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (752, 'Plus-value sur réalisations d''actis circulants', 75);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (753, 'Subsides en capital et intérêts', 75);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (754, 'Différences de change', 75);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (755, 'Ecarts de conversion des devises', 75);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (756, 'Produits financiers divers', 75);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (757, 'Produits financiers divers', 75);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (758, 'Produits financiers divers', 75);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (759, 'Produits financiers divers', 75);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (76, 'Produits exceptionnels', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (760, 'Reprise d''amortissements et de réductions de valeur', 76);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (7601, 'sur immobilisations corporelles', 760);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (7602, 'sur immobilisations incorporelles', 760);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (761, 'Reprises de réductions de valeur sur immobilisations financières', 76);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (762, 'Reprises de provisions pour risques et charges exceptionnels', 76);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (763, 'Plus-value sur réalisation d''actifs immobilisé', 76);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (764, 'Autres produits exceptionnels', 76);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (765, 'Autres produits exceptionnels', 76);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (766, 'Autres produits exceptionnels', 76);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (767, 'Autres produits exceptionnels', 76);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (768, 'Autres produits exceptionnels', 76);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (769, 'Autres produits exceptionnels', 76);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (77, 'Régularisations d''impôts et reprises de provisions fiscales', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (771, 'impôts belges sur le résultat', 77);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (7710, 'Régularisations d''impôts dus ou versé', 771);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (7711, 'Régularisations d''impôts estimés', 771);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (7712, 'Reprises de provisions fiscales', 771);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (773, 'Impôts étrangers sur le résultats', 77);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (79, 'Affectations et prélévements', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (790, 'Bénéfice reporté de l''exercice précédent', 79);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (791, 'Prélévement sur le capital et les primes d''émission', 79);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (792, 'Prélévement sur les réserves', 79);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (793, 'Perte à reporter', 79);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (794, 'Intervention d''associés (ou du propriétaire) dans la perte', 79);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1, 'Fonds propres, provisions pour risques et charges à plus d''un an', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2, 'Frais d''établissement, actifs immobilisés et créances à plus d''un an', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (3, 'Stocks et commandes en cours d''éxécution', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4, 'Créances et dettes à un an au plus', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5, 'Placements de trésorerie et valeurs disponibles', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6, 'Charges', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (7, 'Produits', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4000001, 'Client 1', 400);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4000002, 'Client 2', 400);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4000003, 'Client 3', 400);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6040001, 'Electricité', 604);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6040002, 'Loyer', 604);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (55000002, 'Banque 1', 5500);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (55000003, 'Banque 2', 5500);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4400001, 'Fournisseur 1', 440);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4400002, 'Fournisseur 2', 440);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4400003, 'Fournisseur 4', 440);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (610001, 'Electricité', 61);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (610002, 'Loyer', 61);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (610003, 'Assurance', 61);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (610004, 'Matériel bureau', 61);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (7000002, 'Marchandise A', 700);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (7000001, 'Prestation', 700);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (7000003, 'Déplacement', 700);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (101, 'Capital non appelé', 10);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6190, 'TVA récupérable par l''impôt', 61);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6740, 'Dépense non admise', 67);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (9, 'Comptes hors Compta', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (100, 'Capital souscrit', 10);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1311, 'Autres réserves indisponibles', 131);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (132, ' Réserves immunisées', 13);
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('794', 'Intervention d''associés (ou du propriétaire) dans la perte', '79', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1', 'Fonds propres, provisions pour risques et charges à plus d''un an', '0', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2', 'Frais d''établissement, actifs immobilisés et créances à plus d''un an', '0', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('3', 'Stocks et commandes en cours d''éxécution', '0', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4', 'Créances et dettes à un an au plus', '0', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5', 'Placements de trésorerie et valeurs disponibles', '0', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6', 'Charges', '0', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('7', 'Produits', '0', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4000001', 'Client 1', '400', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4000002', 'Client 2', '400', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4000003', 'Client 3', '400', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6040001', 'Electricité', '604', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6040002', 'Loyer', '604', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('55000002', 'Banque 1', '5500', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('55000003', 'Banque 2', '5500', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4400001', 'Fournisseur 1', '440', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4400002', 'Fournisseur 2', '440', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4400003', 'Fournisseur 4', '440', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('610001', 'Electricité', '61', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('610002', 'Loyer', '61', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('610003', 'Assurance', '61', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('610004', 'Matériel bureau', '61', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('7000002', 'Marchandise A', '700', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('7000001', 'Prestation', '700', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('7000003', 'Déplacement', '700', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('101', 'Capital non appelé', '10', 'PASINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6190', 'TVA récupérable par l''impôt', '61', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6740', 'Dépense non admise', '67', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('9', 'Comptes hors Compta', '0', 'CON');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('100', 'Capital souscrit', '10', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1311', 'Autres réserves indisponibles', '131', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('132', ' Réserves immunisées', '13', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6711', 'Suppléments d''impôts estimés', '671', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6712', 'Provisions fiscales constituées', '671', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('672', 'Impôts étrangers sur le résultat de l''exercice', '67', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('673', 'Impôts étrangers sur le résultat d''exercice antérieures', '67', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('68', 'Transferts aux réserves immunisées', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('69', 'Affectations et prélévements', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('690', 'Perte reportée de l''exercice précédent', '69', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('691', 'Dotation à la réserve légale', '69', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('692', 'Dotation aux autres réserves', '69', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('693', 'Bénéfice à reporter', '69', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('694', 'Rémunération du capital', '69', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('695', 'Administrateurs ou gérants', '69', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('696', 'Autres allocataires', '69', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('70', 'Chiffre d''affaire', '7', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('700', 'Ventes et prestations de services', '70', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('701', 'Ventes et prestations de services', '70', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('702', 'Ventes et prestations de services', '70', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('703', 'Ventes et prestations de services', '70', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('704', 'Ventes et prestations de services', '70', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('706', 'Ventes et prestations de services', '70', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('707', 'Ventes et prestations de services', '70', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('709', 'Remises, ristournes et rabais accordés(-)', '70', 'PROINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('71', 'Variations des stocks et commandes en cours d''éxécution', '7', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('712', 'des en-cours de fabrication', '71', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('713', 'des produits finis', '71', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('715', 'des immeubles construits destinés à la vente', '71', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('717', ' des commandes en cours d''éxécution', '71', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('7170', 'Valeur d''acquisition', '717', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('7171', 'Bénéfice pris en compte', '717', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('72', 'Production immobilisée', '7', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('74', 'Autres produits d''exploitation', '7', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('740', 'Subsides d'' exploitation et montants compensatoires', '74', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('741', 'Plus-values sur réalisation courantes d'' immobilisations corporelles', '74', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('742', 'Plus-values sur réalisations de créances commerciales', '74', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('743', 'Produits d''exploitations divers', '74', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('744', 'Produits d''exploitations divers', '74', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('745', 'Produits d''exploitations divers', '74', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('746', 'Produits d''exploitations divers', '74', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('747', 'Produits d''exploitations divers', '74', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('748', 'Produits d''exploitations divers', '74', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('75', 'Produits financiers', '7', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('750', 'Produits sur immobilisations financières', '75', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('751', 'Produits des actifs circulants', '75', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('752', 'Plus-value sur réalisations d''actis circulants', '75', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('753', 'Subsides en capital et intérêts', '75', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('754', 'Différences de change', '75', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('755', 'Ecarts de conversion des devises', '75', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('221', 'Construction', '22', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('756', 'Produits financiers divers', '75', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('757', 'Produits financiers divers', '75', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('758', 'Produits financiers divers', '75', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('759', 'Produits financiers divers', '75', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('76', 'Produits exceptionnels', '7', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('760', 'Reprise d''amortissements et de réductions de valeur', '76', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('7601', 'sur immobilisations corporelles', '760', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('7602', 'sur immobilisations incorporelles', '760', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('761', 'Reprises de réductions de valeur sur immobilisations financières', '76', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('762', 'Reprises de provisions pour risques et charges exceptionnels', '76', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('763', 'Plus-value sur réalisation d''actifs immobilisé', '76', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('764', 'Autres produits exceptionnels', '76', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('765', 'Autres produits exceptionnels', '76', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('766', 'Autres produits exceptionnels', '76', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('767', 'Autres produits exceptionnels', '76', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('768', 'Autres produits exceptionnels', '76', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('769', 'Autres produits exceptionnels', '76', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('77', 'Régularisations d''impôts et reprises de provisions fiscales', '7', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('771', 'impôts belges sur le résultat', '77', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('7710', 'Régularisations d''impôts dus ou versé', '771', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('7711', 'Régularisations d''impôts estimés', '771', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('7712', 'Reprises de provisions fiscales', '771', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('773', 'Impôts étrangers sur le résultats', '77', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('79', 'Affectations et prélévements', '7', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('790', 'Bénéfice reporté de l''exercice précédent', '79', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('791', 'Prélévement sur le capital et les primes d''émission', '79', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('792', 'Prélévement sur les réserves', '79', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('793', 'Perte à reporter', '79', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6301', 'Dotations aux amortissements sur immobilisations incorporelles', '630', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6302', 'Dotations aux amortissements sur immobilisations corporelles', '630', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6308', 'Dotations aux réductions de valeur sur immobilisations incorporelles', '630', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6309', 'Dotations aux réductions de valeur sur immobilisations corporelles', '630', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('631', 'Réductions de valeur sur stocks', '63', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6310', 'Dotations', '631', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6311', 'Reprises(-)', '631', 'CHAINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('632', 'Réductions de valeur sur commande en cours d''éxécution', '63', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6320', 'Dotations', '632', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6321', 'Reprises(-)', '632', 'CHAINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('633', 'Réductions de valeurs sur créances commerciales à plus d''un an', '63', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6330', 'Dotations', '633', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6331', 'Reprises(-)', '633', 'CHAINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('634', 'Réductions de valeur sur créances commerciales à un an au plus', '63', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6340', 'Dotations', '634', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6341', 'Reprise', '634', 'CHAINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('635', 'Provisions pour pensions et obligations similaires', '63', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6350', 'Dotations', '635', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6351', 'Utilisation et reprises', '635', 'CHAINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('636', 'Provisions pour grosses réparations et gros entretien', '63', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6360', 'Dotations', '636', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6361', 'Reprises(-)', '636', 'CHAINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('637', 'Provisions pour autres risques et charges', '63', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6370', 'Dotations', '637', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6371', 'Reprises(-)', '637', 'CHAINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('64', 'Autres charges d''exploitation', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('640', 'Charges fiscales d''exploitation', '64', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('641', 'Moins-values sur réalisations courantes d''immobilisations corporelles', '64', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('642', 'Moins-value sur réalisation de créances commerciales', '64', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('643', 'Charges d''exploitations', '64', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('644', 'Charges d''exploitations', '64', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('645', 'Charges d''exploitations', '64', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('646', 'Charges d''exploitations', '64', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('647', 'Charges d''exploitations', '64', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('648', 'Charges d''exploitations', '64', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('649', 'Charges d''exploitation portées à l''actif au titre de frais de restructuration(-)', '64', 'CHAINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('65', 'Charges financières', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('650', 'Charges des dettes', '65', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6500', 'Intérêts, commmissions et frais afférents aux dettes', '650', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6501', 'Amortissements des frais d''émissions d''emrunts et des primes de remboursement', '650', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6502', 'Autres charges des dettes', '650', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6503', 'Intérêts intercalaires portés à l''actif(-)', '650', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('651', 'Réductions de valeur sur actifs circulants', '65', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6510', 'Dotations', '651', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6511', 'Reprises(-)', '651', 'CHAINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('652', 'Moins-value sur réalisation d''actifs circulants', '65', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('653', 'Charges d''escompte de créances', '65', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('654', 'Différences de changes', '65', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('655', 'Ecarts de conversion des devises', '65', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('656', 'Charges financières diverses', '65', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('657', 'Charges financières diverses', '65', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('658', 'Charges financières diverses', '65', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('659', 'Charges financières diverses', '65', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('66', 'Charges exceptionnelles', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('660', 'Amortissements et réductions de valeur exceptionnels (dotations)', '66', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6600', 'sur frais d''établissement', '660', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6601', 'sur immobilisations incorporelles', '660', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6602', 'sur immobilisations corporelles', '660', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('661', 'Réductions de valeur sur immobilisations financières (dotations)', '66', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('662', 'Provisions pour risques et charges exceptionnels', '66', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('663', 'Moins-values sur réalisations d''actifs immobilisés', '66', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('664', 'Autres charges exceptionnelles', '66', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('665', 'Autres charges exceptionnelles', '66', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('666', 'Autres charges exceptionnelles', '66', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('667', 'Autres charges exceptionnelles', '66', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('668', 'Autres charges exceptionnelles', '66', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('669', ' Charges exceptionnelles portées à l''actif au titre de frais de restructuration', '66', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('67', 'impôts sur le résultat', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('670', 'Impôts belge sur le résultat de l''exercice', '67', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6700', 'Impôts et précomptes dus ou versés', '670', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6701', 'Excédents de versement d''impôts et de précomptes portés à l''actifs (-)', '670', 'CHAINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6702', 'Charges fiscales estimées', '670', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('671', 'Impôts belges sur le résultats d''exercices antérieures', '67', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6710', 'Suppléments d''impôt dus ou versés', '671', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('50', 'Actions propres', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('51', 'Actions et parts', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('510', 'Valeur d''acquisition', '51', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('511', 'Montant non appelés', '51', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('519', 'Réductions de valeur actées', '51', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('52', 'Titres à revenu fixe', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('520', 'Valeur d''acquisition', '52', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('529', 'Réductions de valeur actées', '52', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('53', 'Dépôts à terme', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('530', 'de plus d''un an', '53', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('531', 'de plus d''un mois et d''un an au plus', '53', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('532', 'd''un mois au plus', '53', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('539', 'Réductions de valeur actées', '53', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('54', 'Valeurs échues à l''encaissement', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('55', 'Etablissement de crédit', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('550', 'Banque 1', '55', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5500', 'Comptes courants', '550', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5501', 'Chèques émis (-)', '550', 'ACTINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5509', 'Réduction de valeur actée', '550', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5510', 'Comptes courants', '551', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5511', 'Chèques émis (-)', '551', 'ACTINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5519', 'Réduction de valeur actée', '551', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5520', 'Comptes courants', '552', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5521', 'Chèques émis (-)', '552', 'ACTINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5529', 'Réduction de valeur actée', '552', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5530', 'Comptes courants', '553', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5531', 'Chèques émis (-)', '553', 'ACTINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5539', 'Réduction de valeur actée', '553', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5540', 'Comptes courants', '554', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5541', 'Chèques émis (-)', '554', 'ACTINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5549', 'Réduction de valeur actée', '554', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5550', 'Comptes courants', '555', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5551', 'Chèques émis (-)', '555', 'ACTINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5559', 'Réduction de valeur actée', '555', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5560', 'Comptes courants', '556', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5561', 'Chèques émis (-)', '556', 'ACTINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5569', 'Réduction de valeur actée', '556', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5570', 'Comptes courants', '557', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5571', 'Chèques émis (-)', '557', 'ACTINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5579', 'Réduction de valeur actée', '557', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5580', 'Comptes courants', '558', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5581', 'Chèques émis (-)', '558', 'ACTINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5589', 'Réduction de valeur actée', '558', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5590', 'Comptes courants', '559', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5591', 'Chèques émis (-)', '559', 'ACTINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5599', 'Réduction de valeur actée', '559', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('56', 'Office des chèques postaux', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('560', 'Compte courant', '56', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('561', 'Chèques émis', '56', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('578', 'Caisse timbre', '57', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('58', 'Virement interne', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('60', 'Approvisionnement et marchandises', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('600', 'Achats de matières premières', '60', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('601', 'Achats de fournitures', '60', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('602', 'Achats de services, travaux et études', '60', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('603', 'Sous-traitances générales', '60', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('604', 'Achats de marchandises', '60', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('605', 'Achats d''immeubles destinés à la vente', '60', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('608', 'Remises, ristournes et rabais obtenus(-)', '60', 'CHAINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('609', 'Variation de stock', '60', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6090', 'de matières premières', '609', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6091', 'de fournitures', '609', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6094', 'de marchandises', '609', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6095', 'immeubles achetés destinés à la vente', '609', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('61', 'Services et biens divers', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('62', 'Rémunérations, charges sociales et pensions', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('620', 'Rémunérations et avantages sociaux directs', '62', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6200', 'Administrateurs ou gérants', '620', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6201', 'Personnel de directions', '620', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6202', 'Employés,620', '6202', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6203', 'Ouvriers', '620', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6204', 'Autres membres du personnel', '620', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('621', 'Cotisations patronales d''assurances sociales', '62', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('622', 'Primes partonales pour assurances extra-légales', '62', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('623', 'Autres frais de personnel', '62', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('624', 'Pensions de retraite et de survie', '62', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6240', 'Administrateurs ou gérants', '624', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6241', 'Personnel', '624', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('63', 'Amortissements, réductions de valeurs et provisions pour risques et charges', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('630', 'Dotations aux amortissements et réduction de valeurs sur immobilisations', '63', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6300', ' Dotations aux amortissements sur frais d''établissement', '630', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('705', 'Ventes et prestations de services', '70', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('414', 'Produits à recevoir', '41', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('416', 'Créances diverses', '41', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4160', 'Comptes de l''exploitant', '416', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('417', 'Créances douteuses', '41', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('418', 'Cautionnements versés en numéraires', '41', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('419', 'Réductions de valeur actées', '41', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('42', 'Dettes à plus dun an échéant dans l''année', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('420', 'Emprunts subordonnés', '42', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4200', 'convertibles', '420', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4201', 'non convertibles', '420', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('421', 'Emprunts subordonnés', '42', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4210', 'convertibles', '420', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4211', 'non convertibles', '420', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('422', ' Dettes de locations financement', '42', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('423', ' Etablissement de crédit', '42', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4230', 'Dettes en comptes', '423', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4231', 'Promesses', '423', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4232', 'Crédits d''acceptation', '423', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('424', 'Autres emprunts', '42', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('425', 'Dettes commerciales', '42', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4250', 'Fournisseurs', '425', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4251', 'Effets à payer', '425', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('426', 'Acomptes reçus sur commandes', '42', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('428', 'Cautionnement reçus en numéraires', '42', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('429', 'Dettes diverses', '42', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('43', 'Dettes financières', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('430', 'Etablissements de crédit - Emprunts à compte à terme fixe', '43', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('431', 'Etablissements de crédit - Promesses', '43', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('432', ' Etablissements de crédit - Crédits d''acceptation', '43', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('433', 'Etablissements de crédit -Dettes en comptes courant', '43', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('439', 'Autres emprunts', '43', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('44', 'Dettes commerciales', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('440', 'Fournisseurs', '44', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('441', 'Effets à payer', '44', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('444', 'Factures à recevoir', '44', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('45', 'Dettes fiscales, salariales et sociales', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('450', 'Dettes fiscales estimées', '45', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4500', 'Impôts belges sur le résultat', '450', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4501', 'Impôts belges sur le résultat', '450', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4502', 'Impôts belges sur le résultat', '450', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4503', 'Impôts belges sur le résultat', '450', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4504', 'Impôts belges sur le résultat', '450', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4505', 'Autres impôts et taxes belges', '450', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4506', 'Autres impôts et taxes belges', '450', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4507', 'Autres impôts et taxes belges', '450', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4508', 'Impôts et taxes étrangers', '450', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('451', 'TVA à payer', '45', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4511', 'TVA à payer 21%', '451', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4512', 'TVA à payer 12%', '451', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4513', 'TVA à payer 6%', '451', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4514', 'TVA à payer 0%', '451', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('452', 'Impôts et taxes à payer', '45', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4520', 'Impôts belges sur le résultat', '452', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4521', 'Impôts belges sur le résultat', '452', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4522', 'Impôts belges sur le résultat', '452', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4523', 'Impôts belges sur le résultat', '452', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4524', 'Impôts belges sur le résultat', '452', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4525', 'Autres impôts et taxes belges', '452', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4526', 'Autres impôts et taxes belges', '452', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4527', 'Autres impôts et taxes belges', '452', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4528', 'Impôts et taxes étrangers', '452', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('453', 'Précomptes retenus', '45', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('454', 'Office National de la Sécurité Sociales', '45', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('455', 'Rémunérations', '45', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('456', 'Pécules de vacances', '45', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('459', 'Autres dettes sociales', '45', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('46', 'Acomptes reçus sur commandes', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('47', 'Dettes découlant de l''affectation du résultat', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('470', 'Dividendes et tantièmes d''exercices antérieurs', '47', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('471', 'Dividendes de l''exercice', '47', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('472', 'Tantièmes de l''exercice', '47', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('473', 'Autres allocataires', '47', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('48', 'Dettes diverses', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('480', 'Obligations et coupons échus', '48', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('488', 'Cautionnements reçus en numéraires', '48', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('489', 'Autres dettes diverses', '48', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4890', 'Compte de l''exploitant', '489', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('49', 'Comptes de régularisation', '4', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('490', 'Charges à reporter', '49', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('491', 'Produits acquis', '49', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('492', 'Charges à imputer', '49', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('493', 'Produits à reporter', '49', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('499', 'Comptes d''attentes', '49', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2821', 'Montants non-appelés(-)', '282', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2828', 'Plus-values actées', '282', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2829', 'Réductions de valeurs actées', '282', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('283', 'Créances sur des entreprises avec lesquelles existe un lien de participation', '28', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2830', 'Créance en compte', '283', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2831', 'Effets à recevoir', '283', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('57', 'Caisse', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2832', 'Titre à revenu fixe', '283', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2837', 'Créances douteuses', '283', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2839', 'Réduction de valeurs actées', '283', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('284', 'Autres actions et parts', '28', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2840', 'Valeur d''acquisition', '284', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2841', 'Montants non-appelés(-)', '284', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2848', 'Plus-values actées', '284', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2849', 'Réductions de valeurs actées', '284', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('285', 'Autres créances', '28', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2850', 'Créance en compte', '285', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2851', 'Effets à recevoir', '285', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2852', 'Titre à revenu fixe', '285', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2857', 'Créances douteuses', '285', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2859', 'Réductions de valeurs actées', '285', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('288', 'Cautionnements versés en numéraires', '28', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('29', 'Créances à plus d''un an', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('290', 'Créances commerciales', '29', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2900', 'Clients', '290', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2901', 'Effets à recevoir', '290', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2906', 'Acomptes versés', '290', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2907', 'Créances douteuses', '290', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2909', 'Réductions de valeurs actées', '290', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('291', 'Autres créances', '29', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2910', 'Créances en comptes', '291', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2911', 'Effets à recevoir', '291', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2917', 'Créances douteuses', '291', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2919', 'Réductions de valeurs actées(-)', '291', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('30', 'Approvisionements - Matières premières', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('300', 'Valeur d''acquisition', '30', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('309', 'Réductions de valeur actées', '30', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('31', 'Approvisionnements - fournitures', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('310', 'Valeur d''acquisition', '31', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('319', 'Réductions de valeurs actées(-)', '31', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('32', 'En-cours de fabrication', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('320', 'Valeurs d''acquisition', '32', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('329', 'Réductions de valeur actées', '32', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('33', 'Produits finis', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('330', 'Valeur d''acquisition', '33', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('339', 'Réductions de valeur actées', '33', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('34', 'Marchandises', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('340', 'Valeur d''acquisition', '34', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('349', 'Réductions de valeur actées', '34', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('35', 'Immeubles destinés à la vente', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('350', 'Valeur d''acquisition', '35', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('359', 'Réductions de valeur actées', '35', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('36', 'Acomptes versés sur achats pour stocks', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('360', 'Valeur d''acquisition', '36', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('369', 'Réductions de valeur actées', '36', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('37', 'Commandes en cours éxécution', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('370', 'Valeur d''acquisition', '37', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('371', 'Bénéfice pris en compte ', '37', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('379', 'Réductions de valeur actées', '37', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('40', 'Créances commerciales', '4', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('400', 'Clients', '40', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('401', 'Effets à recevoir', '40', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('404', 'Produits à recevoir', '40', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('406', 'Acomptes versés', '40', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('407', 'Créances douteuses', '40', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('409', 'Réductions de valeur actées', '40', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('41', 'Autres créances', '4', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('410', 'Capital appelé non versé', '41', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('411', 'TVA à récupérer', '41', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4111', 'TVA à récupérer 21%', '411', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4112', 'TVA à récupérer 12%', '411', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4113', 'TVA à récupérer 6% ', '411', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4114', 'TVA à récupérer 0%', '411', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('412', 'Impôts et précomptes à récupérer', '41', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4120', 'Impôt belge sur le résultat', '412', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4121', 'Impôt belge sur le résultat', '412', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4122', 'Impôt belge sur le résultat', '412', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4123', 'Impôt belge sur le résultat', '412', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4124', 'Impôt belge sur le résultat', '412', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4125', 'Autres impôts et taxes belges', '412', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4126', 'Autres impôts et taxes belges', '412', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4127', 'Autres impôts et taxes belges', '412', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4128', 'Impôts et taxes étrangers', '412', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('10', 'Capital ', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6040003', 'Petit matériel', '604', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('11', 'Prime d''émission ', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('12', 'Plus Value de réévaluation ', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('13', 'Réserve ', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('130', 'Réserve légale', '13', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('131', 'Réserve indisponible', '13', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1310', 'Réserve pour actions propres', '131', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6040004', 'Assurance', '604', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('55000001', 'Caisse', '5500', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('133', 'Réserves disponibles', '13', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('14', 'Bénéfice ou perte reportée', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('140', 'Bénéfice reporté', '14', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('141', 'Perte reportée', '14', 'PASINV');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('15', 'Subside en capital', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('16', 'Provisions pour risques et charges', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('160', 'Provisions pour pensions et obligations similaires', '16', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('161', 'Provisions pour charges fiscales', '16', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('749', 'Produits d''exploitations divers', '74', 'PRO');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('162', 'Provisions pour grosses réparation et gros entretien', '16', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('17', ' Dettes à plus d''un an', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('170', 'Emprunts subordonnés', '17', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1700', 'convertibles', '170', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1701', 'non convertibles', '170', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('171', 'Emprunts subordonnés', '17', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1710', 'convertibles', '170', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1711', 'non convertibles', '170', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('172', ' Dettes de locations financement', '17', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('173', ' Etablissement de crédit', '17', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1730', 'Dettes en comptes', '173', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1731', 'Promesses', '173', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1732', 'Crédits d''acceptation', '173', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('174', 'Autres emprunts', '17', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('175', 'Dettes commerciales', '17', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1750', 'Fournisseurs', '175', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1751', 'Effets à payer', '175', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('176', 'Acomptes reçus sur commandes', '17', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('178', 'Cautionnement reçus en numéraires', '17', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('179', 'Dettes diverses', '17', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('20', 'Frais d''établissement', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('200', 'Frais de constitution et d''augmentation de capital', '20', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('201', ' Frais d''émission d''emprunts et primes de remboursement', '20', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('202', 'Autres frais d''établissement', '20', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('204', 'Frais de restructuration', '20', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('21', 'Immobilisations incorporelles', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('210', 'Frais de recherche et de développement', '21', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('211', 'Concessions, brevet, licence savoir faire, marque et droit similaires', '21', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('212', 'Goodwill', '21', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('213', 'Acomptes versés', '21', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('22', 'Terrains et construction', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('220', 'Terrains', '22', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('222', 'Terrains bâtis', '22', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('223', 'Autres droits réels sur des immeubles', '22', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('23', ' Installations, machines et outillages', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('24', 'Mobilier et Matériel roulant', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('25', 'Immobilisations détenus en location-financement et droits similaires', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('250', 'Terrains', '25', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('251', 'Construction', '25', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('252', 'Terrains bâtis', '25', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('253', 'Mobilier et matériels roulants', '25', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('26', 'Autres immobilisations corporelles', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('27', 'Immobilisations corporelles en cours et acomptes versés', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('28', 'Immobilisations financières', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('280', 'Participation dans des entreprises liées', '28', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2800', 'Valeur d''acquisition', '280', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2801', 'Montants non-appelés(-)', '280', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2808', 'Plus-values actées', '280', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2809', 'Réductions de valeurs actées', '280', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('281', 'Créance sur des entreprises liées', '28', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2810', 'Créance en compte', '281', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2811', 'Effets à recevoir', '281', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2812', 'Titre à reveny fixe', '281', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2817', 'Créances douteuses', '281', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2819', 'Réduction de valeurs actées', '281', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('282', 'Participations dans des entreprises avec lesquelles il existe un lien de participation', '28', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2820', 'Valeur d''acquisition', '282', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4516', 'Tva Export 0%', '451', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4115', 'Tva Intracomm 0%', '411', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4116', 'Tva Export 0%', '411', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('41141', 'TVA pour l\\''export', '4114', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('41142', 'TVA sur les opérations intracommunautaires', '4114', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('45141', 'TVA pour l\\''export', '451', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('45142', 'TVA sur les opérations intracommunautaires', '4514', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('41143', 'TVA sur les opérations avec des assujettis art 44 Code TVA', '4114', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('45143', 'TVA sur les opérations avec des assujettis art 44 Code TVA', '4514', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('41144', 'TVA sur les opérations avec des cocontractants', '4114', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('45144', 'TVA sur les opérations avec des cocontractants', '4514', 'PAS');
+
+
+
INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (1, '21%', 0.2100, 'Tva applicable à tout ce qui bien et service divers', '4111,4511');
INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (2, '12%', 0.1200, 'Tva ', '4112,4512');
INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (3, '6%', 0.0600, 'Tva applicable aux journaux et livres', '4113,4513');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (4, '0%', 0.0000, 'Tva applicable lors de vente/achat intracommunautaire', '4114,4514');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (4, '0%', 0.0000, 'Aucune tva n''est applicable', '4114,4514');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (6, 'EXPORT', 0.0000, 'Tva pour les exportations', '41141,45144');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (5, 'INTRA', 0.0000, 'Tva pour les livraisons / acquisition intra communautaires', '41142,45142');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (7, 'COC', 0.0000, 'Opérations avec des cocontractants', '41144,45144');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (8, 'ART44', 0.0000, 'Opérations pour les opérations avec des assujettis à l\\''art 44 Code TVA', '41143,45143');
-INSERT INTO user_local_pref (user_id, parameter_type, parameter_value) VALUES ('dany', 'PERIODE', '30');
+INSERT INTO user_local_pref (user_id, parameter_type, parameter_value) VALUES ('1', 'MINIREPORT', '0');
+INSERT INTO user_local_pref (user_id, parameter_type, parameter_value) VALUES ('1', 'PERIODE', '79');
+INSERT INTO user_sec_extension (use_id, ex_id, use_login, use_access) VALUES (1, 1, 'phpcompta', 'Y');
-INSERT INTO version (val) VALUES (35);
+
+
+
+INSERT INTO version (val) VALUES (75);
diff --git a/html/admin/sql/mod1/function.sql b/html/admin/sql/mod1/function.sql
index bd1ab575d..d90e0c5ac 100644
--- a/html/admin/sql/mod1/function.sql
+++ b/html/admin/sql/mod1/function.sql
@@ -1,4 +1,4 @@
-CREATE FUNCTION account_add(p_id poste_comptable, p_name character varying) RETURNS void
+CREATE FUNCTION account_add(p_id public.account_type, p_name character varying) RETURNS void
AS $$
declare
nParent tmp_pcmn.pcm_val_parent%type;
@@ -28,147 +28,225 @@ begin
end;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION account_compute(p_f_id integer) RETURNS poste_comptable
+CREATE FUNCTION account_compute(p_f_id integer) RETURNS public.account_type
AS $$
declare
- class_base poste_comptable;
- maxcode poste_comptable;
+ class_base fiche_def.fd_class_base%type;
+ maxcode numeric;
+ sResult account_type;
begin
- select fd_class_base into class_base
- from
- fiche_def join fiche using (fd_id)
- where
- f_id=p_f_id;
- raise notice 'account_compute class base %',class_base;
- select count (pcm_val) into maxcode from tmp_pcmn where pcm_val_parent = class_base;
- if maxcode = 0 then
- maxcode:=class_base;
- else
- select max (pcm_val) into maxcode from tmp_pcmn where pcm_val_parent = class_base;
- end if;
- if maxcode = class_base then
- maxcode:=class_base*1000;
- end if;
- maxcode:=maxcode+1;
- raise notice 'account_compute Max code %',maxcode;
- return maxcode;
+ select fd_class_base into class_base
+ from
+ fiche_def join fiche using (fd_id)
+ where
+ f_id=p_f_id;
+ raise notice 'account_compute class base %',class_base;
+ select count (pcm_val) into maxcode from tmp_pcmn where pcm_val_parent = class_base;
+ if maxcode = 0 then
+ maxcode:=class_base::numeric;
+ else
+ select max (pcm_val) into maxcode from tmp_pcmn where pcm_val_parent = class_base;
+ maxcode:=maxcode::numeric;
+ end if;
+ if maxcode::text = class_base then
+ maxcode:=class_base::numeric*1000;
+ end if;
+ maxcode:=maxcode+1;
+ raise notice 'account_compute Max code %',maxcode;
+ sResult:=maxcode::account_type;
+ return sResult;
end;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION account_insert(p_f_id integer, p_account poste_comptable) RETURNS integer
- AS $$
+CREATE FUNCTION account_insert(p_f_id integer, p_account text) RETURNS integer
+ AS $_$
declare
-nParent tmp_pcmn.pcm_val_parent%type;
-sName varchar;
-nNew tmp_pcmn.pcm_val%type;
-bAuto bool;
-nFd_id integer;
-nCount integer;
+ nParent tmp_pcmn.pcm_val_parent%type;
+ sName varchar;
+ nNew tmp_pcmn.pcm_val%type;
+ bAuto bool;
+ nFd_id integer;
+ sClass_Base fiche_def.fd_class_base%TYPE;
+ nCount integer;
+ first text;
+ second text;
begin
-
- if length(trim(p_account)) != 0 then
- raise notice 'p_account is not empty';
- select * into nCount from tmp_pcmn where pcm_val=p_account;
- if nCount !=0 then
- raise notice 'this account exists in tmp_pcmn ';
- perform attribut_insert(p_f_id,5,to_char(p_account,'999999999999999999999999'));
- else
- -- account doesn't exist, create it
- select av_text into sName from
- attr_value join jnt_fic_att_value using (jft_id)
- where
- ad_id=1 and f_id=p_f_id;
- nParent:=account_parent(p_account);
- insert into tmp_pcmn(pcm_val,pcm_lib,pcm_val_parent) values (p_account,sName,nParent);
- perform attribut_insert(p_f_id,5,to_char(p_account,'999999999999999999999999'));
-
- end if;
- else
- raise notice 'p_account is empty';
+ if length(trim(p_account)) != 0 then
+ -- if there is coma in p_account, treat normally
+ if position (',' in p_account) = 0 then
+ raise info 'p_account is not empty';
+ select count(*) into nCount from tmp_pcmn where pcm_val=p_account::account_type;
+ raise notice 'found in tmp_pcm %',nCount;
+ if nCount !=0 then
+ raise info 'this account exists in tmp_pcmn ';
+ perform attribut_insert(p_f_id,5,p_account);
+ else
+ -- account doesn't exist, create it
+ select av_text into sName from
+ attr_value join jnt_fic_att_value using (jft_id)
+ where
+ ad_id=1 and f_id=p_f_id;
+
+ nParent:=account_parent(p_account::account_type);
+ insert into tmp_pcmn(pcm_val,pcm_lib,pcm_val_parent) values (p_account::account_type,sName,nParent);
+ perform attribut_insert(p_f_id,5,p_account);
+
+ end if;
+ else
+ raise info 'presence of a comma';
+ -- there is 2 accounts separated by a comma
+ first := split_part(p_account,',',1);
+ second := split_part(p_account,',',2);
+ -- check there is no other coma
+ raise info 'first value % second value %', first, second;
+
+ if position (',' in first) != 0 or position (',' in second) != 0 then
+ raise exception 'Too many comas, invalid account';
+ end if;
+ perform attribut_insert(p_f_id,5,p_account);
+ end if;
+ else
+ raise info 'p_account is empty';
select fd_id into nFd_id from fiche where f_id=p_f_id;
bAuto:= account_auto(nFd_id);
- if bAuto = true then
- raise notice 'account generated automatically';
+
+ select fd_class_base into sClass_base from fiche_def where fd_id=nFd_id;
+raise info 'sClass_Base : %',sClass_base;
+ if bAuto = true and sClass_base similar to '^[[:digit:]]*$' then
+ raise info 'account generated automatically';
nNew:=account_compute(p_f_id);
- raise notice 'nNew %', nNew;
- select av_text into sName from
- attr_value join jnt_fic_att_value using (jft_id)
+ raise info 'nNew %', nNew;
+ select av_text into sName from
+ attr_value join jnt_fic_att_value using (jft_id)
where
- ad_id=1 and f_id=p_f_id;
- nParent:=account_parent(nNew);
+ ad_id=1 and f_id=p_f_id;
+ nParent:=account_parent(nNew);
perform account_add (nNew,sName);
- perform attribut_insert(p_f_id,5,to_char(nNew,'999999999999999999999999'));
-
- else
- -- if there is an account_base then it is the default
- select fd_class_base into nNew from fiche_def join fiche using (fd_id) where f_id=p_f_id;
- if nNew is null or length(trim(nNew)) = 0 then
+ perform attribut_insert(p_f_id,5,nNew);
+
+ else
+ -- if there is an account_base then it is the default
+ select fd_class_base::account_type into nNew from fiche_def join fiche using (fd_id) where f_id=p_f_id;
+ if nNew is null or length(trim(nNew)) = 0 then
raise notice 'count is null';
perform attribut_insert(p_f_id,5,null);
else
- perform attribut_insert(p_f_id,5,to_char(nNew,'999999999999999999999999'));
+ perform attribut_insert(p_f_id,5,nNew);
end if;
end if;
end if;
-
+
return 0;
end;
-$$
+$_$
LANGUAGE plpgsql;
-CREATE FUNCTION account_parent(p_account poste_comptable) RETURNS poste_comptable
+CREATE FUNCTION account_parent(p_account public.account_type) RETURNS public.account_type
AS $$
declare
- nParent tmp_pcmn.pcm_val_parent%type;
- sParent varchar;
+ sSubParent tmp_pcmn.pcm_val_parent%type;
+ sResult tmp_pcmn.pcm_val_parent%type;
nCount integer;
begin
- sParent:=to_char(p_account,'9999999999999999');
- sParent:=trim(sParent);
- nParent:=0;
- while nParent = 0 loop
+ if p_account is NULL then
+ return NULL;
+ end if;
+ sSubParent:=p_account;
+ while true loop
select count(*) into nCount
from tmp_pcmn
where
- pcm_val = to_number(sParent,'9999999999999999');
+ pcm_val = sSubParent;
if nCount != 0 then
- nParent:=to_number(sParent,'9999999999999999');
+ sResult:= sSubParent;
+ exit;
end if;
- sParent:= substr(sParent,1,length(sParent)-1);
- if length(sParent) <= 0 then
+ sSubParent:= substr(sSubParent,1,length(sSubParent)-1);
+ if length(sSubParent) <= 0 then
raise exception 'Impossible de trouver le compte parent pour %',p_account;
end if;
+ raise notice 'sSubParent % % ',sSubParent,length(sSubParent);
end loop;
- raise notice 'account_parent : Parent is %',nParent;
- return nParent;
+ raise notice 'account_parent : Parent is %',sSubParent;
+ return sSubParent;
end;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION account_update(p_f_id integer, p_account poste_comptable) RETURNS integer
+CREATE FUNCTION account_update(p_f_id integer, p_account public.account_type) RETURNS integer
AS $$
declare
-nMax fiche.f_id%type;
-nCount integer;
-nParent tmp_pcmn.pcm_val_parent%type;
-sName varchar;
-nJft_id attr_value.jft_id%type;
+ nMax fiche.f_id%type;
+ nCount integer;
+ nParent tmp_pcmn.pcm_val_parent%type;
+ sName varchar;
+ nJft_id attr_value.jft_id%type;
+ first text;
+ second text;
begin
-
+
if length(trim(p_account)) != 0 then
- select count(*) into nCount from tmp_pcmn where pcm_val=p_account;
- if nCount = 0 then
- select av_text into sName from
- attr_value join jnt_fic_att_value using (jft_id)
- where
- ad_id=1 and f_id=p_f_id;
- nParent:=account_parent(p_account);
- insert into tmp_pcmn(pcm_val,pcm_lib,pcm_val_parent) values (p_account,sName,nParent);
- end if;
+ if position (',' in p_account) = 0 then
+ select count(*) into nCount from tmp_pcmn where pcm_val=p_account;
+ if nCount = 0 then
+ select av_text into sName from
+ attr_value join jnt_fic_att_value using (jft_id)
+ where
+ ad_id=1 and f_id=p_f_id;
+ nParent:=account_parent(p_account);
+ insert into tmp_pcmn(pcm_val,pcm_lib,pcm_val_parent) values (p_account,sName,nParent);
+ end if;
+ else
+ raise info 'presence of a comma';
+ -- there is 2 accounts separated by a comma
+ first := split_part(p_account,',',1);
+ second := split_part(p_account,',',2);
+ -- check there is no other coma
+ raise info 'first value % second value %', first, second;
+
+ if position (',' in first) != 0 or position (',' in second) != 0 then
+ raise exception 'Too many comas, invalid account';
+ end if;
+ end if;
end if;
select jft_id into njft_id from jnt_fic_att_value where f_id=p_f_id and ad_id=5;
update attr_value set av_text=p_account where jft_id=njft_id;
-
+
return njft_id;
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION action_gestion_ins_upd() RETURNS trigger
+ AS $$
+begin
+NEW.ag_title := substr(trim(NEW.ag_title),1,70);
+NEW.ag_hour := substr(trim(NEW.ag_hour),1,5);
+return NEW;
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION action_get_tree(p_id bigint) RETURNS SETOF bigint
+ AS $$
+
+declare
+ e bigint;
+ i bigint;
+begin
+ for e in select ag_id from action_gestion where ag_ref_ag_id=p_id
+ loop
+ if e = 0 then
+ return;
+ end if;
+ return next e;
+ for i in select ag_id from action_gestion where ag_ref_ag_id=e
+ loop
+ if i = 0 then
+ return;
+ end if;
+ return next i;
+ end loop;
+ end loop;
+ return;
+
end;
$$
LANGUAGE plpgsql;
@@ -184,7 +262,27 @@ return;
end;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION card_class_base(p_f_id integer) RETURNS poste_comptable
+CREATE FUNCTION attribute_correct_order() RETURNS void
+ AS $$
+declare
+ crs_correct cursor for select A.jnt_id,A.jnt_order from jnt_fic_attr as A join jnt_fic_attr as B using (fd_id) where A.jnt_order=B.jnt_order and A.jnt_id > B.jnt_id;
+ rec record;
+begin
+ open crs_correct;
+ loop
+ fetch crs_correct into rec;
+ if NOT FOUND then
+ close crs_correct;
+ return;
+ end if;
+ update jnt_fic_attr set jnt_order=jnt_order + 1 where jnt_id = rec.jnt_id;
+ end loop;
+ close crs_correct;
+ perform attribute_correct_order ();
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION card_class_base(p_f_id integer) RETURNS text
AS $$
declare
n_poste fiche_def.fd_class_base%type;
@@ -193,11 +291,11 @@ begin
select fd_class_base into n_poste from fiche_def join fiche using
(fd_id)
where f_id=p_f_id;
- if not FOUND then
+ if not FOUND then
raise exception 'Invalid fiche card_class_base(%)',p_f_id;
end if;
return n_poste;
-end;
+end;
$$
LANGUAGE plpgsql;
CREATE FUNCTION check_balance(p_grpt integer) RETURNS numeric
@@ -264,6 +362,41 @@ begin
execute 'alter sequence '||p_sequence||' restart with '||max_sequence;
return 0;
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION create_missing_sequence() RETURNS integer
+ AS $$
+declare
+p_sequence text;
+nSeq integer;
+c1 cursor for select jrn_def_id from jrn_def;
+begin
+ open c1;
+ loop
+ fetch c1 into nSeq;
+ if not FOUND THEN
+ close c1;
+ return 0;
+ end if;
+ p_sequence:='s_jrn_pj'||nSeq::text;
+ execute 'create sequence '||p_sequence;
+ end loop;
+close c1;
+return 0;
+
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION drop_index(p_constraint character varying) RETURNS void
+ AS $$
+declare
+ nCount integer;
+begin
+ select count(*) into nCount from pg_indexes where indexname=p_constraint;
+ if nCount = 1 then
+ execute 'drop index '||p_constraint ;
+ end if;
end;
$$
LANGUAGE plpgsql;
@@ -279,10 +412,37 @@ begin
end;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION fiche_account_parent(p_f_id integer) RETURNS poste_comptable
+CREATE FUNCTION extension_ins_upd() RETURNS trigger
AS $$
declare
-ret poste_comptable;
+ sCode text;
+ sFile text;
+begin
+sCode:=trim(upper(NEW.ex_code));
+sCode:=replace(sCode,' ','_');
+sCode:=substr(sCode,1,15);
+sCode=upper(sCode);
+NEW.ex_code:=sCode;
+sFile:=NEW.ex_file;
+sFile:=replace(sFile,';','_');
+sFile:=replace(sFile,'<','_');
+sFile:=replace(sFile,'>','_');
+sFile:=replace(sFile,'..','');
+sFile:=replace(sFile,'&','');
+sFile:=replace(sFile,'|','');
+
+
+
+return NEW;
+
+end;
+
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION fiche_account_parent(p_f_id integer) RETURNS public.account_type
+ AS $$
+declare
+ret tmp_pcmn.pcm_val%TYPE;
begin
select fd_class_base into ret from fiche_def join fiche using (fd_id) where f_id=p_f_id;
if not FOUND then
@@ -292,7 +452,151 @@ begin
end;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION insert_jrnx(p_date character varying, p_montant numeric, p_poste integer, p_grpt integer, p_jrn_def integer, p_debit boolean, p_tech_user text, p_tech_per integer, p_qcode text) RETURNS void
+CREATE FUNCTION fiche_attribut_synchro(p_fd_id integer) RETURNS void
+ AS $$
+declare
+ -- this sql gives the f_id and the missing attribute (ad_id)
+ list_missing cursor for select f_id,fd_id,ad_id,jnt_order from jnt_fic_attr join fiche as A using (fd_id) where fd_id=p_fd_id and ad_id not in (select ad_id from fiche join jnt_fic_att_value using (f_id) where fd_id=jnt_fic_attr.fd_id and A.f_id=f_id);
+ rec record;
+ -- value of the last insert
+ jnt jnt_fic_att_value%ROWTYPE;
+begin
+ open list_missing;
+ loop
+
+ fetch list_missing into rec;
+ IF NOT FOUND then
+ exit;
+ end if;
+ -- insert a value into jnt_fic_att_value
+ insert into jnt_fic_att_value (f_id,ad_id) values (rec.f_id,rec.ad_id) returning * into jnt;
+
+ -- now we insert into attr_value
+ insert into attr_value values (jnt.jft_id,'');
+ end loop;
+ close list_missing;
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION fiche_def_ins_upd() RETURNS trigger
+ AS $$
+begin
+
+if position (',' in NEW.fd_class_base) != 0 then
+ NEW.fd_create_account='f';
+
+end if;
+return NEW;
+end;$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION find_pcm_type(pp_value public.account_type) RETURNS text
+ AS $$
+declare
+ str_type parm_poste.p_type%TYPE;
+ str_value parm_poste.p_type%TYPE;
+ nLength integer;
+begin
+ str_value:=pp_value;
+ nLength:=length(str_value::text);
+ while nLength > 0 loop
+ select p_type into str_type from parm_poste where p_value=str_value;
+ if FOUND then
+ return str_type;
+ end if;
+ nLength:=nLength-1;
+ str_value:=substring(str_value::text from 1 for nLength)::account_type;
+ end loop;
+return 'CON';
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION get_letter_jnt(a bigint) RETURNS bigint
+ AS $$
+declare
+ nResult bigint;
+begin
+ select jl_id into nResult from jnt_letter join letter_deb using (jl_id) where j_id = a;
+ if NOT FOUND then
+ select jl_id into nResult from jnt_letter join letter_cred using (jl_id) where j_id = a;
+ if NOT found then
+ return null;
+ end if;
+ end if;
+return nResult;
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION get_pcm_tree(source public.account_type) RETURNS SETOF public.account_type
+ AS $$
+declare
+ i account_type;
+ e account_type;
+begin
+ for i in select pcm_val from tmp_pcmn where pcm_val_parent=source
+ loop
+ return next i;
+ for e in select get_pcm_tree from get_pcm_tree(i)
+ loop
+ return next e;
+ end loop;
+
+ end loop;
+ return;
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION group_analytic_ins_upd() RETURNS trigger
+ AS $$
+declare
+name text;
+begin
+name:=upper(NEW.ga_id);
+name:=trim(name);
+name:=replace(name,' ','');
+NEW.ga_id:=name;
+return NEW;
+end;$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION group_analytique_del() RETURNS trigger
+ AS $$
+begin
+update poste_analytique set ga_id=null
+where ga_id=OLD.ga_id;
+return OLD;
+end;$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION html_quote(p_string text) RETURNS text
+ AS $$
+declare
+ r text;
+begin
+ r:=p_string;
+ r:=replace(r,'<','<');
+ r:=replace(r,'>','>');
+ r:=replace(r,'''','"');
+ return r;
+end;$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION info_def_ins_upd() RETURNS trigger
+ AS $$
+declare
+ row_info_def info_def%ROWTYPE;
+ str_type text;
+begin
+row_info_def:=NEW;
+str_type:=upper(trim(NEW.id_type));
+str_type:=replace(str_type,' ','');
+str_type:=replace(str_type,',','');
+str_type:=replace(str_type,';','');
+if length(str_type) =0 then
+ raise exception 'id_type cannot be null';
+end if;
+row_info_def.id_type:=str_type;
+return row_info_def;
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION insert_jrnx(p_date character varying, p_montant numeric, p_poste public.account_type, p_grpt integer, p_jrn_def integer, p_debit boolean, p_tech_user text, p_tech_per integer, p_qcode text, p_comment text) RETURNS void
AS $$
declare
sCode varchar;
@@ -300,43 +604,42 @@ declare
begin
sCode=trim(p_qcode);
- -- if p_qcode is empty try to find one
+ -- if p_qcode is empty try to find one
if length(sCode) = 0 or p_qcode is null then
-
- select count(*) into nCount_qcode
+ select count(*) into nCount_qcode
from vw_poste_qcode where j_poste=p_poste;
-- if we find only one q_code for a accountancy account
-- then retrieve it
if nCount_qcode = 1 then
- select j_qcode into sCode
+ select j_qcode::text into sCode
from vw_poste_qcode where j_poste=p_poste;
- else
+ else
sCode=NULL;
end if;
-
+
end if;
- if p_montant = 0.0 then
- return;
- end if;
- insert into jrnx
+
+ insert into jrnx
(
j_date,
- j_montant,
+ j_montant,
j_poste,
- j_grpt,
+ j_grpt,
j_jrn_def,
j_debit,
+ j_text,
j_tech_user,
j_tech_per,
- j_qcode
- ) values
+ j_qcode
+ ) values
(
to_date(p_date,'DD.MM.YYYY'),
p_montant,
- p_poste,
+ p_poste,
p_grpt,
p_jrn_def,
p_debit,
+ p_comment,
p_tech_user,
p_tech_per,
sCode
@@ -346,19 +649,19 @@ return;
end;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION insert_quant_purchase(p_internal text, p_j_id numeric, p_fiche character varying, p_quant numeric, p_price numeric, p_vat numeric, p_vat_code integer, p_nd_amount numeric, p_nd_tva numeric, p_nd_tva_recup numeric, p_client character varying) RETURNS void
+CREATE FUNCTION insert_quant_purchase(p_internal text, p_j_id numeric, p_fiche character varying, p_quant numeric, p_price numeric, p_vat numeric, p_vat_code integer, p_nd_amount numeric, p_nd_tva numeric, p_nd_tva_recup numeric, p_dep_priv numeric, p_client character varying) RETURNS void
AS $$
declare
- fid_client integer;
- fid_good integer;
+ fid_client integer;
+ fid_good integer;
begin
- select f_id into fid_client from
- attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(p_client);
- select f_id into fid_good from
- attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(p_fiche);
- insert into quant_purchase
- (qp_internal,
- j_id,
+ select f_id into fid_client from
+ attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(trim(p_client));
+ select f_id into fid_good from
+ attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(trim(p_fiche));
+ insert into quant_purchase
+ (qp_internal,
+ j_id,
qp_fiche,
qp_quantite,
qp_price,
@@ -367,10 +670,11 @@ begin
qp_nd_amount,
qp_nd_tva,
qp_nd_tva_recup,
- qp_supplier)
- values
- (p_internal,
- p_j_id,
+ qp_supplier,
+ qp_dep_priv)
+ values
+ (p_internal,
+ p_j_id,
fid_good,
p_quant,
p_price,
@@ -379,48 +683,28 @@ begin
p_nd_amount,
p_nd_tva,
p_nd_tva_recup,
- fid_client);
- return;
-end;
- $$
- LANGUAGE plpgsql;
-CREATE FUNCTION insert_quant_sold(p_internal text, p_fiche character varying, p_quant numeric, p_price numeric, p_vat numeric, p_vat_code integer, p_client character varying) RETURNS void
- AS $$
-declare
- fid_client integer;
- fid_good integer;
-begin
- select f_id into fid_client from
- attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(p_client);
-
- select f_id into fid_good from
- attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(p_fiche);
-
-
- insert into quant_sold
- (qs_internal,qs_fiche,qs_quantite,qs_price,qs_vat,qs_vat_code,qs_client)
- values
- (p_internal,fid_good,p_quant,p_price,p_vat,p_vat_code,fid_client);
- return;
+ fid_client,
+ p_dep_priv);
+ return;
end;
$$
LANGUAGE plpgsql;
CREATE FUNCTION insert_quant_sold(p_internal text, p_jid numeric, p_fiche character varying, p_quant numeric, p_price numeric, p_vat numeric, p_vat_code integer, p_client character varying) RETURNS void
AS $$
declare
- fid_client integer;
- fid_good integer;
+ fid_client integer;
+ fid_good integer;
begin
- select f_id into fid_client from
- attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(p_client);
- select f_id into fid_good from
- attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(p_fiche);
- insert into quant_sold
- (qs_internal,j_id,qs_fiche,qs_quantite,qs_price,qs_vat,qs_vat_code,qs_client,qs_valid)
- values
- (p_internal,p_jid,fid_good,p_quant,p_price,p_vat,p_vat_code,fid_client,'Y');
- return;
+ select f_id into fid_client from
+ attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(trim(p_client));
+ select f_id into fid_good from
+ attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(trim(p_fiche));
+ insert into quant_sold
+ (qs_internal,j_id,qs_fiche,qs_quantite,qs_price,qs_vat,qs_vat_code,qs_client,qs_valid)
+ values
+ (p_internal,p_jid,fid_good,p_quant,p_price,p_vat,p_vat_code,fid_client,'Y');
+ return;
end;
$$
LANGUAGE plpgsql;
@@ -459,13 +743,176 @@ CREATE FUNCTION insert_quick_code(nf_id integer, tav_text text) RETURNS integer
end;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION proc_check_balance() RETURNS "trigger"
+CREATE FUNCTION jrn_check_periode() RETURNS trigger
+ AS $$
+declare
+bClosed bool;
+str_status text;
+ljr_tech_per jrn.jr_tech_per%TYPE;
+ljr_def_id jrn.jr_def_id%TYPE;
+lreturn jrn%ROWTYPE;
+begin
+if TG_OP='INSERT' then
+ ljr_tech_per :=NEW.jr_tech_per;
+ ljr_def_id :=NEW.jr_def_id;
+ lreturn :=NEW;
+end if;
+
+if TG_OP='DELETE' then
+ ljr_tech_per :=OLD.jr_tech_per;
+ ljr_def_id :=OLD.jr_def_id;
+ lreturn :=OLD;
+end if;
+
+select p_closed into bClosed from parm_periode
+ where p_id=ljr_tech_per;
+
+if bClosed = true then
+ raise exception 'Periode fermee';
+end if;
+
+select status into str_status from jrn_periode
+ where p_id =ljr_tech_per and jrn_def_id=ljr_def_id;
+
+if str_status <> 'OP' then
+ raise exception 'Periode fermee';
+end if;
+
+return lreturn;
+end;$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION jrn_def_add() RETURNS trigger
+ AS $$begin
+execute 'insert into jrn_periode(p_id,jrn_def_id,status) select p_id,'||NEW.jrn_def_id||',
+ case when p_central=true then ''CE''
+ when p_closed=true then ''CL''
+ else ''OP''
+ end
+from
+parm_periode ';
+return NEW;
+end;$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION jrn_def_delete() RETURNS trigger
+ AS $$
+declare
+nb numeric;
+begin
+select count(*) into nb from jrn where jr_def_id=OLD.jrn_def_id;
+
+if nb <> 0 then
+ raise exception 'EFFACEMENT INTERDIT: JOURNAL UTILISE';
+end if;
+return OLD;
+end;$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION jrn_del() RETURNS trigger
+ AS $$
+declare
+row jrn%ROWTYPE;
+begin
+row:=OLD;
+insert into del_jrn ( jr_id,
+ jr_def_id,
+ jr_montant,
+ jr_comment,
+ jr_date,
+ jr_grpt_id,
+ jr_internal,
+ jr_tech_date,
+ jr_tech_per,
+ jrn_ech,
+ jr_ech,
+ jr_rapt,
+ jr_valid,
+ jr_opid,
+ jr_c_opid,
+ jr_pj,
+ jr_pj_name,
+ jr_pj_type,
+ jr_pj_number,
+ del_jrn_date)
+ select jr_id,
+ jr_def_id,
+ jr_montant,
+ jr_comment,
+ jr_date,
+ jr_grpt_id,
+ jr_internal,
+ jr_tech_date,
+ jr_tech_per,
+ jrn_ech,
+ jr_ech,
+ jr_rapt,
+ jr_valid,
+ jr_opid,
+ jr_c_opid,
+ jr_pj,
+ jr_pj_name,
+ jr_pj_type,
+ jr_pj_number
+ ,now() from jrn where jr_id=row.jr_id;
+return row;
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION jrnx_del() RETURNS trigger
+ AS $$
+declare
+row jrnx%ROWTYPE;
+begin
+row:=OLD;
+insert into del_jrnx select * from jrnx where j_id=row.j_id;
+return row;
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION plan_analytic_ins_upd() RETURNS trigger
+ AS $$
+declare
+ name text;
+begin
+ name:=upper(NEW.pa_name);
+ name:=trim(name);
+ name:=replace(name,' ','');
+ NEW.pa_name:=name;
+return NEW;
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION poste_analytique_ins_upd() RETURNS trigger
+ AS $$declare
+name text;
+rCount record;
+
+begin
+name:=upper(NEW.po_name);
+name:=trim(name);
+name:=replace(name,' ','');
+NEW.po_name:=name;
+
+if NEW.ga_id is NULL then
+return NEW;
+end if;
+
+if length(trim(NEW.ga_id)) = 0 then
+ NEW.ga_id:=NULL;
+ return NEW;
+end if;
+perform 'select ga_id from groupe_analytique where ga_id='||NEW.ga_id;
+if NOT FOUND then
+ raise exception' Inexistent Group Analytic %',NEW.ga_id;
+end if;
+return NEW;
+end;$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION proc_check_balance() RETURNS trigger
AS $$
declare
diff numeric;
tt integer;
begin
- if TG_OP = 'INSERT' then
+ if TG_OP = 'INSERT' or TG_OP='UPDATE' then
tt=NEW.jr_grpt_id;
diff:=check_balance(tt);
if diff != 0 then
@@ -476,7 +923,20 @@ begin
end;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION t_document_type_insert() RETURNS "trigger"
+CREATE FUNCTION t_document_modele_validate() RETURNS trigger
+ AS $$
+declare
+ lText text;
+ modified document_modele%ROWTYPE;
+begin
+ modified:=NEW;
+
+ modified.md_filename:=replace(NEW.md_filename,' ','_');
+ return modified;
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION t_document_type_insert() RETURNS trigger
AS $$
declare
nCounter integer;
@@ -484,13 +944,24 @@ nCounter integer;
select count(*) into nCounter from pg_class where relname='seq_doc_type_'||NEW.dt_id;
if nCounter = 0 then
execute 'create sequence seq_doc_type_'||NEW.dt_id;
-raise notice 'Creating sequence seq_doc_type_%',NEW.dt_id;
end if;
RETURN NEW;
END;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION t_jrn_def_sequence() RETURNS "trigger"
+CREATE FUNCTION t_document_validate() RETURNS trigger
+ AS $$
+declare
+ lText text;
+ modified document%ROWTYPE;
+begin
+ modified:=NEW;
+ modified.d_filename:=replace(NEW.d_filename,' ','_');
+ return modified;
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION t_jrn_def_sequence() RETURNS trigger
AS $$
declare
nCounter integer;
@@ -507,7 +978,21 @@ nCounter integer;
END;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION trim_cvs_quote() RETURNS "trigger"
+CREATE FUNCTION tmp_pcmn_ins() RETURNS trigger
+ AS $$
+declare
+ r_record tmp_pcmn%ROWTYPE;
+begin
+r_record=NEW;
+if length(trim(r_record.pcm_type))=0 or r_record.pcm_type is NULL then
+ r_record.pcm_type:=find_pcm_type(NEW.pcm_val);
+ return r_record;
+end if;
+return NEW;
+end;
+$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION trim_cvs_quote() RETURNS trigger
AS $$
declare
modified import_tmp%ROWTYPE;
@@ -522,7 +1007,7 @@ begin
end;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION trim_space_format_csv_banque() RETURNS "trigger"
+CREATE FUNCTION trim_space_format_csv_banque() RETURNS trigger
AS $$
declare
modified format_csv_banque%ROWTYPE;
@@ -563,52 +1048,17 @@ delete from tva_rate where tva_id=p_tva_id;
end;
$_$
LANGUAGE plpgsql;
-CREATE FUNCTION tva_insert(integer, text, numeric, text, text) RETURNS integer
+CREATE FUNCTION tva_insert(text, numeric, text, text) RETURNS integer
AS $_$
declare
-p_tva_id alias for $1;
-p_tva_label alias for $2;
-p_tva_rate alias for $3;
-p_tva_comment alias for $4;
-p_tva_poste alias for $5;
-debit text;
-credit text;
-nCount integer;
-begin
-if length(trim(p_tva_label)) = 0 then
- return 3;
-end if;
-select count(*) into nCount from tva_rate
- where tva_id=p_tva_id;
-if nCount != 0 then
- return 5;
-end if;
-if length(trim(p_tva_poste)) != 0 then
- if position (',' in p_tva_poste) = 0 then return 4; end if;
- debit = split_part(p_tva_poste,',',1);
- credit = split_part(p_tva_poste,',',2);
- select count(*) into nCount from tmp_pcmn where pcm_val=debit;
- if nCount = 0 then return 4; end if;
- select count(*) into nCount from tmp_pcmn where pcm_val=credit;
- if nCount = 0 then return 4; end if;
-
-end if;
-insert into tva_rate(tva_id,tva_label,tva_rate,tva_comment,tva_poste)
- values (p_tva_id,p_tva_label,p_tva_rate,p_tva_comment,p_tva_poste);
-return 0;
-end;
-$_$
- LANGUAGE plpgsql;
-CREATE FUNCTION tva_modify(integer, text, numeric, text, text) RETURNS integer
- AS $_$declare
-p_tva_id alias for $1;
-p_tva_label alias for $2;
-p_tva_rate alias for $3;
-p_tva_comment alias for $4;
-p_tva_poste alias for $5;
-debit text;
-credit text;
-nCount integer;
+ l_tva_id integer;
+ p_tva_label alias for $1;
+ p_tva_rate alias for $2;
+ p_tva_comment alias for $3;
+ p_tva_poste alias for $4;
+ debit text;
+ credit text;
+ nCount integer;
begin
if length(trim(p_tva_label)) = 0 then
return 3;
@@ -617,12 +1067,45 @@ end if;
if length(trim(p_tva_poste)) != 0 then
if position (',' in p_tva_poste) = 0 then return 4; end if;
debit = split_part(p_tva_poste,',',1);
- credit = split_part(p_tva_poste,',',2);
- select count(*) into nCount from tmp_pcmn where pcm_val=debit;
+ credit = split_part(p_tva_poste,',',2);
+ select count(*) into nCount from tmp_pcmn where pcm_val=debit::account_type;
if nCount = 0 then return 4; end if;
- select count(*) into nCount from tmp_pcmn where pcm_val=credit;
+ select count(*) into nCount from tmp_pcmn where pcm_val=credit::account_type;
if nCount = 0 then return 4; end if;
-
+
+end if;
+select into l_tva_id nextval('s_tva') ;
+insert into tva_rate(tva_id,tva_label,tva_rate,tva_comment,tva_poste)
+ values (l_tva_id,p_tva_label,p_tva_rate,p_tva_comment,p_tva_poste);
+return 0;
+end;
+$_$
+ LANGUAGE plpgsql;
+CREATE FUNCTION tva_modify(integer, text, numeric, text, text) RETURNS integer
+ AS $_$
+declare
+ p_tva_id alias for $1;
+ p_tva_label alias for $2;
+ p_tva_rate alias for $3;
+ p_tva_comment alias for $4;
+ p_tva_poste alias for $5;
+ debit text;
+ credit text;
+ nCount integer;
+begin
+if length(trim(p_tva_label)) = 0 then
+ return 3;
+end if;
+
+if length(trim(p_tva_poste)) != 0 then
+ if position (',' in p_tva_poste) = 0 then return 4; end if;
+ debit = split_part(p_tva_poste,',',1);
+ credit = split_part(p_tva_poste,',',2);
+ select count(*) into nCount from tmp_pcmn where pcm_val=debit::account_type;
+ if nCount = 0 then return 4; end if;
+ select count(*) into nCount from tmp_pcmn where pcm_val=credit::account_type;
+ if nCount = 0 then return 4; end if;
+
end if;
update tva_rate set tva_label=p_tva_label,tva_rate=p_tva_rate,tva_comment=p_tva_comment,tva_poste=p_tva_poste
where tva_id=p_tva_id;
@@ -685,30 +1168,26 @@ CREATE FUNCTION update_quick_code(njft_id integer, tav_text text) RETURNS intege
end;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION upper_pa_name() RETURNS "trigger"
- AS $$
-declare
- name text;
+CREATE FUNCTION bud_card_ins_upd() RETURNS trigger
+ AS $$declare
+ sCode text;
begin
- name:=upper(NEW.pa_name);
- name:=trim(name);
- name:=replace(name,' ','');
- NEW.pa_name:=name;
-return NEW;
-end;
-$$
- LANGUAGE plpgsql;
-CREATE FUNCTION upper_po_name() RETURNS "trigger"
- AS $$
-declare
- name text;
-begin
- name:=upper(NEW.po_name);
- name:=trim(name);
- name:=replace(name,' ','');
- NEW.po_name:=name;
+sCode:=trim(upper(NEW.bc_code));
+sCode:=replace(sCode,' ','_');
+sCode:=substr(sCode,1,10);
+NEW.bc_code:=sCode;
return NEW;
-end;
-$$
+end;$$
+ LANGUAGE plpgsql;
+CREATE FUNCTION bud_detail_ins_upd() RETURNS trigger
+ AS $$declare
+mline bud_detail%ROWTYPE;
+begin
+mline:=NEW;
+if mline.po_id = -1 then
+ mline.po_id:=NULL;
+end if;
+return mline;
+end;$$
LANGUAGE plpgsql;
diff --git a/html/admin/sql/mod1/index.sql b/html/admin/sql/mod1/index.sql
index 845151fa2..5f94a96d2 100644
--- a/html/admin/sql/mod1/index.sql
+++ b/html/admin/sql/mod1/index.sql
@@ -4,9 +4,12 @@ CREATE INDEX fk_stock_goods_f_id ON stock_goods USING btree (f_id);
CREATE INDEX fk_stock_goods_j_id ON stock_goods USING btree (j_id);
CREATE UNIQUE INDEX idx_case ON format_csv_banque USING btree (upper(name));
CREATE INDEX idx_qs_internal ON quant_sold USING btree (qs_internal);
-CREATE UNIQUE INDEX ix_iv_name ON invoice USING btree (upper(iv_name));
+CREATE INDEX jnt_fic_att_value_fd_id_idx ON jnt_fic_att_value USING btree (f_id);
+CREATE INDEX jnt_fic_attr_fd_id_idx ON jnt_fic_attr USING btree (fd_id);
CREATE UNIQUE INDEX k_ag_ref ON action_gestion USING btree (ag_ref);
+CREATE UNIQUE INDEX uj_login_uj_jrn_id ON user_sec_jrn USING btree (uj_login, uj_jrn_id);
CREATE UNIQUE INDEX ux_po_name ON poste_analytique USING btree (po_name);
CREATE UNIQUE INDEX x_jrn_jr_id ON jrn USING btree (jr_id);
+CREATE INDEX x_mt ON jrn USING btree (jr_mt);
CREATE UNIQUE INDEX x_periode ON parm_periode USING btree (p_start, p_end);
CREATE INDEX x_poste ON jrnx USING btree (j_poste);
diff --git a/html/admin/sql/mod1/make-sql b/html/admin/sql/mod1/make-sql
index ddacdac7e..9863b8fe6 100755
--- a/html/admin/sql/mod1/make-sql
+++ b/html/admin/sql/mod1/make-sql
@@ -1,4 +1,4 @@
-pg_dump -O -U phpcompta -s mod1|grep -v "COMMENT ON SCHEMA public IS 'Standard public schema';" |sed "/^--/d" > schema.sql
+pg_dump -O -U phpcompta -s ${DOMAIN}mod1|grep -v "COMMENT ON SCHEMA public IS 'Standard public schema';" |sed "/^--/d" > schema.sql
awk '/SEQUENCE/,/;/ { print $0;}' < schema.sql > sequence.sql
awk '/CREATE DOMAIN/,/;/ { print $0;}' < schema.sql > table.sql
awk '/CREATE TABLE/,/;/ { print $0;}' < schema.sql >> table.sql
@@ -19,5 +19,5 @@ awk '/COMMENT/,/;/ {print $0;}' < schema.sql > comment.sql
sed -i -e "/ALTER TABLE.*/d" -e "/ADD CONSTRAINT/d" -e "/CREATE PROCEDURAL/d" schema.sql
grep setval schema.sql >> sequence.sql
-pg_dump -O -U phpcompta -D -a -O mod1 |sed "/^--/d" > data.sql
+pg_dump -O -U phpcompta -D -a -O ${DOMAIN}mod1 |sed "/^--/d" > data.sql
diff --git a/html/admin/sql/mod1/schema.sql b/html/admin/sql/mod1/schema.sql
index bbdf56020..f4d628b14 100644
--- a/html/admin/sql/mod1/schema.sql
+++ b/html/admin/sql/mod1/schema.sql
@@ -1,9 +1,12 @@
-SET client_encoding = 'utf8';
+SET client_encoding = 'UTF8';
+SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
+SET escape_string_warning = off;
+CREATE SCHEMA comptaproc;
@@ -12,11 +15,13 @@ SET client_min_messages = warning;
SET search_path = public, pg_catalog;
-CREATE DOMAIN poste_comptable AS numeric(25,0);
+CREATE DOMAIN account_type AS character varying(40);
+SET search_path = comptaproc, pg_catalog;
-CREATE FUNCTION account_add(p_id poste_comptable, p_name character varying) RETURNS void
+
+CREATE FUNCTION account_add(p_id public.account_type, p_name character varying) RETURNS void
AS $$
declare
nParent tmp_pcmn.pcm_val_parent%type;
@@ -52,155 +57,198 @@ $$
-CREATE FUNCTION account_compute(p_f_id integer) RETURNS poste_comptable
+CREATE FUNCTION account_compute(p_f_id integer) RETURNS public.account_type
AS $$
declare
- class_base poste_comptable;
- maxcode poste_comptable;
+ class_base fiche_def.fd_class_base%type;
+ maxcode numeric;
+ sResult account_type;
begin
- select fd_class_base into class_base
- from
- fiche_def join fiche using (fd_id)
- where
- f_id=p_f_id;
- raise notice 'account_compute class base %',class_base;
- select count (pcm_val) into maxcode from tmp_pcmn where pcm_val_parent = class_base;
- if maxcode = 0 then
- maxcode:=class_base;
- else
- select max (pcm_val) into maxcode from tmp_pcmn where pcm_val_parent = class_base;
- end if;
- if maxcode = class_base then
- maxcode:=class_base*1000;
- end if;
- maxcode:=maxcode+1;
- raise notice 'account_compute Max code %',maxcode;
- return maxcode;
+ select fd_class_base into class_base
+ from
+ fiche_def join fiche using (fd_id)
+ where
+ f_id=p_f_id;
+ raise notice 'account_compute class base %',class_base;
+ select count (pcm_val) into maxcode from tmp_pcmn where pcm_val_parent = class_base;
+ if maxcode = 0 then
+ maxcode:=class_base::numeric;
+ else
+ select max (pcm_val) into maxcode from tmp_pcmn where pcm_val_parent = class_base;
+ maxcode:=maxcode::numeric;
+ end if;
+ if maxcode::text = class_base then
+ maxcode:=class_base::numeric*1000;
+ end if;
+ maxcode:=maxcode+1;
+ raise notice 'account_compute Max code %',maxcode;
+ sResult:=maxcode::account_type;
+ return sResult;
end;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION account_insert(p_f_id integer, p_account poste_comptable) RETURNS integer
- AS $$
+CREATE FUNCTION account_insert(p_f_id integer, p_account text) RETURNS integer
+ AS $_$
declare
-nParent tmp_pcmn.pcm_val_parent%type;
-sName varchar;
-nNew tmp_pcmn.pcm_val%type;
-bAuto bool;
-nFd_id integer;
-nCount integer;
+ nParent tmp_pcmn.pcm_val_parent%type;
+ sName varchar;
+ nNew tmp_pcmn.pcm_val%type;
+ bAuto bool;
+ nFd_id integer;
+ sClass_Base fiche_def.fd_class_base%TYPE;
+ nCount integer;
+ first text;
+ second text;
begin
-
- if length(trim(p_account)) != 0 then
- raise notice 'p_account is not empty';
- select * into nCount from tmp_pcmn where pcm_val=p_account;
- if nCount !=0 then
- raise notice 'this account exists in tmp_pcmn ';
- perform attribut_insert(p_f_id,5,to_char(p_account,'999999999999999999999999'));
- else
- -- account doesn't exist, create it
- select av_text into sName from
- attr_value join jnt_fic_att_value using (jft_id)
- where
- ad_id=1 and f_id=p_f_id;
- nParent:=account_parent(p_account);
- insert into tmp_pcmn(pcm_val,pcm_lib,pcm_val_parent) values (p_account,sName,nParent);
- perform attribut_insert(p_f_id,5,to_char(p_account,'999999999999999999999999'));
-
- end if;
- else
- raise notice 'p_account is empty';
+ if length(trim(p_account)) != 0 then
+ -- if there is coma in p_account, treat normally
+ if position (',' in p_account) = 0 then
+ raise info 'p_account is not empty';
+ select count(*) into nCount from tmp_pcmn where pcm_val=p_account::account_type;
+ raise notice 'found in tmp_pcm %',nCount;
+ if nCount !=0 then
+ raise info 'this account exists in tmp_pcmn ';
+ perform attribut_insert(p_f_id,5,p_account);
+ else
+ -- account doesn't exist, create it
+ select av_text into sName from
+ attr_value join jnt_fic_att_value using (jft_id)
+ where
+ ad_id=1 and f_id=p_f_id;
+
+ nParent:=account_parent(p_account::account_type);
+ insert into tmp_pcmn(pcm_val,pcm_lib,pcm_val_parent) values (p_account::account_type,sName,nParent);
+ perform attribut_insert(p_f_id,5,p_account);
+
+ end if;
+ else
+ raise info 'presence of a comma';
+ -- there is 2 accounts separated by a comma
+ first := split_part(p_account,',',1);
+ second := split_part(p_account,',',2);
+ -- check there is no other coma
+ raise info 'first value % second value %', first, second;
+
+ if position (',' in first) != 0 or position (',' in second) != 0 then
+ raise exception 'Too many comas, invalid account';
+ end if;
+ perform attribut_insert(p_f_id,5,p_account);
+ end if;
+ else
+ raise info 'p_account is empty';
select fd_id into nFd_id from fiche where f_id=p_f_id;
bAuto:= account_auto(nFd_id);
- if bAuto = true then
- raise notice 'account generated automatically';
+
+ select fd_class_base into sClass_base from fiche_def where fd_id=nFd_id;
+raise info 'sClass_Base : %',sClass_base;
+ if bAuto = true and sClass_base similar to '^[[:digit:]]*$' then
+ raise info 'account generated automatically';
nNew:=account_compute(p_f_id);
- raise notice 'nNew %', nNew;
- select av_text into sName from
- attr_value join jnt_fic_att_value using (jft_id)
+ raise info 'nNew %', nNew;
+ select av_text into sName from
+ attr_value join jnt_fic_att_value using (jft_id)
where
- ad_id=1 and f_id=p_f_id;
- nParent:=account_parent(nNew);
+ ad_id=1 and f_id=p_f_id;
+ nParent:=account_parent(nNew);
perform account_add (nNew,sName);
- perform attribut_insert(p_f_id,5,to_char(nNew,'999999999999999999999999'));
-
- else
- -- if there is an account_base then it is the default
- select fd_class_base into nNew from fiche_def join fiche using (fd_id) where f_id=p_f_id;
- if nNew is null or length(trim(nNew)) = 0 then
+ perform attribut_insert(p_f_id,5,nNew);
+
+ else
+ -- if there is an account_base then it is the default
+ select fd_class_base::account_type into nNew from fiche_def join fiche using (fd_id) where f_id=p_f_id;
+ if nNew is null or length(trim(nNew)) = 0 then
raise notice 'count is null';
perform attribut_insert(p_f_id,5,null);
else
- perform attribut_insert(p_f_id,5,to_char(nNew,'999999999999999999999999'));
+ perform attribut_insert(p_f_id,5,nNew);
end if;
end if;
end if;
-
+
return 0;
end;
-$$
+$_$
LANGUAGE plpgsql;
-CREATE FUNCTION account_parent(p_account poste_comptable) RETURNS poste_comptable
+CREATE FUNCTION account_parent(p_account public.account_type) RETURNS public.account_type
AS $$
declare
- nParent tmp_pcmn.pcm_val_parent%type;
- sParent varchar;
+ sSubParent tmp_pcmn.pcm_val_parent%type;
+ sResult tmp_pcmn.pcm_val_parent%type;
nCount integer;
begin
- sParent:=to_char(p_account,'9999999999999999');
- sParent:=trim(sParent);
- nParent:=0;
- while nParent = 0 loop
+ if p_account is NULL then
+ return NULL;
+ end if;
+ sSubParent:=p_account;
+ while true loop
select count(*) into nCount
from tmp_pcmn
where
- pcm_val = to_number(sParent,'9999999999999999');
+ pcm_val = sSubParent;
if nCount != 0 then
- nParent:=to_number(sParent,'9999999999999999');
+ sResult:= sSubParent;
+ exit;
end if;
- sParent:= substr(sParent,1,length(sParent)-1);
- if length(sParent) <= 0 then
+ sSubParent:= substr(sSubParent,1,length(sSubParent)-1);
+ if length(sSubParent) <= 0 then
raise exception 'Impossible de trouver le compte parent pour %',p_account;
end if;
+ raise notice 'sSubParent % % ',sSubParent,length(sSubParent);
end loop;
- raise notice 'account_parent : Parent is %',nParent;
- return nParent;
+ raise notice 'account_parent : Parent is %',sSubParent;
+ return sSubParent;
end;
$$
LANGUAGE plpgsql;
-CREATE FUNCTION account_update(p_f_id integer, p_account poste_comptable) RETURNS integer
+CREATE FUNCTION account_update(p_f_id integer, p_account public.account_type) RETURNS integer
AS $$
declare
-nMax fiche.f_id%type;
-nCount integer;
-nParent tmp_pcmn.pcm_val_parent%type;
-sName varchar;
-nJft_id attr_value.jft_id%type;
+ nMax fiche.f_id%type;
+ nCount integer;
+ nParent tmp_pcmn.pcm_val_parent%type;
+ sName varchar;
+ nJft_id attr_value.jft_id%type;
+ first text;
+ second text;
begin
-
+
if length(trim(p_account)) != 0 then
- select count(*) into nCount from tmp_pcmn where pcm_val=p_account;
- if nCount = 0 then
- select av_text into sName from
- attr_value join jnt_fic_att_value using (jft_id)
- where
- ad_id=1 and f_id=p_f_id;
- nParent:=account_parent(p_account);
- insert into tmp_pcmn(pcm_val,pcm_lib,pcm_val_parent) values (p_account,sName,nParent);
- end if;
+ if position (',' in p_account) = 0 then
+ select count(*) into nCount from tmp_pcmn where pcm_val=p_account;
+ if nCount = 0 then
+ select av_text into sName from
+ attr_value join jnt_fic_att_value using (jft_id)
+ where
+ ad_id=1 and f_id=p_f_id;
+ nParent:=account_parent(p_account);
+ insert into tmp_pcmn(pcm_val,pcm_lib,pcm_val_parent) values (p_account,sName,nParent);
+ end if;
+ else
+ raise info 'presence of a comma';
+ -- there is 2 accounts separated by a comma
+ first := split_part(p_account,',',1);
+ second := split_part(p_account,',',2);
+ -- check there is no other coma
+ raise info 'first value % second value %', first, second;
+
+ if position (',' in first) != 0 or position (',' in second) != 0 then
+ raise exception 'Too many comas, invalid account';
+ end if;
+ end if;
end if;
select jft_id into njft_id from jnt_fic_att_value where f_id=p_f_id and ad_id=5;
update attr_value set av_text=p_account where jft_id=njft_id;
-
+
return njft_id;
end;
$$
@@ -208,6 +256,47 @@ $$
+CREATE FUNCTION action_gestion_ins_upd() RETURNS trigger
+ AS $$
+begin
+NEW.ag_title := substr(trim(NEW.ag_title),1,70);
+NEW.ag_hour := substr(trim(NEW.ag_hour),1,5);
+return NEW;
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION action_get_tree(p_id bigint) RETURNS SETOF bigint
+ AS $$
+
+declare
+ e bigint;
+ i bigint;
+begin
+ for e in select ag_id from action_gestion where ag_ref_ag_id=p_id
+ loop
+ if e = 0 then
+ return;
+ end if;
+ return next e;
+ for i in select ag_id from action_gestion where ag_ref_ag_id=e
+ loop
+ if i = 0 then
+ return;
+ end if;
+ return next i;
+ end loop;
+ end loop;
+ return;
+
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
CREATE FUNCTION attribut_insert(p_f_id integer, p_ad_id integer, p_value character varying) RETURNS void
AS $$
declare
@@ -223,7 +312,30 @@ $$
-CREATE FUNCTION card_class_base(p_f_id integer) RETURNS poste_comptable
+CREATE FUNCTION attribute_correct_order() RETURNS void
+ AS $$
+declare
+ crs_correct cursor for select A.jnt_id,A.jnt_order from jnt_fic_attr as A join jnt_fic_attr as B using (fd_id) where A.jnt_order=B.jnt_order and A.jnt_id > B.jnt_id;
+ rec record;
+begin
+ open crs_correct;
+ loop
+ fetch crs_correct into rec;
+ if NOT FOUND then
+ close crs_correct;
+ return;
+ end if;
+ update jnt_fic_attr set jnt_order=jnt_order + 1 where jnt_id = rec.jnt_id;
+ end loop;
+ close crs_correct;
+ perform attribute_correct_order ();
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION card_class_base(p_f_id integer) RETURNS text
AS $$
declare
n_poste fiche_def.fd_class_base%type;
@@ -232,11 +344,11 @@ begin
select fd_class_base into n_poste from fiche_def join fiche using
(fd_id)
where f_id=p_f_id;
- if not FOUND then
+ if not FOUND then
raise exception 'Invalid fiche card_class_base(%)',p_f_id;
end if;
return n_poste;
-end;
+end;
$$
LANGUAGE plpgsql;
@@ -319,6 +431,47 @@ COMMENT ON FUNCTION correct_sequence(p_sequence text, p_col text, p_table text)
+CREATE FUNCTION create_missing_sequence() RETURNS integer
+ AS $$
+declare
+p_sequence text;
+nSeq integer;
+c1 cursor for select jrn_def_id from jrn_def;
+begin
+ open c1;
+ loop
+ fetch c1 into nSeq;
+ if not FOUND THEN
+ close c1;
+ return 0;
+ end if;
+ p_sequence:='s_jrn_pj'||nSeq::text;
+ execute 'create sequence '||p_sequence;
+ end loop;
+close c1;
+return 0;
+
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION drop_index(p_constraint character varying) RETURNS void
+ AS $$
+declare
+ nCount integer;
+begin
+ select count(*) into nCount from pg_indexes where indexname=p_constraint;
+ if nCount = 1 then
+ execute 'drop index '||p_constraint ;
+ end if;
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
CREATE FUNCTION drop_it(p_constraint character varying) RETURNS void
AS $$
declare
@@ -334,10 +487,40 @@ $$
-CREATE FUNCTION fiche_account_parent(p_f_id integer) RETURNS poste_comptable
+CREATE FUNCTION extension_ins_upd() RETURNS trigger
AS $$
declare
-ret poste_comptable;
+ sCode text;
+ sFile text;
+begin
+sCode:=trim(upper(NEW.ex_code));
+sCode:=replace(sCode,' ','_');
+sCode:=substr(sCode,1,15);
+sCode=upper(sCode);
+NEW.ex_code:=sCode;
+sFile:=NEW.ex_file;
+sFile:=replace(sFile,';','_');
+sFile:=replace(sFile,'<','_');
+sFile:=replace(sFile,'>','_');
+sFile:=replace(sFile,'..','');
+sFile:=replace(sFile,'&','');
+sFile:=replace(sFile,'|','');
+
+
+
+return NEW;
+
+end;
+
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION fiche_account_parent(p_f_id integer) RETURNS public.account_type
+ AS $$
+declare
+ret tmp_pcmn.pcm_val%TYPE;
begin
select fd_class_base into ret from fiche_def join fiche using (fd_id) where f_id=p_f_id;
if not FOUND then
@@ -350,7 +533,182 @@ $$
-CREATE FUNCTION insert_jrnx(p_date character varying, p_montant numeric, p_poste integer, p_grpt integer, p_jrn_def integer, p_debit boolean, p_tech_user text, p_tech_per integer, p_qcode text) RETURNS void
+CREATE FUNCTION fiche_attribut_synchro(p_fd_id integer) RETURNS void
+ AS $$
+declare
+ -- this sql gives the f_id and the missing attribute (ad_id)
+ list_missing cursor for select f_id,fd_id,ad_id,jnt_order from jnt_fic_attr join fiche as A using (fd_id) where fd_id=p_fd_id and ad_id not in (select ad_id from fiche join jnt_fic_att_value using (f_id) where fd_id=jnt_fic_attr.fd_id and A.f_id=f_id);
+ rec record;
+ -- value of the last insert
+ jnt jnt_fic_att_value%ROWTYPE;
+begin
+ open list_missing;
+ loop
+
+ fetch list_missing into rec;
+ IF NOT FOUND then
+ exit;
+ end if;
+ -- insert a value into jnt_fic_att_value
+ insert into jnt_fic_att_value (f_id,ad_id) values (rec.f_id,rec.ad_id) returning * into jnt;
+
+ -- now we insert into attr_value
+ insert into attr_value values (jnt.jft_id,'');
+ end loop;
+ close list_missing;
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION fiche_def_ins_upd() RETURNS trigger
+ AS $$
+begin
+
+if position (',' in NEW.fd_class_base) != 0 then
+ NEW.fd_create_account='f';
+
+end if;
+return NEW;
+end;$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION find_pcm_type(pp_value public.account_type) RETURNS text
+ AS $$
+declare
+ str_type parm_poste.p_type%TYPE;
+ str_value parm_poste.p_type%TYPE;
+ nLength integer;
+begin
+ str_value:=pp_value;
+ nLength:=length(str_value::text);
+ while nLength > 0 loop
+ select p_type into str_type from parm_poste where p_value=str_value;
+ if FOUND then
+ return str_type;
+ end if;
+ nLength:=nLength-1;
+ str_value:=substring(str_value::text from 1 for nLength)::account_type;
+ end loop;
+return 'CON';
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION get_letter_jnt(a bigint) RETURNS bigint
+ AS $$
+declare
+ nResult bigint;
+begin
+ select jl_id into nResult from jnt_letter join letter_deb using (jl_id) where j_id = a;
+ if NOT FOUND then
+ select jl_id into nResult from jnt_letter join letter_cred using (jl_id) where j_id = a;
+ if NOT found then
+ return null;
+ end if;
+ end if;
+return nResult;
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION get_pcm_tree(source public.account_type) RETURNS SETOF public.account_type
+ AS $$
+declare
+ i account_type;
+ e account_type;
+begin
+ for i in select pcm_val from tmp_pcmn where pcm_val_parent=source
+ loop
+ return next i;
+ for e in select get_pcm_tree from get_pcm_tree(i)
+ loop
+ return next e;
+ end loop;
+
+ end loop;
+ return;
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION group_analytic_ins_upd() RETURNS trigger
+ AS $$
+declare
+name text;
+begin
+name:=upper(NEW.ga_id);
+name:=trim(name);
+name:=replace(name,' ','');
+NEW.ga_id:=name;
+return NEW;
+end;$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION group_analytique_del() RETURNS trigger
+ AS $$
+begin
+update poste_analytique set ga_id=null
+where ga_id=OLD.ga_id;
+return OLD;
+end;$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION html_quote(p_string text) RETURNS text
+ AS $$
+declare
+ r text;
+begin
+ r:=p_string;
+ r:=replace(r,'<','<');
+ r:=replace(r,'>','>');
+ r:=replace(r,'''','"');
+ return r;
+end;$$
+ LANGUAGE plpgsql;
+
+
+
+COMMENT ON FUNCTION html_quote(p_string text) IS 'remove harmfull HTML char';
+
+
+
+CREATE FUNCTION info_def_ins_upd() RETURNS trigger
+ AS $$
+declare
+ row_info_def info_def%ROWTYPE;
+ str_type text;
+begin
+row_info_def:=NEW;
+str_type:=upper(trim(NEW.id_type));
+str_type:=replace(str_type,' ','');
+str_type:=replace(str_type,',','');
+str_type:=replace(str_type,';','');
+if length(str_type) =0 then
+ raise exception 'id_type cannot be null';
+end if;
+row_info_def.id_type:=str_type;
+return row_info_def;
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION insert_jrnx(p_date character varying, p_montant numeric, p_poste public.account_type, p_grpt integer, p_jrn_def integer, p_debit boolean, p_tech_user text, p_tech_per integer, p_qcode text, p_comment text) RETURNS void
AS $$
declare
sCode varchar;
@@ -358,43 +716,42 @@ declare
begin
sCode=trim(p_qcode);
- -- if p_qcode is empty try to find one
+ -- if p_qcode is empty try to find one
if length(sCode) = 0 or p_qcode is null then
-
- select count(*) into nCount_qcode
+ select count(*) into nCount_qcode
from vw_poste_qcode where j_poste=p_poste;
-- if we find only one q_code for a accountancy account
-- then retrieve it
if nCount_qcode = 1 then
- select j_qcode into sCode
+ select j_qcode::text into sCode
from vw_poste_qcode where j_poste=p_poste;
- else
+ else
sCode=NULL;
end if;
-
+
end if;
- if p_montant = 0.0 then
- return;
- end if;
- insert into jrnx
+
+ insert into jrnx
(
j_date,
- j_montant,
+ j_montant,
j_poste,
- j_grpt,
+ j_grpt,
j_jrn_def,
j_debit,
+ j_text,
j_tech_user,
j_tech_per,
- j_qcode
- ) values
+ j_qcode
+ ) values
(
to_date(p_date,'DD.MM.YYYY'),
p_montant,
- p_poste,
+ p_poste,
p_grpt,
p_jrn_def,
p_debit,
+ p_comment,
p_tech_user,
p_tech_per,
sCode
@@ -407,19 +764,19 @@ $$
-CREATE FUNCTION insert_quant_purchase(p_internal text, p_j_id numeric, p_fiche character varying, p_quant numeric, p_price numeric, p_vat numeric, p_vat_code integer, p_nd_amount numeric, p_nd_tva numeric, p_nd_tva_recup numeric, p_client character varying) RETURNS void
+CREATE FUNCTION insert_quant_purchase(p_internal text, p_j_id numeric, p_fiche character varying, p_quant numeric, p_price numeric, p_vat numeric, p_vat_code integer, p_nd_amount numeric, p_nd_tva numeric, p_nd_tva_recup numeric, p_dep_priv numeric, p_client character varying) RETURNS void
AS $$
declare
- fid_client integer;
- fid_good integer;
+ fid_client integer;
+ fid_good integer;
begin
- select f_id into fid_client from
- attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(p_client);
- select f_id into fid_good from
- attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(p_fiche);
- insert into quant_purchase
- (qp_internal,
- j_id,
+ select f_id into fid_client from
+ attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(trim(p_client));
+ select f_id into fid_good from
+ attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(trim(p_fiche));
+ insert into quant_purchase
+ (qp_internal,
+ j_id,
qp_fiche,
qp_quantite,
qp_price,
@@ -428,10 +785,11 @@ begin
qp_nd_amount,
qp_nd_tva,
qp_nd_tva_recup,
- qp_supplier)
- values
- (p_internal,
- p_j_id,
+ qp_supplier,
+ qp_dep_priv)
+ values
+ (p_internal,
+ p_j_id,
fid_good,
p_quant,
p_price,
@@ -440,32 +798,9 @@ begin
p_nd_amount,
p_nd_tva,
p_nd_tva_recup,
- fid_client);
- return;
-end;
- $$
- LANGUAGE plpgsql;
-
-
-
-CREATE FUNCTION insert_quant_sold(p_internal text, p_fiche character varying, p_quant numeric, p_price numeric, p_vat numeric, p_vat_code integer, p_client character varying) RETURNS void
- AS $$
-declare
- fid_client integer;
- fid_good integer;
-begin
- select f_id into fid_client from
- attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(p_client);
-
- select f_id into fid_good from
- attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(p_fiche);
-
-
- insert into quant_sold
- (qs_internal,qs_fiche,qs_quantite,qs_price,qs_vat,qs_vat_code,qs_client)
- values
- (p_internal,fid_good,p_quant,p_price,p_vat,p_vat_code,fid_client);
- return;
+ fid_client,
+ p_dep_priv);
+ return;
end;
$$
LANGUAGE plpgsql;
@@ -475,19 +810,19 @@ end;
CREATE FUNCTION insert_quant_sold(p_internal text, p_jid numeric, p_fiche character varying, p_quant numeric, p_price numeric, p_vat numeric, p_vat_code integer, p_client character varying) RETURNS void
AS $$
declare
- fid_client integer;
- fid_good integer;
+ fid_client integer;
+ fid_good integer;
begin
- select f_id into fid_client from
- attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(p_client);
- select f_id into fid_good from
- attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(p_fiche);
- insert into quant_sold
- (qs_internal,j_id,qs_fiche,qs_quantite,qs_price,qs_vat,qs_vat_code,qs_client,qs_valid)
- values
- (p_internal,p_jid,fid_good,p_quant,p_price,p_vat,p_vat_code,fid_client,'Y');
- return;
+ select f_id into fid_client from
+ attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(trim(p_client));
+ select f_id into fid_good from
+ attr_value join jnt_fic_att_value using (jft_id) where ad_id=23 and av_text=upper(trim(p_fiche));
+ insert into quant_sold
+ (qs_internal,j_id,qs_fiche,qs_quantite,qs_price,qs_vat,qs_vat_code,qs_client,qs_valid)
+ values
+ (p_internal,p_jid,fid_good,p_quant,p_price,p_vat,p_vat_code,fid_client,'Y');
+ return;
end;
$$
LANGUAGE plpgsql;
@@ -532,13 +867,197 @@ $$
-CREATE FUNCTION proc_check_balance() RETURNS "trigger"
+CREATE FUNCTION jrn_check_periode() RETURNS trigger
+ AS $$
+declare
+bClosed bool;
+str_status text;
+ljr_tech_per jrn.jr_tech_per%TYPE;
+ljr_def_id jrn.jr_def_id%TYPE;
+lreturn jrn%ROWTYPE;
+begin
+if TG_OP='INSERT' then
+ ljr_tech_per :=NEW.jr_tech_per;
+ ljr_def_id :=NEW.jr_def_id;
+ lreturn :=NEW;
+end if;
+
+if TG_OP='DELETE' then
+ ljr_tech_per :=OLD.jr_tech_per;
+ ljr_def_id :=OLD.jr_def_id;
+ lreturn :=OLD;
+end if;
+
+select p_closed into bClosed from parm_periode
+ where p_id=ljr_tech_per;
+
+if bClosed = true then
+ raise exception 'Periode fermee';
+end if;
+
+select status into str_status from jrn_periode
+ where p_id =ljr_tech_per and jrn_def_id=ljr_def_id;
+
+if str_status <> 'OP' then
+ raise exception 'Periode fermee';
+end if;
+
+return lreturn;
+end;$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION jrn_def_add() RETURNS trigger
+ AS $$begin
+execute 'insert into jrn_periode(p_id,jrn_def_id,status) select p_id,'||NEW.jrn_def_id||',
+ case when p_central=true then ''CE''
+ when p_closed=true then ''CL''
+ else ''OP''
+ end
+from
+parm_periode ';
+return NEW;
+end;$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION jrn_def_delete() RETURNS trigger
+ AS $$
+declare
+nb numeric;
+begin
+select count(*) into nb from jrn where jr_def_id=OLD.jrn_def_id;
+
+if nb <> 0 then
+ raise exception 'EFFACEMENT INTERDIT: JOURNAL UTILISE';
+end if;
+return OLD;
+end;$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION jrn_del() RETURNS trigger
+ AS $$
+declare
+row jrn%ROWTYPE;
+begin
+row:=OLD;
+insert into del_jrn ( jr_id,
+ jr_def_id,
+ jr_montant,
+ jr_comment,
+ jr_date,
+ jr_grpt_id,
+ jr_internal,
+ jr_tech_date,
+ jr_tech_per,
+ jrn_ech,
+ jr_ech,
+ jr_rapt,
+ jr_valid,
+ jr_opid,
+ jr_c_opid,
+ jr_pj,
+ jr_pj_name,
+ jr_pj_type,
+ jr_pj_number,
+ del_jrn_date)
+ select jr_id,
+ jr_def_id,
+ jr_montant,
+ jr_comment,
+ jr_date,
+ jr_grpt_id,
+ jr_internal,
+ jr_tech_date,
+ jr_tech_per,
+ jrn_ech,
+ jr_ech,
+ jr_rapt,
+ jr_valid,
+ jr_opid,
+ jr_c_opid,
+ jr_pj,
+ jr_pj_name,
+ jr_pj_type,
+ jr_pj_number
+ ,now() from jrn where jr_id=row.jr_id;
+return row;
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION jrnx_del() RETURNS trigger
+ AS $$
+declare
+row jrnx%ROWTYPE;
+begin
+row:=OLD;
+insert into del_jrnx select * from jrnx where j_id=row.j_id;
+return row;
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION plan_analytic_ins_upd() RETURNS trigger
+ AS $$
+declare
+ name text;
+begin
+ name:=upper(NEW.pa_name);
+ name:=trim(name);
+ name:=replace(name,' ','');
+ NEW.pa_name:=name;
+return NEW;
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION poste_analytique_ins_upd() RETURNS trigger
+ AS $$declare
+name text;
+rCount record;
+
+begin
+name:=upper(NEW.po_name);
+name:=trim(name);
+name:=replace(name,' ','');
+NEW.po_name:=name;
+
+if NEW.ga_id is NULL then
+return NEW;
+end if;
+
+if length(trim(NEW.ga_id)) = 0 then
+ NEW.ga_id:=NULL;
+ return NEW;
+end if;
+perform 'select ga_id from groupe_analytique where ga_id='||NEW.ga_id;
+if NOT FOUND then
+ raise exception' Inexistent Group Analytic %',NEW.ga_id;
+end if;
+return NEW;
+end;$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION proc_check_balance() RETURNS trigger
AS $$
declare
diff numeric;
tt integer;
begin
- if TG_OP = 'INSERT' then
+ if TG_OP = 'INSERT' or TG_OP='UPDATE' then
tt=NEW.jr_grpt_id;
diff:=check_balance(tt);
if diff != 0 then
@@ -552,7 +1071,23 @@ $$
-CREATE FUNCTION t_document_type_insert() RETURNS "trigger"
+CREATE FUNCTION t_document_modele_validate() RETURNS trigger
+ AS $$
+declare
+ lText text;
+ modified document_modele%ROWTYPE;
+begin
+ modified:=NEW;
+
+ modified.md_filename:=replace(NEW.md_filename,' ','_');
+ return modified;
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION t_document_type_insert() RETURNS trigger
AS $$
declare
nCounter integer;
@@ -560,7 +1095,6 @@ nCounter integer;
select count(*) into nCounter from pg_class where relname='seq_doc_type_'||NEW.dt_id;
if nCounter = 0 then
execute 'create sequence seq_doc_type_'||NEW.dt_id;
-raise notice 'Creating sequence seq_doc_type_%',NEW.dt_id;
end if;
RETURN NEW;
END;
@@ -569,7 +1103,22 @@ $$
-CREATE FUNCTION t_jrn_def_sequence() RETURNS "trigger"
+CREATE FUNCTION t_document_validate() RETURNS trigger
+ AS $$
+declare
+ lText text;
+ modified document%ROWTYPE;
+begin
+ modified:=NEW;
+ modified.d_filename:=replace(NEW.d_filename,' ','_');
+ return modified;
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION t_jrn_def_sequence() RETURNS trigger
AS $$
declare
nCounter integer;
@@ -589,7 +1138,24 @@ $$
-CREATE FUNCTION trim_cvs_quote() RETURNS "trigger"
+CREATE FUNCTION tmp_pcmn_ins() RETURNS trigger
+ AS $$
+declare
+ r_record tmp_pcmn%ROWTYPE;
+begin
+r_record=NEW;
+if length(trim(r_record.pcm_type))=0 or r_record.pcm_type is NULL then
+ r_record.pcm_type:=find_pcm_type(NEW.pcm_val);
+ return r_record;
+end if;
+return NEW;
+end;
+$$
+ LANGUAGE plpgsql;
+
+
+
+CREATE FUNCTION trim_cvs_quote() RETURNS trigger
AS $$
declare
modified import_tmp%ROWTYPE;
@@ -607,7 +1173,7 @@ $$
-CREATE FUNCTION trim_space_format_csv_banque() RETURNS "trigger"
+CREATE FUNCTION trim_space_format_csv_banque() RETURNS trigger
AS $$
declare
modified format_csv_banque%ROWTYPE;
@@ -654,38 +1220,35 @@ $_$
-CREATE FUNCTION tva_insert(integer, text, numeric, text, text) RETURNS integer
+CREATE FUNCTION tva_insert(text, numeric, text, text) RETURNS integer
AS $_$
declare
-p_tva_id alias for $1;
-p_tva_label alias for $2;
-p_tva_rate alias for $3;
-p_tva_comment alias for $4;
-p_tva_poste alias for $5;
-debit text;
-credit text;
-nCount integer;
+ l_tva_id integer;
+ p_tva_label alias for $1;
+ p_tva_rate alias for $2;
+ p_tva_comment alias for $3;
+ p_tva_poste alias for $4;
+ debit text;
+ credit text;
+ nCount integer;
begin
if length(trim(p_tva_label)) = 0 then
return 3;
end if;
-select count(*) into nCount from tva_rate
- where tva_id=p_tva_id;
-if nCount != 0 then
- return 5;
-end if;
+
if length(trim(p_tva_poste)) != 0 then
if position (',' in p_tva_poste) = 0 then return 4; end if;
debit = split_part(p_tva_poste,',',1);
- credit = split_part(p_tva_poste,',',2);
- select count(*) into nCount from tmp_pcmn where pcm_val=debit;
+ credit = split_part(p_tva_poste,',',2);
+ select count(*) into nCount from tmp_pcmn where pcm_val=debit::account_type;
if nCount = 0 then return 4; end if;
- select count(*) into nCount from tmp_pcmn where pcm_val=credit;
+ select count(*) into nCount from tmp_pcmn where pcm_val=credit::account_type;
if nCount = 0 then return 4; end if;
-
+
end if;
+select into l_tva_id nextval('s_tva') ;
insert into tva_rate(tva_id,tva_label,tva_rate,tva_comment,tva_poste)
- values (p_tva_id,p_tva_label,p_tva_rate,p_tva_comment,p_tva_poste);
+ values (l_tva_id,p_tva_label,p_tva_rate,p_tva_comment,p_tva_poste);
return 0;
end;
$_$
@@ -694,15 +1257,16 @@ $_$
CREATE FUNCTION tva_modify(integer, text, numeric, text, text) RETURNS integer
- AS $_$declare
-p_tva_id alias for $1;
-p_tva_label alias for $2;
-p_tva_rate alias for $3;
-p_tva_comment alias for $4;
-p_tva_poste alias for $5;
-debit text;
-credit text;
-nCount integer;
+ AS $_$
+declare
+ p_tva_id alias for $1;
+ p_tva_label alias for $2;
+ p_tva_rate alias for $3;
+ p_tva_comment alias for $4;
+ p_tva_poste alias for $5;
+ debit text;
+ credit text;
+ nCount integer;
begin
if length(trim(p_tva_label)) = 0 then
return 3;
@@ -711,12 +1275,12 @@ end if;
if length(trim(p_tva_poste)) != 0 then
if position (',' in p_tva_poste) = 0 then return 4; end if;
debit = split_part(p_tva_poste,',',1);
- credit = split_part(p_tva_poste,',',2);
- select count(*) into nCount from tmp_pcmn where pcm_val=debit;
+ credit = split_part(p_tva_poste,',',2);
+ select count(*) into nCount from tmp_pcmn where pcm_val=debit::account_type;
if nCount = 0 then return 4; end if;
- select count(*) into nCount from tmp_pcmn where pcm_val=credit;
+ select count(*) into nCount from tmp_pcmn where pcm_val=credit::account_type;
if nCount = 0 then return 4; end if;
-
+
end if;
update tva_rate set tva_label=p_tva_label,tva_rate=p_tva_rate,tva_comment=p_tva_comment,tva_poste=p_tva_poste
where tva_id=p_tva_id;
@@ -784,36 +1348,34 @@ $$
LANGUAGE plpgsql;
+SET search_path = public, pg_catalog;
-CREATE FUNCTION upper_pa_name() RETURNS "trigger"
- AS $$
-declare
- name text;
+
+CREATE FUNCTION bud_card_ins_upd() RETURNS trigger
+ AS $$declare
+ sCode text;
begin
- name:=upper(NEW.pa_name);
- name:=trim(name);
- name:=replace(name,' ','');
- NEW.pa_name:=name;
+
+sCode:=trim(upper(NEW.bc_code));
+sCode:=replace(sCode,' ','_');
+sCode:=substr(sCode,1,10);
+NEW.bc_code:=sCode;
return NEW;
-end;
-$$
+end;$$
LANGUAGE plpgsql;
-CREATE FUNCTION upper_po_name() RETURNS "trigger"
- AS $$
-declare
- name text;
+CREATE FUNCTION bud_detail_ins_upd() RETURNS trigger
+ AS $$declare
+mline bud_detail%ROWTYPE;
begin
- name:=upper(NEW.po_name);
- name:=trim(name);
- name:=replace(name,' ','');
- NEW.po_name:=name;
-
-return NEW;
-end;
-$$
+mline:=NEW;
+if mline.po_id = -1 then
+ mline.po_id:=NULL;
+end if;
+return mline;
+end;$$
LANGUAGE plpgsql;
@@ -822,33 +1384,81 @@ SET default_tablespace = '';
SET default_with_oids = true;
-CREATE TABLE "action" (
+CREATE TABLE action (
ac_id integer NOT NULL,
- ac_description text NOT NULL
+ ac_description text NOT NULL,
+ ac_module text,
+ ac_code character varying(9)
);
-COMMENT ON TABLE "action" IS 'The different privileges';
+COMMENT ON TABLE action IS 'The different privileges';
-CREATE TABLE action_gestion (
- ag_id integer NOT NULL,
- ag_type integer,
- f_id_dest integer NOT NULL,
- f_id_exp integer NOT NULL,
- ag_title character varying(70),
- ag_timestamp timestamp without time zone DEFAULT now(),
- ag_cal character(1) DEFAULT 'C'::bpchar,
- ag_ref_ag_id integer,
- ag_comment text,
- ag_ref text
+COMMENT ON COLUMN action.ac_code IS 'this code will be used in the code with the function User::check_action ';
+
+
+SET default_with_oids = false;
+
+
+CREATE TABLE action_detail (
+ ad_id integer NOT NULL,
+ f_id bigint,
+ ad_text text,
+ ad_pu numeric(20,4) DEFAULT 0,
+ ad_quant numeric(20,4) DEFAULT 0,
+ ad_tva_id integer DEFAULT 0,
+ ad_tva_amount numeric(20,4) DEFAULT 0,
+ ad_total_amount numeric(20,4) DEFAULT 0,
+ ag_id integer DEFAULT 0 NOT NULL
);
-COMMENT ON TABLE action_gestion IS 'Action for Managing';
+COMMENT ON TABLE action_detail IS 'Detail of action_gestion, see class Action_Detail';
+
+
+
+COMMENT ON COLUMN action_detail.f_id IS 'the concerned card';
+
+
+
+COMMENT ON COLUMN action_detail.ad_text IS ' Description ';
+
+
+
+COMMENT ON COLUMN action_detail.ad_pu IS ' price per unit ';
+
+
+
+COMMENT ON COLUMN action_detail.ad_quant IS 'quantity ';
+
+
+
+COMMENT ON COLUMN action_detail.ad_tva_id IS ' tva_id ';
+
+
+
+COMMENT ON COLUMN action_detail.ad_tva_amount IS ' tva_amount ';
+
+
+
+COMMENT ON COLUMN action_detail.ad_total_amount IS ' total amount';
+
+
+
+CREATE SEQUENCE action_detail_ad_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+ALTER SEQUENCE action_detail_ad_id_seq OWNED BY action_detail.ad_id;
@@ -860,8 +1470,83 @@ CREATE SEQUENCE action_gestion_ag_id_seq
CACHE 1;
+SET default_with_oids = true;
+CREATE TABLE action_gestion (
+ ag_id integer DEFAULT nextval('action_gestion_ag_id_seq'::regclass) NOT NULL,
+ ag_type integer,
+ f_id_dest integer NOT NULL,
+ ag_title character varying(70),
+ ag_timestamp timestamp without time zone DEFAULT now(),
+ ag_cal character(1) DEFAULT 'C'::bpchar,
+ ag_ref_ag_id integer,
+ ag_comment text,
+ ag_ref text,
+ ag_hour text,
+ ag_priority integer DEFAULT 2,
+ ag_dest text,
+ ag_owner text,
+ ag_contact bigint,
+ ag_state integer
+);
+
+
+
+COMMENT ON TABLE action_gestion IS 'Contains the details for the follow-up of customer, supplier, administration';
+
+
+
+COMMENT ON COLUMN action_gestion.ag_type IS ' type of action: see document_type ';
+
+
+
+COMMENT ON COLUMN action_gestion.f_id_dest IS ' third party ';
+
+
+
+COMMENT ON COLUMN action_gestion.ag_title IS ' title ';
+
+
+
+COMMENT ON COLUMN action_gestion.ag_timestamp IS ' ';
+
+
+
+COMMENT ON COLUMN action_gestion.ag_cal IS ' visible in the calendar if = C';
+
+
+
+COMMENT ON COLUMN action_gestion.ag_ref_ag_id IS ' concerning the action ';
+
+
+
+COMMENT ON COLUMN action_gestion.ag_comment IS ' comment of the action';
+
+
+
+COMMENT ON COLUMN action_gestion.ag_ref IS 'its reference ';
+
+
+
+COMMENT ON COLUMN action_gestion.ag_priority IS 'Low, medium, important ';
+
+
+
+COMMENT ON COLUMN action_gestion.ag_dest IS ' is the person who has to take care of this action ';
+
+
+
+COMMENT ON COLUMN action_gestion.ag_owner IS ' is the owner of this action ';
+
+
+
+COMMENT ON COLUMN action_gestion.ag_contact IS ' contact of the third part ';
+
+
+
+COMMENT ON COLUMN action_gestion.ag_state IS 'state of the action same as document_state ';
+
CREATE TABLE attr_def (
@@ -936,6 +1621,33 @@ COMMENT ON COLUMN bilan.b_file_form IS 'path of the file with forms';
COMMENT ON COLUMN bilan.b_type IS 'type = ODS, RTF...';
+
+CREATE SEQUENCE bud_card_bc_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+CREATE SEQUENCE bud_detail_bd_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+CREATE SEQUENCE bud_detail_periode_bdp_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
SET default_with_oids = true;
@@ -947,7 +1659,7 @@ CREATE TABLE centralized (
c_montant numeric(20,4) NOT NULL,
c_debit boolean DEFAULT true,
c_jrn_def integer NOT NULL,
- c_poste poste_comptable,
+ c_poste account_type,
c_description text,
c_grp integer NOT NULL,
c_comment text,
@@ -961,20 +1673,72 @@ CREATE TABLE centralized (
COMMENT ON TABLE centralized IS 'The centralized journal';
+SET default_with_oids = false;
-CREATE TABLE document (
- d_id integer NOT NULL,
- ag_id integer NOT NULL,
- d_lob oid,
- d_number bigint NOT NULL,
- d_filename text,
- d_mimetype text,
- d_state integer
+
+CREATE TABLE del_action (
+ del_id integer NOT NULL,
+ del_name text NOT NULL,
+ del_time timestamp without time zone
);
-COMMENT ON TABLE document IS 'This table contains all the documents : summary and lob files';
+CREATE SEQUENCE del_action_del_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+ALTER SEQUENCE del_action_del_id_seq OWNED BY del_action.del_id;
+
+
+
+CREATE TABLE del_jrn (
+ jr_id integer NOT NULL,
+ jr_def_id integer,
+ jr_montant numeric(20,4),
+ jr_comment text,
+ jr_date date,
+ jr_grpt_id integer,
+ jr_internal text,
+ jr_tech_date timestamp without time zone,
+ jr_tech_per integer,
+ jrn_ech date,
+ jr_ech date,
+ jr_rapt text,
+ jr_valid boolean,
+ jr_opid integer,
+ jr_c_opid integer,
+ jr_pj oid,
+ jr_pj_name text,
+ jr_pj_type text,
+ del_jrn_date timestamp without time zone,
+ jr_pj_number text
+);
+
+
+
+CREATE TABLE del_jrnx (
+ j_id integer NOT NULL,
+ j_date date,
+ j_montant numeric(20,4),
+ j_poste account_type,
+ j_grpt integer,
+ j_rapt text,
+ j_jrn_def integer,
+ j_debit boolean,
+ j_text text,
+ j_centralized boolean,
+ j_internal text,
+ j_tech_user text,
+ j_tech_date timestamp without time zone,
+ j_tech_per integer,
+ j_qcode text
+);
@@ -986,22 +1750,21 @@ CREATE SEQUENCE document_d_id_seq
CACHE 1;
+SET default_with_oids = true;
-
-
-CREATE TABLE document_modele (
- md_id integer NOT NULL,
- md_name text NOT NULL,
- md_lob oid,
- md_type integer NOT NULL,
- md_filename text,
- md_mimetype text
+CREATE TABLE document (
+ d_id integer DEFAULT nextval('document_d_id_seq'::regclass) NOT NULL,
+ ag_id integer NOT NULL,
+ d_lob oid,
+ d_number bigint NOT NULL,
+ d_filename text,
+ d_mimetype text
);
-COMMENT ON TABLE document_modele IS ' contains all the template for the documents';
+COMMENT ON TABLE document IS 'This table contains all the documents : summary and lob files';
@@ -1014,6 +1777,19 @@ CREATE SEQUENCE document_modele_md_id_seq
+CREATE TABLE document_modele (
+ md_id integer DEFAULT nextval('document_modele_md_id_seq'::regclass) NOT NULL,
+ md_name text NOT NULL,
+ md_lob oid,
+ md_type integer NOT NULL,
+ md_filename text,
+ md_mimetype text,
+ md_affect character varying(3) NOT NULL
+);
+
+
+
+COMMENT ON TABLE document_modele IS ' contains all the template for the documents';
@@ -1030,8 +1806,16 @@ COMMENT ON SEQUENCE document_seq IS 'Sequence for the sequence bound to the docu
+CREATE SEQUENCE document_state_s_id_seq
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
CREATE TABLE document_state (
- s_id integer NOT NULL,
+ s_id integer DEFAULT nextval('document_state_s_id_seq'::regclass) NOT NULL,
s_value character varying(50) NOT NULL
);
@@ -1041,7 +1825,8 @@ COMMENT ON TABLE document_state IS 'State of the document';
-CREATE SEQUENCE document_state_s_id_seq
+CREATE SEQUENCE document_type_dt_id_seq
+ START WITH 25
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
@@ -1049,11 +1834,8 @@ CREATE SEQUENCE document_state_s_id_seq
-
-
-
CREATE TABLE document_type (
- dt_id integer NOT NULL,
+ dt_id integer DEFAULT nextval('document_type_dt_id_seq'::regclass) NOT NULL,
dt_value character varying(80)
);
@@ -1062,9 +1844,49 @@ CREATE TABLE document_type (
COMMENT ON TABLE document_type IS 'Type of document : meeting, invoice,...';
+SET default_with_oids = false;
-CREATE SEQUENCE document_type_dt_id_seq
- START WITH 10
+
+CREATE TABLE extension (
+ ex_id integer NOT NULL,
+ ex_name character varying(30) NOT NULL,
+ ex_code character varying(15) NOT NULL,
+ ex_desc character varying(250),
+ ex_file character varying NOT NULL,
+ ex_enable "char" DEFAULT 'Y'::"char" NOT NULL
+);
+
+
+
+COMMENT ON TABLE extension IS 'Content the needed information for the extension';
+
+
+
+COMMENT ON COLUMN extension.ex_id IS 'Primary key';
+
+
+
+COMMENT ON COLUMN extension.ex_name IS 'code of the extension ';
+
+
+
+COMMENT ON COLUMN extension.ex_code IS 'code of the extension ';
+
+
+
+COMMENT ON COLUMN extension.ex_desc IS 'Description of the extension ';
+
+
+
+COMMENT ON COLUMN extension.ex_file IS 'path to the extension to include';
+
+
+
+COMMENT ON COLUMN extension.ex_enable IS 'Y : enabled N : disabled ';
+
+
+
+CREATE SEQUENCE extension_ex_id_seq
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
@@ -1072,8 +1894,11 @@ CREATE SEQUENCE document_type_dt_id_seq
+ALTER SEQUENCE extension_ex_id_seq OWNED BY extension.ex_id;
+SET default_with_oids = true;
+
CREATE TABLE fiche (
f_id integer DEFAULT nextval(('s_fiche'::text)::regclass) NOT NULL,
@@ -1088,7 +1913,7 @@ COMMENT ON TABLE fiche IS 'Cards';
CREATE TABLE fiche_def (
fd_id integer DEFAULT nextval(('s_fdef'::text)::regclass) NOT NULL,
- fd_class_base poste_comptable,
+ fd_class_base text,
fd_label text NOT NULL,
fd_create_account boolean DEFAULT false,
frd_id integer NOT NULL
@@ -1111,6 +1936,131 @@ CREATE TABLE fiche_def_ref (
COMMENT ON TABLE fiche_def_ref IS 'Family Cards definition';
+SET default_with_oids = false;
+
+
+CREATE TABLE forecast (
+ f_id integer NOT NULL,
+ f_name text NOT NULL
+);
+
+
+
+COMMENT ON TABLE forecast IS 'contains the name of the forecast';
+
+
+
+CREATE TABLE forecast_cat (
+ fc_id integer NOT NULL,
+ fc_desc text NOT NULL,
+ f_id bigint,
+ fc_order integer DEFAULT 0 NOT NULL
+);
+
+
+
+COMMENT ON COLUMN forecast_cat.fc_id IS 'primary key';
+
+
+
+COMMENT ON COLUMN forecast_cat.fc_desc IS 'text of the category';
+
+
+
+COMMENT ON COLUMN forecast_cat.f_id IS 'Foreign key, it is the parent from the table forecast';
+
+
+
+COMMENT ON COLUMN forecast_cat.fc_order IS 'Order of the category, used when displaid';
+
+
+
+CREATE SEQUENCE forecast_cat_fc_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+ALTER SEQUENCE forecast_cat_fc_id_seq OWNED BY forecast_cat.fc_id;
+
+
+
+CREATE SEQUENCE forecast_f_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+ALTER SEQUENCE forecast_f_id_seq OWNED BY forecast.f_id;
+
+
+
+CREATE TABLE forecast_item (
+ fi_id integer NOT NULL,
+ fi_text text,
+ fi_account text,
+ fi_card integer,
+ fi_order integer,
+ fc_id integer,
+ fi_amount numeric(20,4) DEFAULT 0,
+ fi_debit "char" DEFAULT 'd'::"char" NOT NULL,
+ fi_pid integer
+);
+
+
+
+COMMENT ON COLUMN forecast_item.fi_id IS 'Primary key';
+
+
+
+COMMENT ON COLUMN forecast_item.fi_text IS 'Label of the i tem';
+
+
+
+COMMENT ON COLUMN forecast_item.fi_account IS 'Accountancy entry';
+
+
+
+COMMENT ON COLUMN forecast_item.fi_card IS 'Card (fiche.f_id)';
+
+
+
+COMMENT ON COLUMN forecast_item.fi_order IS 'Order of showing (not used)';
+
+
+
+COMMENT ON COLUMN forecast_item.fi_amount IS 'Amount';
+
+
+
+COMMENT ON COLUMN forecast_item.fi_debit IS 'possible values are D or C';
+
+
+
+COMMENT ON COLUMN forecast_item.fi_pid IS '0 for every month, or the value parm_periode.p_id ';
+
+
+
+CREATE SEQUENCE forecast_item_fi_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+ALTER SEQUENCE forecast_item_fi_id_seq OWNED BY forecast_item.fi_id;
+
+
+SET default_with_oids = true;
+
CREATE TABLE form (
fo_id integer DEFAULT nextval(('s_form'::text)::regclass) NOT NULL,
@@ -1139,6 +2089,16 @@ CREATE TABLE formdef (
);
+SET default_with_oids = false;
+
+
+CREATE TABLE groupe_analytique (
+ ga_id character varying(10) NOT NULL,
+ pa_id integer,
+ ga_description text
+);
+
+
CREATE SEQUENCE historique_analytique_ha_id_seq
START WITH 1
@@ -1148,34 +2108,51 @@ CREATE SEQUENCE historique_analytique_ha_id_seq
CACHE 1;
+SET default_with_oids = true;
+
CREATE TABLE import_tmp (
- code text,
- date_exec date,
- date_valeur date,
- montant text,
+ code text NOT NULL,
+ date_exec date NOT NULL,
+ date_valeur date NOT NULL,
devise text,
compte_ordre text,
detail text,
num_compte text,
poste_comptable text,
status character varying(1) DEFAULT 'n'::character varying NOT NULL,
- bq_account integer NOT NULL,
+ bq_account text NOT NULL,
jrn integer NOT NULL,
jr_rapt text,
+ montant numeric(20,4) DEFAULT 0 NOT NULL,
CONSTRAINT import_tmp_status_check CHECK ((((((status)::text = 'n'::text) OR ((status)::text = 't'::text)) OR ((status)::text = 'd'::text)) OR ((status)::text = 'w'::text)))
);
-CREATE TABLE invoice (
- iv_id integer DEFAULT nextval(('s_invoice'::text)::regclass) NOT NULL,
- iv_name text NOT NULL,
- iv_file oid
+COMMENT ON TABLE import_tmp IS 'Table temporaire pour l''importation des banques en format CSV';
+
+
+
+COMMENT ON COLUMN import_tmp.status IS 'Status w waiting, d delete t transfert';
+
+
+SET default_with_oids = false;
+
+
+CREATE TABLE info_def (
+ id_type text NOT NULL,
+ id_description text
);
+COMMENT ON TABLE info_def IS 'Contains the types of additionnal info we can add to a operation';
+
+
+SET default_with_oids = true;
+
+
CREATE TABLE jnt_fic_att_value (
jft_id integer DEFAULT nextval(('s_jnt_fic_att_value'::text)::regclass) NOT NULL,
f_id integer,
@@ -1199,7 +2176,8 @@ CREATE SEQUENCE s_jnt_id
CREATE TABLE jnt_fic_attr (
fd_id integer,
ad_id integer,
- jnt_id bigint DEFAULT nextval('s_jnt_id'::regclass) NOT NULL
+ jnt_id bigint DEFAULT nextval('s_jnt_id'::regclass) NOT NULL,
+ jnt_order integer NOT NULL
);
@@ -1207,6 +2185,30 @@ CREATE TABLE jnt_fic_attr (
COMMENT ON TABLE jnt_fic_attr IS 'join between the family card and the attribut definition';
+SET default_with_oids = false;
+
+
+CREATE TABLE jnt_letter (
+ jl_id integer NOT NULL,
+ jl_amount_deb numeric(20,4)
+);
+
+
+
+CREATE SEQUENCE jnt_letter_jl_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+ALTER SEQUENCE jnt_letter_jl_id_seq OWNED BY jnt_letter.jl_id;
+
+
+SET default_with_oids = true;
+
CREATE TABLE jrn (
jr_id integer DEFAULT nextval(('s_jrn'::text)::regclass) NOT NULL,
@@ -1226,7 +2228,9 @@ CREATE TABLE jrn (
jr_c_opid integer,
jr_pj oid,
jr_pj_name text,
- jr_pj_type text
+ jr_pj_type text,
+ jr_pj_number text,
+ jr_mt text
);
@@ -1263,7 +2267,8 @@ CREATE TABLE jrn_def (
jrn_def_ech boolean DEFAULT false,
jrn_def_ech_lib text,
jrn_def_type character(3) NOT NULL,
- jrn_def_code text NOT NULL
+ jrn_def_code text NOT NULL,
+ jrn_def_pj_pref text
);
@@ -1271,6 +2276,40 @@ CREATE TABLE jrn_def (
COMMENT ON TABLE jrn_def IS 'Definition of a journal, his properties';
+SET default_with_oids = false;
+
+
+CREATE TABLE jrn_info (
+ ji_id integer NOT NULL,
+ jr_id integer NOT NULL,
+ id_type text NOT NULL,
+ ji_value text
+);
+
+
+
+CREATE SEQUENCE jrn_info_ji_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+ALTER SEQUENCE jrn_info_ji_id_seq OWNED BY jrn_info.ji_id;
+
+
+
+CREATE TABLE jrn_periode (
+ jrn_def_id integer NOT NULL,
+ p_id integer NOT NULL,
+ status text
+);
+
+
+SET default_with_oids = true;
+
CREATE TABLE jrn_rapt (
jra_id integer DEFAULT nextval(('s_jrn_rapt'::text)::regclass) NOT NULL,
@@ -1299,7 +2338,7 @@ CREATE TABLE jrnx (
j_id integer DEFAULT nextval(('s_jrn_op'::text)::regclass) NOT NULL,
j_date date DEFAULT now(),
j_montant numeric(20,4) DEFAULT 0,
- j_poste poste_comptable NOT NULL,
+ j_poste account_type NOT NULL,
j_grpt integer NOT NULL,
j_rapt text,
j_jrn_def integer NOT NULL,
@@ -1318,6 +2357,77 @@ CREATE TABLE jrnx (
COMMENT ON TABLE jrnx IS 'Journal: content one line for each accountancy writing';
+SET default_with_oids = false;
+
+
+CREATE TABLE letter_cred (
+ lc_id integer NOT NULL,
+ j_id bigint NOT NULL,
+ jl_id bigint NOT NULL
+);
+
+
+
+CREATE SEQUENCE letter_cred_lc_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+ALTER SEQUENCE letter_cred_lc_id_seq OWNED BY letter_cred.lc_id;
+
+
+
+CREATE TABLE letter_deb (
+ ld_id integer NOT NULL,
+ j_id bigint NOT NULL,
+ jl_id bigint NOT NULL
+);
+
+
+
+CREATE SEQUENCE letter_deb_ld_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+ALTER SEQUENCE letter_deb_ld_id_seq OWNED BY letter_deb.ld_id;
+
+
+
+CREATE TABLE mod_payment (
+ mp_id integer NOT NULL,
+ mp_lib text NOT NULL,
+ mp_jrn_def_id integer NOT NULL,
+ mp_type character varying(3) NOT NULL,
+ mp_fd_id bigint,
+ mp_qcode text
+);
+
+
+
+COMMENT ON TABLE mod_payment IS 'Contains the different media of payment and the corresponding ledger';
+
+
+
+CREATE SEQUENCE mod_payment_mp_id_seq
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+ALTER SEQUENCE mod_payment_mp_id_seq OWNED BY mod_payment.mp_id;
+
+
CREATE SEQUENCE op_def_op_seq
START WITH 1
@@ -1327,8 +2437,6 @@ CREATE SEQUENCE op_def_op_seq
CACHE 1;
-SET default_with_oids = false;
-
CREATE TABLE op_predef (
od_id integer DEFAULT nextval('op_def_op_seq'::regclass) NOT NULL,
@@ -1382,7 +2490,6 @@ COMMENT ON TABLE op_predef_detail IS 'contains the detail of predefined operatio
CREATE SEQUENCE s_oa_group
- START WITH 1
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
@@ -1457,6 +2564,19 @@ CREATE TABLE parm_periode (
COMMENT ON TABLE parm_periode IS 'Periode definition';
+SET default_with_oids = false;
+
+
+CREATE TABLE parm_poste (
+ p_value account_type NOT NULL,
+ p_type text NOT NULL
+);
+
+
+
+COMMENT ON TABLE parm_poste IS 'Contains data for finding is the type of the account (asset)';
+
+
CREATE SEQUENCE plan_analytique_pa_id_seq
START WITH 1
@@ -1466,8 +2586,6 @@ CREATE SEQUENCE plan_analytique_pa_id_seq
CACHE 1;
-SET default_with_oids = false;
-
CREATE TABLE plan_analytique (
pa_id integer DEFAULT nextval('plan_analytique_pa_id_seq'::regclass) NOT NULL,
@@ -1495,7 +2613,8 @@ CREATE TABLE poste_analytique (
po_name text NOT NULL,
pa_id integer NOT NULL,
po_amount numeric(20,4) DEFAULT 0.0 NOT NULL,
- po_description text
+ po_description text,
+ ga_id character varying(10)
);
@@ -1517,7 +2636,8 @@ CREATE TABLE quant_purchase (
qp_nd_tva numeric(20,4) DEFAULT 0.0,
qp_nd_tva_recup numeric(20,4) DEFAULT 0.0,
qp_supplier integer NOT NULL,
- qp_valid character(1) DEFAULT 'Y'::bpchar NOT NULL
+ qp_valid character(1) DEFAULT 'Y'::bpchar NOT NULL,
+ qp_dep_priv numeric(20,4) DEFAULT 0.0
);
@@ -1682,7 +2802,6 @@ CREATE SEQUENCE s_isup
CREATE SEQUENCE s_jnt_fic_att_value
- START WITH 366
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
@@ -1753,6 +2872,42 @@ CREATE SEQUENCE s_jrn_op
+CREATE SEQUENCE s_jrn_pj1
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+CREATE SEQUENCE s_jrn_pj2
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+CREATE SEQUENCE s_jrn_pj3
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+CREATE SEQUENCE s_jrn_pj4
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
CREATE SEQUENCE s_jrn_rapt
START WITH 1
INCREMENT BY 1
@@ -1788,7 +2943,6 @@ CREATE SEQUENCE s_periode
CREATE SEQUENCE s_quantity
- START WITH 1
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
@@ -1805,6 +2959,14 @@ CREATE SEQUENCE s_stock_goods
+CREATE SEQUENCE s_tva
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
CREATE SEQUENCE s_user_act
START WITH 1
INCREMENT BY 1
@@ -1823,6 +2985,15 @@ CREATE SEQUENCE s_user_jrn
+CREATE SEQUENCE seq_bud_hypothese_bh_id
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
CREATE SEQUENCE seq_doc_type_1
START WITH 1
INCREMENT BY 1
@@ -1832,6 +3003,15 @@ CREATE SEQUENCE seq_doc_type_1
+CREATE SEQUENCE seq_doc_type_10
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
CREATE SEQUENCE seq_doc_type_2
START WITH 1
INCREMENT BY 1
@@ -1841,6 +3021,33 @@ CREATE SEQUENCE seq_doc_type_2
+CREATE SEQUENCE seq_doc_type_20
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+CREATE SEQUENCE seq_doc_type_21
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+CREATE SEQUENCE seq_doc_type_22
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
CREATE SEQUENCE seq_doc_type_3
START WITH 1
INCREMENT BY 1
@@ -1926,9 +3133,10 @@ COMMENT ON TABLE stock_goods IS 'About the goods';
CREATE TABLE tmp_pcmn (
- pcm_val poste_comptable NOT NULL,
+ pcm_val account_type NOT NULL,
pcm_lib text,
- pcm_val_parent poste_comptable DEFAULT 0
+ pcm_val_parent account_type DEFAULT 0,
+ pcm_type text
);
@@ -1937,8 +3145,35 @@ COMMENT ON TABLE tmp_pcmn IS 'Plan comptable minimum normalisé';
+CREATE SEQUENCE todo_list_tl_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+SET default_with_oids = false;
+
+
+CREATE TABLE todo_list (
+ tl_id integer DEFAULT nextval('todo_list_tl_id_seq'::regclass) NOT NULL,
+ tl_date date NOT NULL,
+ tl_title text NOT NULL,
+ tl_desc text,
+ use_login text NOT NULL
+);
+
+
+
+COMMENT ON TABLE todo_list IS 'Todo list';
+
+
+SET default_with_oids = true;
+
+
CREATE TABLE tva_rate (
- tva_id integer NOT NULL,
+ tva_id integer DEFAULT nextval('s_tva'::regclass) NOT NULL,
tva_label text NOT NULL,
tva_rate numeric(8,4) DEFAULT 0.0 NOT NULL,
tva_comment text,
@@ -1982,6 +3217,35 @@ CREATE TABLE user_sec_act (
);
+SET default_with_oids = false;
+
+
+CREATE TABLE user_sec_extension (
+ use_id integer NOT NULL,
+ ex_id integer NOT NULL,
+ use_login text NOT NULL,
+ use_access character(1) DEFAULT 0 NOT NULL
+);
+
+
+
+COMMENT ON TABLE user_sec_extension IS 'Security for extension';
+
+
+
+CREATE SEQUENCE user_sec_extension_use_id_seq
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+
+
+ALTER SEQUENCE user_sec_extension_use_id_seq OWNED BY user_sec_extension.use_id;
+
+
+SET default_with_oids = true;
+
CREATE TABLE user_sec_jrn (
uj_id integer DEFAULT nextval(('s_user_jrn'::text)::regclass) NOT NULL,
@@ -2004,16 +3268,16 @@ CREATE VIEW vw_client AS
CREATE VIEW vw_fiche_attr AS
- SELECT a.f_id, a.fd_id, a.av_text AS vw_name, b.av_text AS vw_sell, c.av_text AS vw_buy, d.av_text AS tva_code, tva_rate.tva_id, tva_rate.tva_rate, tva_rate.tva_label, e.av_text AS vw_addr, f.av_text AS vw_cp, j.av_text AS quick_code, fiche_def.frd_id FROM (((((((((SELECT fiche.f_id, fiche.fd_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 1)) a LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 6)) b ON ((a.f_id = b.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 7)) c ON ((a.f_id = c.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 2)) d ON ((a.f_id = d.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 14)) e ON ((a.f_id = e.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 15)) f ON ((a.f_id = f.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 23)) j ON ((a.f_id = j.f_id))) LEFT JOIN tva_rate ON ((d.av_text = (tva_rate.tva_id)::text))) JOIN fiche_def USING (fd_id));
+ SELECT a.f_id, a.fd_id, a.av_text AS vw_name, b.av_text AS vw_sell, c.av_text AS vw_buy, d.av_text AS tva_code, tva_rate.tva_id, tva_rate.tva_rate, tva_rate.tva_label, e.av_text AS vw_addr, f.av_text AS vw_cp, j.av_text AS quick_code, h.av_text AS vw_description, i.av_text AS tva_num, fiche_def.frd_id FROM (((((((((((SELECT fiche.f_id, fiche.fd_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 1)) a LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 6)) b ON ((a.f_id = b.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 7)) c ON ((a.f_id = c.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 2)) d ON ((a.f_id = d.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 14)) e ON ((a.f_id = e.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 15)) f ON ((a.f_id = f.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 23)) j ON ((a.f_id = j.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 9)) h ON ((a.f_id = h.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 13)) i ON ((a.f_id = i.f_id))) LEFT JOIN tva_rate ON ((d.av_text = (tva_rate.tva_id)::text))) JOIN fiche_def USING (fd_id));
CREATE VIEW vw_fiche_def AS
- SELECT jnt_fic_attr.fd_id, jnt_fic_attr.ad_id, attr_def.ad_text, attr_value.av_text, fiche_def.fd_class_base, fiche_def.fd_label, fiche_def.fd_create_account, fiche_def.frd_id FROM (((((jnt_fic_att_value JOIN attr_value USING (jft_id)) JOIN fiche USING (f_id)) JOIN jnt_fic_attr USING (fd_id)) JOIN attr_def ON ((attr_def.ad_id = jnt_fic_attr.ad_id))) JOIN fiche_def USING (fd_id));
+ SELECT jnt_fic_attr.fd_id, jnt_fic_attr.ad_id, attr_def.ad_text, fiche_def.fd_class_base, fiche_def.fd_label, fiche_def.fd_create_account, fiche_def.frd_id FROM ((fiche_def JOIN jnt_fic_attr USING (fd_id)) JOIN attr_def ON ((attr_def.ad_id = jnt_fic_attr.ad_id)));
-COMMENT ON VIEW vw_fiche_def IS 'all the attributs for card family';
+COMMENT ON VIEW vw_fiche_def IS 'all the attributs for card family';
@@ -2022,10 +3286,6 @@ CREATE VIEW vw_fiche_min AS
-COMMENT ON VIEW vw_fiche_min IS 'minimum attribut for reference card';
-
-
-
CREATE VIEW vw_poste_qcode AS
SELECT a.f_id, a.av_text AS j_poste, b.av_text AS j_qcode FROM ((SELECT jnt_fic_att_value.f_id, attr_value.av_text FROM (attr_value JOIN jnt_fic_att_value USING (jft_id)) WHERE (jnt_fic_att_value.ad_id = 5)) a JOIN (SELECT jnt_fic_att_value.f_id, attr_value.av_text FROM (attr_value JOIN jnt_fic_att_value USING (jft_id)) WHERE (jnt_fic_att_value.ad_id = 23)) b USING (f_id));
@@ -2165,6 +3425,90 @@ CREATE VIEW vw_supplier AS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2210,7 +3554,11 @@ CREATE INDEX idx_qs_internal ON quant_sold USING btree (qs_internal);
-CREATE UNIQUE INDEX ix_iv_name ON invoice USING btree (upper(iv_name));
+CREATE INDEX jnt_fic_att_value_fd_id_idx ON jnt_fic_att_value USING btree (f_id);
+
+
+
+CREATE INDEX jnt_fic_attr_fd_id_idx ON jnt_fic_attr USING btree (fd_id);
@@ -2218,6 +3566,10 @@ CREATE UNIQUE INDEX k_ag_ref ON action_gestion USING btree (ag_ref);
+CREATE UNIQUE INDEX uj_login_uj_jrn_id ON user_sec_jrn USING btree (uj_login, uj_jrn_id);
+
+
+
CREATE UNIQUE INDEX ux_po_name ON poste_analytique USING btree (po_name);
@@ -2226,6 +3578,10 @@ CREATE UNIQUE INDEX x_jrn_jr_id ON jrn USING btree (jr_id);
+CREATE INDEX x_mt ON jrn USING btree (jr_mt);
+
+
+
CREATE UNIQUE INDEX x_periode ON parm_periode USING btree (p_start, p_end);
@@ -2234,52 +3590,154 @@ CREATE INDEX x_poste ON jrnx USING btree (j_poste);
-CREATE TRIGGER t_upper_pa_name
+CREATE TRIGGER action_gestion_t_insert_update
+ BEFORE INSERT OR UPDATE ON action_gestion
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.action_gestion_ins_upd();
+
+
+
+COMMENT ON TRIGGER action_gestion_t_insert_update ON action_gestion IS 'Truncate the column ag_title to 70 char';
+
+
+
+CREATE TRIGGER document_modele_validate
+ BEFORE INSERT OR UPDATE ON document_modele
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.t_document_modele_validate();
+
+
+
+CREATE TRIGGER document_validate
+ BEFORE INSERT OR UPDATE ON document
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.t_document_validate();
+
+
+
+CREATE TRIGGER fiche_def_ins_upd
+ BEFORE INSERT OR UPDATE ON fiche_def
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.fiche_def_ins_upd();
+
+
+
+CREATE TRIGGER info_def_ins_upd_t
+ BEFORE INSERT OR UPDATE ON info_def
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.info_def_ins_upd();
+
+
+
+CREATE TRIGGER t_check_balance
+ AFTER INSERT OR UPDATE ON jrn
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.proc_check_balance();
+
+
+
+CREATE TRIGGER t_check_jrn
+ BEFORE INSERT OR DELETE ON jrn
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.jrn_check_periode();
+
+
+
+CREATE TRIGGER t_group_analytic_del
+ BEFORE DELETE ON groupe_analytique
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.group_analytique_del();
+
+
+
+CREATE TRIGGER t_group_analytic_ins_upd
+ BEFORE INSERT OR UPDATE ON groupe_analytique
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.group_analytic_ins_upd();
+
+
+
+CREATE TRIGGER t_jrn_def_add_periode
+ AFTER INSERT ON jrn_def
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.jrn_def_add();
+
+
+
+CREATE TRIGGER t_jrn_def_delete
+ BEFORE DELETE ON jrn_def
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.jrn_def_delete();
+
+
+
+CREATE TRIGGER t_jrn_del
+ BEFORE DELETE ON jrn
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.jrn_del();
+
+
+
+CREATE TRIGGER t_jrnx_del
+ BEFORE DELETE ON jrnx
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.jrnx_del();
+
+
+
+CREATE TRIGGER t_plan_analytique_ins_upd
BEFORE INSERT OR UPDATE ON plan_analytique
FOR EACH ROW
- EXECUTE PROCEDURE upper_pa_name();
+ EXECUTE PROCEDURE comptaproc.plan_analytic_ins_upd();
-CREATE TRIGGER t_upper_po_name
+CREATE TRIGGER t_poste_analytique_ins_upd
BEFORE INSERT OR UPDATE ON poste_analytique
FOR EACH ROW
- EXECUTE PROCEDURE upper_po_name();
+ EXECUTE PROCEDURE comptaproc.poste_analytique_ins_upd();
-CREATE TRIGGER tr_jrn_check_balance
- AFTER INSERT ON jrn
+CREATE TRIGGER t_tmp_pcmn_ins
+ BEFORE INSERT ON tmp_pcmn
FOR EACH ROW
- EXECUTE PROCEDURE proc_check_balance();
+ EXECUTE PROCEDURE comptaproc.tmp_pcmn_ins();
+
+
+
+CREATE TRIGGER trg_extension_ins_upd
+ BEFORE INSERT OR UPDATE ON extension
+ FOR EACH ROW
+ EXECUTE PROCEDURE comptaproc.extension_ins_upd();
CREATE TRIGGER trigger_document_type_i
AFTER INSERT ON document_type
FOR EACH ROW
- EXECUTE PROCEDURE t_document_type_insert();
+ EXECUTE PROCEDURE comptaproc.t_document_type_insert();
CREATE TRIGGER trigger_jrn_def_sequence_i
AFTER INSERT ON jrn_def
FOR EACH ROW
- EXECUTE PROCEDURE t_jrn_def_sequence();
+ EXECUTE PROCEDURE comptaproc.t_jrn_def_sequence();
CREATE TRIGGER trim_quote
BEFORE INSERT OR UPDATE ON import_tmp
FOR EACH ROW
- EXECUTE PROCEDURE trim_cvs_quote();
+ EXECUTE PROCEDURE comptaproc.trim_cvs_quote();
CREATE TRIGGER trim_space
BEFORE INSERT OR UPDATE ON format_csv_banque
FOR EACH ROW
- EXECUTE PROCEDURE trim_space_format_csv_banque();
+ EXECUTE PROCEDURE comptaproc.trim_space_format_csv_banque();
@@ -2364,3 +3822,61 @@ CREATE TRIGGER trim_space
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+REVOKE ALL ON SCHEMA public FROM PUBLIC;
+REVOKE ALL ON SCHEMA public FROM postgres;
+GRANT ALL ON SCHEMA public TO postgres;
+GRANT ALL ON SCHEMA public TO PUBLIC;
+
+
+
diff --git a/html/admin/sql/mod1/sequence.sql b/html/admin/sql/mod1/sequence.sql
index 6facf2a3b..a27a569c9 100644
--- a/html/admin/sql/mod1/sequence.sql
+++ b/html/admin/sql/mod1/sequence.sql
@@ -1,29 +1,58 @@
+CREATE SEQUENCE action_detail_ad_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+ALTER SEQUENCE action_detail_ad_id_seq OWNED BY action_detail.ad_id;
CREATE SEQUENCE action_gestion_ag_id_seq
START WITH 1
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
-ALTER SEQUENCE action_gestion_ag_id_seq OWNED BY action_gestion.ag_id;
CREATE SEQUENCE bilan_b_id_seq
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
+CREATE SEQUENCE bud_card_bc_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+CREATE SEQUENCE bud_detail_bd_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+CREATE SEQUENCE bud_detail_periode_bdp_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+CREATE SEQUENCE del_action_del_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+ALTER SEQUENCE del_action_del_id_seq OWNED BY del_action.del_id;
CREATE SEQUENCE document_d_id_seq
START WITH 1
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
-ALTER SEQUENCE document_d_id_seq OWNED BY document.d_id;
CREATE SEQUENCE document_modele_md_id_seq
START WITH 1
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
-ALTER SEQUENCE document_modele_md_id_seq OWNED BY document_modele.md_id;
CREATE SEQUENCE document_seq
START WITH 1
INCREMENT BY 1
@@ -36,14 +65,39 @@ CREATE SEQUENCE document_state_s_id_seq
NO MAXVALUE
NO MINVALUE
CACHE 1;
-ALTER SEQUENCE document_state_s_id_seq OWNED BY document_state.s_id;
CREATE SEQUENCE document_type_dt_id_seq
- START WITH 10
+ START WITH 25
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
-ALTER SEQUENCE document_type_dt_id_seq OWNED BY document_type.dt_id;
+CREATE SEQUENCE extension_ex_id_seq
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+ALTER SEQUENCE extension_ex_id_seq OWNED BY extension.ex_id;
+CREATE SEQUENCE forecast_cat_fc_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+ALTER SEQUENCE forecast_cat_fc_id_seq OWNED BY forecast_cat.fc_id;
+CREATE SEQUENCE forecast_f_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+ALTER SEQUENCE forecast_f_id_seq OWNED BY forecast.f_id;
+CREATE SEQUENCE forecast_item_fi_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+ALTER SEQUENCE forecast_item_fi_id_seq OWNED BY forecast_item.fi_id;
CREATE SEQUENCE historique_analytique_ha_id_seq
START WITH 1
INCREMENT BY 1
@@ -55,6 +109,40 @@ CREATE SEQUENCE s_jnt_id
NO MAXVALUE
NO MINVALUE
CACHE 1;
+CREATE SEQUENCE jnt_letter_jl_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+ALTER SEQUENCE jnt_letter_jl_id_seq OWNED BY jnt_letter.jl_id;
+CREATE SEQUENCE jrn_info_ji_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+ALTER SEQUENCE jrn_info_ji_id_seq OWNED BY jrn_info.ji_id;
+CREATE SEQUENCE letter_cred_lc_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+ALTER SEQUENCE letter_cred_lc_id_seq OWNED BY letter_cred.lc_id;
+CREATE SEQUENCE letter_deb_ld_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+ALTER SEQUENCE letter_deb_ld_id_seq OWNED BY letter_deb.ld_id;
+CREATE SEQUENCE mod_payment_mp_id_seq
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+ALTER SEQUENCE mod_payment_mp_id_seq OWNED BY mod_payment.mp_id;
CREATE SEQUENCE op_def_op_seq
START WITH 1
INCREMENT BY 1
@@ -68,7 +156,6 @@ CREATE SEQUENCE op_predef_detail_opd_id_seq
NO MINVALUE
CACHE 1;
CREATE SEQUENCE s_oa_group
- START WITH 1
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
@@ -176,7 +263,6 @@ CREATE SEQUENCE s_isup
NO MINVALUE
CACHE 1;
CREATE SEQUENCE s_jnt_fic_att_value
- START WITH 366
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
@@ -223,6 +309,30 @@ CREATE SEQUENCE s_jrn_op
NO MAXVALUE
NO MINVALUE
CACHE 1;
+CREATE SEQUENCE s_jrn_pj1
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+CREATE SEQUENCE s_jrn_pj2
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+CREATE SEQUENCE s_jrn_pj3
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+CREATE SEQUENCE s_jrn_pj4
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
CREATE SEQUENCE s_jrn_rapt
START WITH 1
INCREMENT BY 1
@@ -246,7 +356,6 @@ CREATE SEQUENCE s_periode
NO MINVALUE
CACHE 1;
CREATE SEQUENCE s_quantity
- START WITH 1
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
@@ -257,6 +366,11 @@ CREATE SEQUENCE s_stock_goods
NO MAXVALUE
NO MINVALUE
CACHE 1;
+CREATE SEQUENCE s_tva
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
CREATE SEQUENCE s_user_act
START WITH 1
INCREMENT BY 1
@@ -269,18 +383,48 @@ CREATE SEQUENCE s_user_jrn
NO MAXVALUE
NO MINVALUE
CACHE 1;
+CREATE SEQUENCE seq_bud_hypothese_bh_id
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
CREATE SEQUENCE seq_doc_type_1
START WITH 1
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
+CREATE SEQUENCE seq_doc_type_10
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
CREATE SEQUENCE seq_doc_type_2
START WITH 1
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
+CREATE SEQUENCE seq_doc_type_20
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+CREATE SEQUENCE seq_doc_type_21
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+CREATE SEQUENCE seq_doc_type_22
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
CREATE SEQUENCE seq_doc_type_3
START WITH 1
INCREMENT BY 1
@@ -323,3 +467,15 @@ CREATE SEQUENCE seq_doc_type_9
NO MAXVALUE
NO MINVALUE
CACHE 1;
+CREATE SEQUENCE todo_list_tl_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+CREATE SEQUENCE user_sec_extension_use_id_seq
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+ALTER SEQUENCE user_sec_extension_use_id_seq OWNED BY user_sec_extension.use_id;
diff --git a/html/admin/sql/mod1/table.sql b/html/admin/sql/mod1/table.sql
index 67ef08f0d..510dbe380 100644
--- a/html/admin/sql/mod1/table.sql
+++ b/html/admin/sql/mod1/table.sql
@@ -1,19 +1,37 @@
-CREATE DOMAIN poste_comptable AS numeric(25,0);
-CREATE TABLE "action" (
+CREATE DOMAIN account_type AS character varying(40);
+CREATE TABLE action (
ac_id integer NOT NULL,
- ac_description text NOT NULL
+ ac_description text NOT NULL,
+ ac_module text,
+ ac_code character varying(9)
+);
+CREATE TABLE action_detail (
+ ad_id integer NOT NULL,
+ f_id bigint,
+ ad_text text,
+ ad_pu numeric(20,4) DEFAULT 0,
+ ad_quant numeric(20,4) DEFAULT 0,
+ ad_tva_id integer DEFAULT 0,
+ ad_tva_amount numeric(20,4) DEFAULT 0,
+ ad_total_amount numeric(20,4) DEFAULT 0,
+ ag_id integer DEFAULT 0 NOT NULL
);
CREATE TABLE action_gestion (
- ag_id integer NOT NULL,
+ ag_id integer DEFAULT nextval('action_gestion_ag_id_seq'::regclass) NOT NULL,
ag_type integer,
f_id_dest integer NOT NULL,
- f_id_exp integer NOT NULL,
ag_title character varying(70),
ag_timestamp timestamp without time zone DEFAULT now(),
ag_cal character(1) DEFAULT 'C'::bpchar,
ag_ref_ag_id integer,
ag_comment text,
- ag_ref text
+ ag_ref text,
+ ag_hour text,
+ ag_priority integer DEFAULT 2,
+ ag_dest text,
+ ag_owner text,
+ ag_contact bigint,
+ ag_state integer
);
CREATE TABLE attr_def (
ad_id integer DEFAULT nextval(('s_attr_def'::text)::regclass) NOT NULL,
@@ -42,7 +60,7 @@ CREATE TABLE centralized (
c_montant numeric(20,4) NOT NULL,
c_debit boolean DEFAULT true,
c_jrn_def integer NOT NULL,
- c_poste poste_comptable,
+ c_poste account_type,
c_description text,
c_grp integer NOT NULL,
c_comment text,
@@ -50,38 +68,90 @@ CREATE TABLE centralized (
c_periode integer,
c_order integer
);
+CREATE TABLE del_action (
+ del_id integer NOT NULL,
+ del_name text NOT NULL,
+ del_time timestamp without time zone
+);
+CREATE TABLE del_jrn (
+ jr_id integer NOT NULL,
+ jr_def_id integer,
+ jr_montant numeric(20,4),
+ jr_comment text,
+ jr_date date,
+ jr_grpt_id integer,
+ jr_internal text,
+ jr_tech_date timestamp without time zone,
+ jr_tech_per integer,
+ jrn_ech date,
+ jr_ech date,
+ jr_rapt text,
+ jr_valid boolean,
+ jr_opid integer,
+ jr_c_opid integer,
+ jr_pj oid,
+ jr_pj_name text,
+ jr_pj_type text,
+ del_jrn_date timestamp without time zone,
+ jr_pj_number text
+);
+CREATE TABLE del_jrnx (
+ j_id integer NOT NULL,
+ j_date date,
+ j_montant numeric(20,4),
+ j_poste account_type,
+ j_grpt integer,
+ j_rapt text,
+ j_jrn_def integer,
+ j_debit boolean,
+ j_text text,
+ j_centralized boolean,
+ j_internal text,
+ j_tech_user text,
+ j_tech_date timestamp without time zone,
+ j_tech_per integer,
+ j_qcode text
+);
CREATE TABLE document (
- d_id integer NOT NULL,
+ d_id integer DEFAULT nextval('document_d_id_seq'::regclass) NOT NULL,
ag_id integer NOT NULL,
d_lob oid,
d_number bigint NOT NULL,
d_filename text,
- d_mimetype text,
- d_state integer
+ d_mimetype text
);
CREATE TABLE document_modele (
- md_id integer NOT NULL,
+ md_id integer DEFAULT nextval('document_modele_md_id_seq'::regclass) NOT NULL,
md_name text NOT NULL,
md_lob oid,
md_type integer NOT NULL,
md_filename text,
- md_mimetype text
+ md_mimetype text,
+ md_affect character varying(3) NOT NULL
);
CREATE TABLE document_state (
- s_id integer NOT NULL,
+ s_id integer DEFAULT nextval('document_state_s_id_seq'::regclass) NOT NULL,
s_value character varying(50) NOT NULL
);
CREATE TABLE document_type (
- dt_id integer NOT NULL,
+ dt_id integer DEFAULT nextval('document_type_dt_id_seq'::regclass) NOT NULL,
dt_value character varying(80)
);
+CREATE TABLE extension (
+ ex_id integer NOT NULL,
+ ex_name character varying(30) NOT NULL,
+ ex_code character varying(15) NOT NULL,
+ ex_desc character varying(250),
+ ex_file character varying NOT NULL,
+ ex_enable "char" DEFAULT 'Y'::"char" NOT NULL
+);
CREATE TABLE fiche (
f_id integer DEFAULT nextval(('s_fiche'::text)::regclass) NOT NULL,
fd_id integer
);
CREATE TABLE fiche_def (
fd_id integer DEFAULT nextval(('s_fdef'::text)::regclass) NOT NULL,
- fd_class_base poste_comptable,
+ fd_class_base text,
fd_label text NOT NULL,
fd_create_account boolean DEFAULT false,
frd_id integer NOT NULL
@@ -91,6 +161,27 @@ CREATE TABLE fiche_def_ref (
frd_text text,
frd_class_base integer
);
+CREATE TABLE forecast (
+ f_id integer NOT NULL,
+ f_name text NOT NULL
+);
+CREATE TABLE forecast_cat (
+ fc_id integer NOT NULL,
+ fc_desc text NOT NULL,
+ f_id bigint,
+ fc_order integer DEFAULT 0 NOT NULL
+);
+CREATE TABLE forecast_item (
+ fi_id integer NOT NULL,
+ fi_text text,
+ fi_account text,
+ fi_card integer,
+ fi_order integer,
+ fc_id integer,
+ fi_amount numeric(20,4) DEFAULT 0,
+ fi_debit "char" DEFAULT 'd'::"char" NOT NULL,
+ fi_pid integer
+);
CREATE TABLE form (
fo_id integer DEFAULT nextval(('s_form'::text)::regclass) NOT NULL,
fo_fr_id integer,
@@ -106,26 +197,30 @@ CREATE TABLE formdef (
fr_id integer DEFAULT nextval(('s_formdef'::text)::regclass) NOT NULL,
fr_label text
);
+CREATE TABLE groupe_analytique (
+ ga_id character varying(10) NOT NULL,
+ pa_id integer,
+ ga_description text
+);
CREATE TABLE import_tmp (
- code text,
- date_exec date,
- date_valeur date,
- montant text,
+ code text NOT NULL,
+ date_exec date NOT NULL,
+ date_valeur date NOT NULL,
devise text,
compte_ordre text,
detail text,
num_compte text,
poste_comptable text,
status character varying(1) DEFAULT 'n'::character varying NOT NULL,
- bq_account integer NOT NULL,
+ bq_account text NOT NULL,
jrn integer NOT NULL,
jr_rapt text,
+ montant numeric(20,4) DEFAULT 0 NOT NULL,
CONSTRAINT import_tmp_status_check CHECK ((((((status)::text = 'n'::text) OR ((status)::text = 't'::text)) OR ((status)::text = 'd'::text)) OR ((status)::text = 'w'::text)))
);
-CREATE TABLE invoice (
- iv_id integer DEFAULT nextval(('s_invoice'::text)::regclass) NOT NULL,
- iv_name text NOT NULL,
- iv_file oid
+CREATE TABLE info_def (
+ id_type text NOT NULL,
+ id_description text
);
CREATE TABLE jnt_fic_att_value (
jft_id integer DEFAULT nextval(('s_jnt_fic_att_value'::text)::regclass) NOT NULL,
@@ -135,7 +230,12 @@ CREATE TABLE jnt_fic_att_value (
CREATE TABLE jnt_fic_attr (
fd_id integer,
ad_id integer,
- jnt_id bigint DEFAULT nextval('s_jnt_id'::regclass) NOT NULL
+ jnt_id bigint DEFAULT nextval('s_jnt_id'::regclass) NOT NULL,
+ jnt_order integer NOT NULL
+);
+CREATE TABLE jnt_letter (
+ jl_id integer NOT NULL,
+ jl_amount_deb numeric(20,4)
);
CREATE TABLE jrn (
jr_id integer DEFAULT nextval(('s_jrn'::text)::regclass) NOT NULL,
@@ -155,7 +255,9 @@ CREATE TABLE jrn (
jr_c_opid integer,
jr_pj oid,
jr_pj_name text,
- jr_pj_type text
+ jr_pj_type text,
+ jr_pj_number text,
+ jr_mt text
);
CREATE TABLE jrn_action (
ja_id integer DEFAULT nextval(('s_jrnaction'::text)::regclass) NOT NULL,
@@ -178,7 +280,19 @@ CREATE TABLE jrn_def (
jrn_def_ech boolean DEFAULT false,
jrn_def_ech_lib text,
jrn_def_type character(3) NOT NULL,
- jrn_def_code text NOT NULL
+ jrn_def_code text NOT NULL,
+ jrn_def_pj_pref text
+);
+CREATE TABLE jrn_info (
+ ji_id integer NOT NULL,
+ jr_id integer NOT NULL,
+ id_type text NOT NULL,
+ ji_value text
+);
+CREATE TABLE jrn_periode (
+ jrn_def_id integer NOT NULL,
+ p_id integer NOT NULL,
+ status text
);
CREATE TABLE jrn_rapt (
jra_id integer DEFAULT nextval(('s_jrn_rapt'::text)::regclass) NOT NULL,
@@ -193,7 +307,7 @@ CREATE TABLE jrnx (
j_id integer DEFAULT nextval(('s_jrn_op'::text)::regclass) NOT NULL,
j_date date DEFAULT now(),
j_montant numeric(20,4) DEFAULT 0,
- j_poste poste_comptable NOT NULL,
+ j_poste account_type NOT NULL,
j_grpt integer NOT NULL,
j_rapt text,
j_jrn_def integer NOT NULL,
@@ -206,6 +320,24 @@ CREATE TABLE jrnx (
j_tech_per integer NOT NULL,
j_qcode text
);
+CREATE TABLE letter_cred (
+ lc_id integer NOT NULL,
+ j_id bigint NOT NULL,
+ jl_id bigint NOT NULL
+);
+CREATE TABLE letter_deb (
+ ld_id integer NOT NULL,
+ j_id bigint NOT NULL,
+ jl_id bigint NOT NULL
+);
+CREATE TABLE mod_payment (
+ mp_id integer NOT NULL,
+ mp_lib text NOT NULL,
+ mp_jrn_def_id integer NOT NULL,
+ mp_type character varying(3) NOT NULL,
+ mp_fd_id bigint,
+ mp_qcode text
+);
CREATE TABLE op_predef (
od_id integer DEFAULT nextval('op_def_op_seq'::regclass) NOT NULL,
jrn_def_id integer NOT NULL,
@@ -261,6 +393,10 @@ CREATE TABLE parm_periode (
p_central boolean DEFAULT false,
CONSTRAINT parm_periode_check CHECK ((p_end >= p_start))
);
+CREATE TABLE parm_poste (
+ p_value account_type NOT NULL,
+ p_type text NOT NULL
+);
CREATE TABLE plan_analytique (
pa_id integer DEFAULT nextval('plan_analytique_pa_id_seq'::regclass) NOT NULL,
pa_name text DEFAULT 'Sans Nom'::text NOT NULL,
@@ -271,7 +407,8 @@ CREATE TABLE poste_analytique (
po_name text NOT NULL,
pa_id integer NOT NULL,
po_amount numeric(20,4) DEFAULT 0.0 NOT NULL,
- po_description text
+ po_description text,
+ ga_id character varying(10)
);
CREATE TABLE quant_purchase (
qp_id integer DEFAULT nextval(('s_quantity'::text)::regclass) NOT NULL,
@@ -286,7 +423,8 @@ CREATE TABLE quant_purchase (
qp_nd_tva numeric(20,4) DEFAULT 0.0,
qp_nd_tva_recup numeric(20,4) DEFAULT 0.0,
qp_supplier integer NOT NULL,
- qp_valid character(1) DEFAULT 'Y'::bpchar NOT NULL
+ qp_valid character(1) DEFAULT 'Y'::bpchar NOT NULL,
+ qp_dep_priv numeric(20,4) DEFAULT 0.0
);
CREATE TABLE quant_sold (
qs_id integer DEFAULT nextval(('s_quantity'::text)::regclass) NOT NULL,
@@ -315,12 +453,20 @@ CREATE TABLE stock_goods (
CONSTRAINT stock_goods_sg_type CHECK (((sg_type = 'c'::bpchar) OR (sg_type = 'd'::bpchar)))
);
CREATE TABLE tmp_pcmn (
- pcm_val poste_comptable NOT NULL,
+ pcm_val account_type NOT NULL,
pcm_lib text,
- pcm_val_parent poste_comptable DEFAULT 0
+ pcm_val_parent account_type DEFAULT 0,
+ pcm_type text
+);
+CREATE TABLE todo_list (
+ tl_id integer DEFAULT nextval('todo_list_tl_id_seq'::regclass) NOT NULL,
+ tl_date date NOT NULL,
+ tl_title text NOT NULL,
+ tl_desc text,
+ use_login text NOT NULL
);
CREATE TABLE tva_rate (
- tva_id integer NOT NULL,
+ tva_id integer DEFAULT nextval('s_tva'::regclass) NOT NULL,
tva_label text NOT NULL,
tva_rate numeric(8,4) DEFAULT 0.0 NOT NULL,
tva_comment text,
@@ -336,6 +482,12 @@ CREATE TABLE user_sec_act (
ua_login text,
ua_act_id integer
);
+CREATE TABLE user_sec_extension (
+ use_id integer NOT NULL,
+ ex_id integer NOT NULL,
+ use_login text NOT NULL,
+ use_access character(1) DEFAULT 0 NOT NULL
+);
CREATE TABLE user_sec_jrn (
uj_id integer DEFAULT nextval(('s_user_jrn'::text)::regclass) NOT NULL,
uj_login text,
diff --git a/html/admin/sql/mod1/view.sql b/html/admin/sql/mod1/view.sql
index 8623b5a36..317c4afe2 100644
--- a/html/admin/sql/mod1/view.sql
+++ b/html/admin/sql/mod1/view.sql
@@ -1,9 +1,9 @@
CREATE VIEW vw_client AS
SELECT a.f_id, a.av_text AS name, a1.av_text AS quick_code, b.av_text AS tva_num, c.av_text AS poste_comptable, d.av_text AS rue, e.av_text AS code_postal, f.av_text AS pays, g.av_text AS telephone, h.av_text AS email FROM (((((((((SELECT jnt_fic_att_value.jft_id, fiche.f_id, fiche_def.frd_id, fiche.fd_id, fiche_def.fd_class_base, fiche_def.fd_label, fiche_def.fd_create_account, fiche_def_ref.frd_text, fiche_def_ref.frd_class_base, jnt_fic_att_value.ad_id, attr_value.av_text FROM ((((fiche JOIN fiche_def USING (fd_id)) JOIN fiche_def_ref USING (frd_id)) JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) WHERE (jnt_fic_att_value.ad_id = 1)) a JOIN (SELECT jnt_fic_att_value.jft_id, fiche.f_id, fiche_def.frd_id, fiche.fd_id, fiche_def.fd_class_base, fiche_def.fd_label, fiche_def.fd_create_account, fiche_def_ref.frd_text, fiche_def_ref.frd_class_base, jnt_fic_att_value.ad_id, attr_value.av_text FROM ((((fiche JOIN fiche_def USING (fd_id)) JOIN fiche_def_ref USING (frd_id)) JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) WHERE (jnt_fic_att_value.ad_id = 13)) b USING (f_id)) JOIN (SELECT jnt_fic_att_value.jft_id, fiche.f_id, fiche_def.frd_id, fiche.fd_id, fiche_def.fd_class_base, fiche_def.fd_label, fiche_def.fd_create_account, fiche_def_ref.frd_text, fiche_def_ref.frd_class_base, jnt_fic_att_value.ad_id, attr_value.av_text FROM ((((fiche JOIN fiche_def USING (fd_id)) JOIN fiche_def_ref USING (frd_id)) JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) WHERE (jnt_fic_att_value.ad_id = 23)) a1 USING (f_id)) JOIN (SELECT jnt_fic_att_value.jft_id, fiche.f_id, fiche_def.frd_id, fiche.fd_id, fiche_def.fd_class_base, fiche_def.fd_label, fiche_def.fd_create_account, fiche_def_ref.frd_text, fiche_def_ref.frd_class_base, jnt_fic_att_value.ad_id, attr_value.av_text FROM ((((fiche JOIN fiche_def USING (fd_id)) JOIN fiche_def_ref USING (frd_id)) JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) WHERE (jnt_fic_att_value.ad_id = 5)) c USING (f_id)) JOIN (SELECT jnt_fic_att_value.jft_id, fiche.f_id, fiche_def.frd_id, fiche.fd_id, fiche_def.fd_class_base, fiche_def.fd_label, fiche_def.fd_create_account, fiche_def_ref.frd_text, fiche_def_ref.frd_class_base, jnt_fic_att_value.ad_id, attr_value.av_text FROM ((((fiche JOIN fiche_def USING (fd_id)) JOIN fiche_def_ref USING (frd_id)) JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) WHERE (jnt_fic_att_value.ad_id = 14)) d USING (f_id)) JOIN (SELECT jnt_fic_att_value.jft_id, fiche.f_id, fiche_def.frd_id, fiche.fd_id, fiche_def.fd_class_base, fiche_def.fd_label, fiche_def.fd_create_account, fiche_def_ref.frd_text, fiche_def_ref.frd_class_base, jnt_fic_att_value.ad_id, attr_value.av_text FROM ((((fiche JOIN fiche_def USING (fd_id)) JOIN fiche_def_ref USING (frd_id)) JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) WHERE (jnt_fic_att_value.ad_id = 15)) e USING (f_id)) JOIN (SELECT jnt_fic_att_value.jft_id, fiche.f_id, fiche_def.frd_id, fiche.fd_id, fiche_def.fd_class_base, fiche_def.fd_label, fiche_def.fd_create_account, fiche_def_ref.frd_text, fiche_def_ref.frd_class_base, jnt_fic_att_value.ad_id, attr_value.av_text FROM ((((fiche JOIN fiche_def USING (fd_id)) JOIN fiche_def_ref USING (frd_id)) JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) WHERE (jnt_fic_att_value.ad_id = 16)) f USING (f_id)) JOIN (SELECT jnt_fic_att_value.jft_id, fiche.f_id, fiche_def.frd_id, fiche.fd_id, fiche_def.fd_class_base, fiche_def.fd_label, fiche_def.fd_create_account, fiche_def_ref.frd_text, fiche_def_ref.frd_class_base, jnt_fic_att_value.ad_id, attr_value.av_text FROM ((((fiche JOIN fiche_def USING (fd_id)) JOIN fiche_def_ref USING (frd_id)) JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) WHERE (jnt_fic_att_value.ad_id = 17)) g USING (f_id)) LEFT JOIN (SELECT jnt_fic_att_value.jft_id, fiche.f_id, fiche_def.frd_id, fiche.fd_id, fiche_def.fd_class_base, fiche_def.fd_label, fiche_def.fd_create_account, fiche_def_ref.frd_text, fiche_def_ref.frd_class_base, jnt_fic_att_value.ad_id, attr_value.av_text FROM ((((fiche JOIN fiche_def USING (fd_id)) JOIN fiche_def_ref USING (frd_id)) JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) WHERE (jnt_fic_att_value.ad_id = 18)) h USING (f_id)) WHERE (a.frd_id = 9);
CREATE VIEW vw_fiche_attr AS
- SELECT a.f_id, a.fd_id, a.av_text AS vw_name, b.av_text AS vw_sell, c.av_text AS vw_buy, d.av_text AS tva_code, tva_rate.tva_id, tva_rate.tva_rate, tva_rate.tva_label, e.av_text AS vw_addr, f.av_text AS vw_cp, j.av_text AS quick_code, fiche_def.frd_id FROM (((((((((SELECT fiche.f_id, fiche.fd_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 1)) a LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 6)) b ON ((a.f_id = b.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 7)) c ON ((a.f_id = c.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 2)) d ON ((a.f_id = d.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 14)) e ON ((a.f_id = e.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 15)) f ON ((a.f_id = f.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 23)) j ON ((a.f_id = j.f_id))) LEFT JOIN tva_rate ON ((d.av_text = (tva_rate.tva_id)::text))) JOIN fiche_def USING (fd_id));
+ SELECT a.f_id, a.fd_id, a.av_text AS vw_name, b.av_text AS vw_sell, c.av_text AS vw_buy, d.av_text AS tva_code, tva_rate.tva_id, tva_rate.tva_rate, tva_rate.tva_label, e.av_text AS vw_addr, f.av_text AS vw_cp, j.av_text AS quick_code, h.av_text AS vw_description, i.av_text AS tva_num, fiche_def.frd_id FROM (((((((((((SELECT fiche.f_id, fiche.fd_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 1)) a LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 6)) b ON ((a.f_id = b.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 7)) c ON ((a.f_id = c.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 2)) d ON ((a.f_id = d.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 14)) e ON ((a.f_id = e.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 15)) f ON ((a.f_id = f.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 23)) j ON ((a.f_id = j.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 9)) h ON ((a.f_id = h.f_id))) LEFT JOIN (SELECT fiche.f_id, attr_value.av_text FROM (((fiche JOIN jnt_fic_att_value USING (f_id)) JOIN attr_value USING (jft_id)) JOIN attr_def USING (ad_id)) WHERE (jnt_fic_att_value.ad_id = 13)) i ON ((a.f_id = i.f_id))) LEFT JOIN tva_rate ON ((d.av_text = (tva_rate.tva_id)::text))) JOIN fiche_def USING (fd_id));
CREATE VIEW vw_fiche_def AS
- SELECT jnt_fic_attr.fd_id, jnt_fic_attr.ad_id, attr_def.ad_text, attr_value.av_text, fiche_def.fd_class_base, fiche_def.fd_label, fiche_def.fd_create_account, fiche_def.frd_id FROM (((((jnt_fic_att_value JOIN attr_value USING (jft_id)) JOIN fiche USING (f_id)) JOIN jnt_fic_attr USING (fd_id)) JOIN attr_def ON ((attr_def.ad_id = jnt_fic_attr.ad_id))) JOIN fiche_def USING (fd_id));
+ SELECT jnt_fic_attr.fd_id, jnt_fic_attr.ad_id, attr_def.ad_text, fiche_def.fd_class_base, fiche_def.fd_label, fiche_def.fd_create_account, fiche_def.frd_id FROM ((fiche_def JOIN jnt_fic_attr USING (fd_id)) JOIN attr_def ON ((attr_def.ad_id = jnt_fic_attr.ad_id)));
CREATE VIEW vw_fiche_min AS
SELECT attr_min.frd_id, attr_min.ad_id, attr_def.ad_text, fiche_def_ref.frd_text, fiche_def_ref.frd_class_base FROM ((attr_min JOIN attr_def USING (ad_id)) JOIN fiche_def_ref USING (frd_id));
CREATE VIEW vw_poste_qcode AS
diff --git a/html/admin/sql/mod2/data.sql b/html/admin/sql/mod2/data.sql
index 4ca5b1f7e..8e41c9379 100644
--- a/html/admin/sql/mod2/data.sql
+++ b/html/admin/sql/mod2/data.sql
@@ -1,11 +1,17 @@
-SET client_encoding = 'utf8';
+SET client_encoding = 'UTF8';
+SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
+SET escape_string_warning = off;
SET search_path = public, pg_catalog;
+SELECT pg_catalog.setval('action_detail_ad_id_seq', 1, false);
+
+
+
SELECT pg_catalog.setval('action_gestion_ag_id_seq', 1, false);
@@ -14,6 +20,22 @@ SELECT pg_catalog.setval('bilan_b_id_seq', 4, true);
+SELECT pg_catalog.setval('bud_card_bc_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('bud_detail_bd_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('bud_detail_periode_bdp_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('del_action_del_id_seq', 1, true);
+
+
+
SELECT pg_catalog.setval('document_d_id_seq', 1, false);
@@ -30,7 +52,23 @@ SELECT pg_catalog.setval('document_state_s_id_seq', 3, true);
-SELECT pg_catalog.setval('document_type_dt_id_seq', 10, false);
+SELECT pg_catalog.setval('document_type_dt_id_seq', 25, false);
+
+
+
+SELECT pg_catalog.setval('extension_ex_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('forecast_cat_fc_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('forecast_f_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('forecast_item_fi_id_seq', 1, false);
@@ -42,6 +80,26 @@ SELECT pg_catalog.setval('s_jnt_id', 53, true);
+SELECT pg_catalog.setval('jnt_letter_jl_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('jrn_info_ji_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('letter_cred_lc_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('letter_deb_ld_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('mod_payment_mp_id_seq', 10, true);
+
+
+
SELECT pg_catalog.setval('op_def_op_seq', 1, false);
@@ -50,7 +108,7 @@ SELECT pg_catalog.setval('op_predef_detail_opd_id_seq', 1, false);
-SELECT pg_catalog.setval('s_oa_group', 1, false);
+SELECT pg_catalog.setval('s_oa_group', 7, true);
@@ -106,7 +164,7 @@ SELECT pg_catalog.setval('s_formdef', 1, false);
-SELECT pg_catalog.setval('s_grpt', 95, true);
+SELECT pg_catalog.setval('s_grpt', 102, true);
@@ -114,7 +172,7 @@ SELECT pg_catalog.setval('s_idef', 1, false);
-SELECT pg_catalog.setval('s_internal', 94, true);
+SELECT pg_catalog.setval('s_internal', 1, false);
@@ -158,7 +216,23 @@ SELECT pg_catalog.setval('s_jrn_op', 1, false);
-SELECT pg_catalog.setval('s_jrn_rapt', 18, true);
+SELECT pg_catalog.setval('s_jrn_pj1', 1, false);
+
+
+
+SELECT pg_catalog.setval('s_jrn_pj2', 1, false);
+
+
+
+SELECT pg_catalog.setval('s_jrn_pj3', 1, false);
+
+
+
+SELECT pg_catalog.setval('s_jrn_pj4', 1, false);
+
+
+
+SELECT pg_catalog.setval('s_jrn_rapt', 20, true);
@@ -170,11 +244,11 @@ SELECT pg_catalog.setval('s_jrnx', 1, false);
-SELECT pg_catalog.setval('s_periode', 104, true);
+SELECT pg_catalog.setval('s_periode', 117, true);
-SELECT pg_catalog.setval('s_quantity', 10, true);
+SELECT pg_catalog.setval('s_quantity', 13, true);
@@ -182,6 +256,10 @@ SELECT pg_catalog.setval('s_stock_goods', 1, false);
+SELECT pg_catalog.setval('s_tva', 1000, false);
+
+
+
SELECT pg_catalog.setval('s_user_act', 1, false);
@@ -190,14 +268,34 @@ SELECT pg_catalog.setval('s_user_jrn', 8, true);
+SELECT pg_catalog.setval('seq_bud_hypothese_bh_id', 1, false);
+
+
+
SELECT pg_catalog.setval('seq_doc_type_1', 1, false);
+SELECT pg_catalog.setval('seq_doc_type_10', 1, false);
+
+
+
SELECT pg_catalog.setval('seq_doc_type_2', 1, false);
+SELECT pg_catalog.setval('seq_doc_type_20', 1, false);
+
+
+
+SELECT pg_catalog.setval('seq_doc_type_21', 1, false);
+
+
+
+SELECT pg_catalog.setval('seq_doc_type_22', 1, false);
+
+
+
SELECT pg_catalog.setval('seq_doc_type_3', 1, false);
@@ -226,28 +324,61 @@ SELECT pg_catalog.setval('seq_doc_type_9', 1, false);
-INSERT INTO "action" (ac_id, ac_description) VALUES (4, 'Impression');
-INSERT INTO "action" (ac_id, ac_description) VALUES (6, 'Mise à jour Plan Comptable');
-INSERT INTO "action" (ac_id, ac_description) VALUES (7, 'Gestion Journaux');
-INSERT INTO "action" (ac_id, ac_description) VALUES (8, 'Paramètres');
-INSERT INTO "action" (ac_id, ac_description) VALUES (10, 'Centralise');
-INSERT INTO "action" (ac_id, ac_description) VALUES (16, 'Voir le stock');
-INSERT INTO "action" (ac_id, ac_description) VALUES (17, 'Modifie le stock');
-INSERT INTO "action" (ac_id, ac_description) VALUES (20, 'Voir la balance des comptes');
-INSERT INTO "action" (ac_id, ac_description) VALUES (21, 'Import et export des écritures d''ouverture');
-INSERT INTO "action" (ac_id, ac_description) VALUES (28, 'Module Suivi Document');
-INSERT INTO "action" (ac_id, ac_description) VALUES (22, 'Module Client');
-INSERT INTO "action" (ac_id, ac_description) VALUES (24, 'Module Fournisseur');
-INSERT INTO "action" (ac_id, ac_description) VALUES (26, 'Module Administration');
-INSERT INTO "action" (ac_id, ac_description) VALUES (30, 'Module Gestion');
-INSERT INTO "action" (ac_id, ac_description) VALUES (1, 'Lecture du Grand-Livre');
-INSERT INTO "action" (ac_id, ac_description) VALUES (31, 'Gestion des périodes comptables');
-INSERT INTO "action" (ac_id, ac_description) VALUES (3, 'Lecture des fiches');
-INSERT INTO "action" (ac_id, ac_description) VALUES (15, 'Ajout de fiche et modification');
-INSERT INTO "action" (ac_id, ac_description) VALUES (5, 'Création et modifications des rapports');
-INSERT INTO "action" (ac_id, ac_description) VALUES (50, 'Definir les Plans Analytiques et les postes');
-INSERT INTO "action" (ac_id, ac_description) VALUES (51, 'Impression CA');
-INSERT INTO "action" (ac_id, ac_description) VALUES (52, 'Operations Diverses CA');
+SELECT pg_catalog.setval('todo_list_tl_id_seq', 1, false);
+
+
+
+SELECT pg_catalog.setval('user_sec_extension_use_id_seq', 1, false);
+
+
+
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1135, 'Ajoute ou modifie des catégories de documents', 'parametre', 'PARCATDOC');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (210, 'Ajout de plan analytique', 'compta_anal', 'CAPA');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (220, 'Ajout de poste analytique', 'compta_anal', 'CAPO');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (230, 'Ajout de groupe analytique', 'compta_anal', 'CAGA');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (235, 'Ajout d''operation diverses', 'compta_anal', 'CAOD');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (240, 'Impression', 'compta_anal', 'CAIMP');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (300, 'Gestion', 'gestion', 'GESTION');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (305, 'Import en Banque', 'gestion', 'GEBQ');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (307, 'Effacement d''opération', 'gestion', 'GEOP');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (310, 'Courrier (lecture & écriture)', 'gestion', 'GECOUR');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (311, 'Fournisseur', 'gestion', 'GESUPPL');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (312, 'Client', 'gestion', 'GECUST');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (700, 'Rapport', 'impression', 'IMPRAP');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (710, 'Journaux', 'impression', 'IMPJRN');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (720, 'Fiche', 'impression', 'IMPFIC');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (730, 'Poste', 'impression', 'IMPPOSTE');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (740, 'Bilan', 'impression', 'IMPBIL');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (750, 'Balance', 'impression', 'IMPBAL');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (800, 'Ajout de fiche', 'fiche', 'FICADD');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (805, 'Création, modification et effacement de fiche', 'fiche', 'FIC');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (910, 'création, modification et effacement de catégorie de fiche', 'fiche', 'FICCAT');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1100, 'Mode comptabilité analytique', 'parametre', 'PARCA');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1110, 'Ajout de période', 'parametre', 'PARPER');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1120, 'Catégorie des fiches', 'parametre', 'PARFIC');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1130, 'Document', 'parametre', 'PARDOC');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1140, 'Modification journaux', 'parametre', 'PARJRN');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1150, 'TVA', 'parametre', 'PARTVA');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1160, 'Moyen de paiement', 'parametre', 'PARMP');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1180, 'Clôture ', 'parametre', 'PARCLO');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1185, 'Changement du plan comptable ', 'parametre', 'PARPCMN');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1170, 'Poste Comptable de base', 'parametre', 'PARPOS');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1190, 'Centralisation', 'parametre', 'PARCENT');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1200, 'Écriture d''ouverture', 'parametre', 'PAREO');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1210, 'Mode strict', 'parametre', 'PARSTR');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1220, 'Coordonnées société', 'parametre', 'PARCOORD');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1230, 'Création de rapport', 'parametre', 'PARRAP');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1240, 'Effacement et création d''opération prédéfinie', 'parametre', 'PARPREDE');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1245, 'Sécurité du dossier', 'parametre', 'PARSEC');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1500, 'Stock (lecture)', 'stock', 'STOLE');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1510, 'Stock (changement)', 'stock', 'STOWRITE');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (313, 'Administration', 'gestion', 'GEADM');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1600, 'Gestion des extensions', 'extension', 'EXTENSION');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1701, 'Consultation', 'prvision', 'PREVCON');
+INSERT INTO action (ac_id, ac_description, ac_module, ac_code) VALUES (1702, 'Modification et cration', 'prvision', 'PREVMOD');
+
+
+
@@ -281,6 +412,8 @@ INSERT INTO attr_def (ad_id, ad_text) VALUES (25, 'Société');
INSERT INTO attr_def (ad_id, ad_text) VALUES (26, 'Fax');
INSERT INTO attr_def (ad_id, ad_text) VALUES (27, 'GSM');
INSERT INTO attr_def (ad_id, ad_text) VALUES (15, 'code postal');
+INSERT INTO attr_def (ad_id, ad_text) VALUES (30, 'Numero de client');
+INSERT INTO attr_def (ad_id, ad_text) VALUES (31, 'Dpense charge du grant (partie prive)');
@@ -378,485 +511,18 @@ INSERT INTO attr_min (frd_id, ad_id) VALUES (17, 1);
INSERT INTO attr_min (frd_id, ad_id) VALUES (17, 9);
INSERT INTO attr_min (frd_id, ad_id) VALUES (18, 1);
INSERT INTO attr_min (frd_id, ad_id) VALUES (18, 9);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 1);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 4);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 3);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 5);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 15);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 16);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 24);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (25, 23);
+INSERT INTO attr_min (frd_id, ad_id) VALUES (2, 30);
-INSERT INTO attr_value (jft_id, av_text) VALUES (366, 'Fournisseurs et Comptes rattachés');
-INSERT INTO attr_value (jft_id, av_text) VALUES (367, '400');
-INSERT INTO attr_value (jft_id, av_text) VALUES (368, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (369, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (370, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (371, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (372, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (373, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (374, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (375, 'Q400');
-INSERT INTO attr_value (jft_id, av_text) VALUES (376, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (377, 'autres charges externes - Services extérieurs');
-INSERT INTO attr_value (jft_id, av_text) VALUES (378, '101');
-INSERT INTO attr_value (jft_id, av_text) VALUES (379, '61');
-INSERT INTO attr_value (jft_id, av_text) VALUES (380, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (381, 'Q61');
-INSERT INTO attr_value (jft_id, av_text) VALUES (393, 'Q53');
-INSERT INTO attr_value (jft_id, av_text) VALUES (394, 'valeurs mobilières de placement');
-INSERT INTO attr_value (jft_id, av_text) VALUES (395, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (396, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (397, '50');
-INSERT INTO attr_value (jft_id, av_text) VALUES (398, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (399, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (400, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (401, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (402, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (403, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (404, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (405, 'Q50');
-INSERT INTO attr_value (jft_id, av_text) VALUES (417, 'Q51');
-INSERT INTO attr_value (jft_id, av_text) VALUES (418, 'virements internes');
-INSERT INTO attr_value (jft_id, av_text) VALUES (419, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (420, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (421, '58');
-INSERT INTO attr_value (jft_id, av_text) VALUES (422, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (423, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (424, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (425, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (426, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (427, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (428, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (429, 'Q58');
-INSERT INTO attr_value (jft_id, av_text) VALUES (382, 'La caisse Monpognon');
-INSERT INTO attr_value (jft_id, av_text) VALUES (383, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (384, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (385, '53');
-INSERT INTO attr_value (jft_id, av_text) VALUES (386, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (387, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (388, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (389, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (390, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (391, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (392, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (406, 'La banque Gripsous');
-INSERT INTO attr_value (jft_id, av_text) VALUES (407, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (408, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (409, '51');
-INSERT INTO attr_value (jft_id, av_text) VALUES (410, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (411, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (412, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (413, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (414, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (415, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (416, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (441, 'Achats (sauf 603)');
-INSERT INTO attr_value (jft_id, av_text) VALUES (442, '101');
-INSERT INTO attr_value (jft_id, av_text) VALUES (443, '60');
-INSERT INTO attr_value (jft_id, av_text) VALUES (444, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (445, 'Q60');
-INSERT INTO attr_value (jft_id, av_text) VALUES (446, 'Produits financiers');
-INSERT INTO attr_value (jft_id, av_text) VALUES (447, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (448, '76');
-INSERT INTO attr_value (jft_id, av_text) VALUES (449, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (450, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (451, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (452, 'Q76');
-INSERT INTO attr_value (jft_id, av_text) VALUES (453, 'Charges financières');
-INSERT INTO attr_value (jft_id, av_text) VALUES (454, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (455, '66');
-INSERT INTO attr_value (jft_id, av_text) VALUES (456, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (457, 'Q66');
-INSERT INTO attr_value (jft_id, av_text) VALUES (430, 'Fournisseur 1 : Potdecolle');
-INSERT INTO attr_value (jft_id, av_text) VALUES (431, '400');
-INSERT INTO attr_value (jft_id, av_text) VALUES (432, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (433, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (434, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (435, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (436, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (437, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (438, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (439, 'Q400001');
-INSERT INTO attr_value (jft_id, av_text) VALUES (440, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (473, 'Q400002');
-INSERT INTO attr_value (jft_id, av_text) VALUES (464, 'Fournisseur 2 Kisgratpas');
-INSERT INTO attr_value (jft_id, av_text) VALUES (465, '400');
-INSERT INTO attr_value (jft_id, av_text) VALUES (466, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (467, 'FR00 123 456 789');
-INSERT INTO attr_value (jft_id, av_text) VALUES (468, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (469, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (470, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (471, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (472, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (474, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (479, 'Q607');
-INSERT INTO attr_value (jft_id, av_text) VALUES (475, 'achat de marchandises');
-INSERT INTO attr_value (jft_id, av_text) VALUES (476, '101');
-INSERT INTO attr_value (jft_id, av_text) VALUES (477, '607');
-INSERT INTO attr_value (jft_id, av_text) VALUES (478, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (480, 'Fournisseurs et Comptes rattachés');
-INSERT INTO attr_value (jft_id, av_text) VALUES (481, '400');
-INSERT INTO attr_value (jft_id, av_text) VALUES (482, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (483, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (484, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (485, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (486, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (487, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (488, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (489, 'Q408FACTàRECEVOIR');
-INSERT INTO attr_value (jft_id, av_text) VALUES (490, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (491, 'achat de marchandises');
-INSERT INTO attr_value (jft_id, av_text) VALUES (492, '101');
-INSERT INTO attr_value (jft_id, av_text) VALUES (493, '607');
-INSERT INTO attr_value (jft_id, av_text) VALUES (494, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (495, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (497, 'Q607BIS');
-INSERT INTO attr_value (jft_id, av_text) VALUES (507, 'Q410001PIGEON');
-INSERT INTO attr_value (jft_id, av_text) VALUES (515, 'Q707');
-INSERT INTO attr_value (jft_id, av_text) VALUES (522, 'Q708');
-INSERT INTO attr_value (jft_id, av_text) VALUES (509, 'Ventes de marchandises');
-INSERT INTO attr_value (jft_id, av_text) VALUES (510, '101');
-INSERT INTO attr_value (jft_id, av_text) VALUES (511, '707');
-INSERT INTO attr_value (jft_id, av_text) VALUES (512, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (513, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (514, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (516, 'Produits des activités annexes');
-INSERT INTO attr_value (jft_id, av_text) VALUES (517, '101');
-INSERT INTO attr_value (jft_id, av_text) VALUES (518, '708');
-INSERT INTO attr_value (jft_id, av_text) VALUES (519, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (520, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (521, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (523, 'Capital');
-INSERT INTO attr_value (jft_id, av_text) VALUES (524, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (525, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (526, '101');
-INSERT INTO attr_value (jft_id, av_text) VALUES (527, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (528, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (529, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (530, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (531, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (532, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (533, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (534, 'Q101');
-INSERT INTO attr_value (jft_id, av_text) VALUES (539, 'Q62DEPLACEMENTS');
-INSERT INTO attr_value (jft_id, av_text) VALUES (540, 'autres charges externes - Autres services extérieurs');
-INSERT INTO attr_value (jft_id, av_text) VALUES (541, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (542, '62');
-INSERT INTO attr_value (jft_id, av_text) VALUES (543, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (544, 'Q62FRAISMISSIONS');
-INSERT INTO attr_value (jft_id, av_text) VALUES (549, 'Q62FRAISTELECOM');
-INSERT INTO attr_value (jft_id, av_text) VALUES (545, 'autres charges externes - Autres services extérieurs');
-INSERT INTO attr_value (jft_id, av_text) VALUES (546, '101');
-INSERT INTO attr_value (jft_id, av_text) VALUES (547, '62');
-INSERT INTO attr_value (jft_id, av_text) VALUES (548, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (550, 'Associés - Comptes courants');
-INSERT INTO attr_value (jft_id, av_text) VALUES (551, '455');
-INSERT INTO attr_value (jft_id, av_text) VALUES (552, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (553, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (554, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (555, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (556, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (557, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (558, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (559, 'Q455ASSOCIE1');
-INSERT INTO attr_value (jft_id, av_text) VALUES (560, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (535, 'autres charges externes - Autres services extérieurs');
-INSERT INTO attr_value (jft_id, av_text) VALUES (536, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (537, '62');
-INSERT INTO attr_value (jft_id, av_text) VALUES (538, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (561, 'Impôts, taxes et versements assimiles');
-INSERT INTO attr_value (jft_id, av_text) VALUES (562, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (563, '63');
-INSERT INTO attr_value (jft_id, av_text) VALUES (564, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (565, 'Q63TAXEPROFESSION');
-INSERT INTO attr_value (jft_id, av_text) VALUES (566, 'Autres charges de gestion courante');
-INSERT INTO attr_value (jft_id, av_text) VALUES (567, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (568, '65');
-INSERT INTO attr_value (jft_id, av_text) VALUES (569, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (570, 'Q65');
-INSERT INTO attr_value (jft_id, av_text) VALUES (571, 'Autres produits de gestion courante');
-INSERT INTO attr_value (jft_id, av_text) VALUES (572, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (573, '75');
-INSERT INTO attr_value (jft_id, av_text) VALUES (574, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (575, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (576, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (577, 'Q75');
-INSERT INTO attr_value (jft_id, av_text) VALUES (583, 'Rémunération du travail de l''exploitant');
-INSERT INTO attr_value (jft_id, av_text) VALUES (584, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (585, '644');
-INSERT INTO attr_value (jft_id, av_text) VALUES (586, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (587, 'Q644');
-INSERT INTO attr_value (jft_id, av_text) VALUES (579, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (603, 'Cotisations sociales personnelles de l''exploitant');
-INSERT INTO attr_value (jft_id, av_text) VALUES (604, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (605, '646');
-INSERT INTO attr_value (jft_id, av_text) VALUES (606, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (607, 'Q646');
-INSERT INTO attr_value (jft_id, av_text) VALUES (652, 'Personnel - Rémunérations dues');
-INSERT INTO attr_value (jft_id, av_text) VALUES (653, '421');
-INSERT INTO attr_value (jft_id, av_text) VALUES (654, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (655, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (656, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (657, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (658, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (659, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (660, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (661, 'Q421SALAIRENETNICOLE');
-INSERT INTO attr_value (jft_id, av_text) VALUES (662, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (663, 'Personnel - Rémunérations dues');
-INSERT INTO attr_value (jft_id, av_text) VALUES (664, '421');
-INSERT INTO attr_value (jft_id, av_text) VALUES (665, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (666, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (667, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (668, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (669, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (670, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (671, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (672, 'Q421SALAIRENETPIERRE');
-INSERT INTO attr_value (jft_id, av_text) VALUES (673, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (578, 'Rémunérations du personnel');
-INSERT INTO attr_value (jft_id, av_text) VALUES (580, '641');
-INSERT INTO attr_value (jft_id, av_text) VALUES (581, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (582, 'Q641SALAIREBRUTNICOLE');
-INSERT INTO attr_value (jft_id, av_text) VALUES (674, 'Rémunérations du personnel');
-INSERT INTO attr_value (jft_id, av_text) VALUES (675, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (676, '641');
-INSERT INTO attr_value (jft_id, av_text) VALUES (677, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (678, 'Q641SALAIREBRUTPIERRE');
-INSERT INTO attr_value (jft_id, av_text) VALUES (617, 'Q431RETENUESURSSAFNICOLE');
-INSERT INTO attr_value (jft_id, av_text) VALUES (608, 'Sécurité sociale');
-INSERT INTO attr_value (jft_id, av_text) VALUES (609, '431');
-INSERT INTO attr_value (jft_id, av_text) VALUES (610, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (611, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (612, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (613, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (614, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (615, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (616, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (618, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (679, 'Sécurité sociale');
-INSERT INTO attr_value (jft_id, av_text) VALUES (680, '431');
-INSERT INTO attr_value (jft_id, av_text) VALUES (681, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (682, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (683, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (684, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (685, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (686, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (687, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (688, 'Q431RETENUESURSSAFPIERRE');
-INSERT INTO attr_value (jft_id, av_text) VALUES (689, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (619, 'Cotis.Sal.+Pat. Retraite salariés dûes');
-INSERT INTO attr_value (jft_id, av_text) VALUES (620, '43731');
-INSERT INTO attr_value (jft_id, av_text) VALUES (621, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (622, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (623, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (624, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (625, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (626, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (627, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (628, 'Q43731RETRAITESALARIESNICOLE');
-INSERT INTO attr_value (jft_id, av_text) VALUES (629, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (699, 'Q43731RETRAITESALARIESPIERRE');
-INSERT INTO attr_value (jft_id, av_text) VALUES (630, 'Cotis.Sal.+Pat. Retraite cadres dûes');
-INSERT INTO attr_value (jft_id, av_text) VALUES (631, '43732');
-INSERT INTO attr_value (jft_id, av_text) VALUES (632, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (633, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (634, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (635, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (636, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (637, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (638, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (639, 'Q43732RETAITECADRESNICOLE');
-INSERT INTO attr_value (jft_id, av_text) VALUES (640, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (710, 'Q43732RETAITECADRESPIERRE');
-INSERT INTO attr_value (jft_id, av_text) VALUES (650, 'Q4374CHOMAGENICOLE');
-INSERT INTO attr_value (jft_id, av_text) VALUES (721, 'Q4374CHOMAGEPIERRE');
-INSERT INTO attr_value (jft_id, av_text) VALUES (723, 'URSSAF');
-INSERT INTO attr_value (jft_id, av_text) VALUES (724, '431');
-INSERT INTO attr_value (jft_id, av_text) VALUES (725, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (726, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (727, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (728, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (729, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (730, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (731, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (732, 'Q431');
-INSERT INTO attr_value (jft_id, av_text) VALUES (733, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (641, 'Cotis.Sal.+Pat. Chômage dûes');
-INSERT INTO attr_value (jft_id, av_text) VALUES (642, '4374');
-INSERT INTO attr_value (jft_id, av_text) VALUES (643, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (644, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (645, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (646, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (647, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (648, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (649, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (651, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (712, 'Cotis.Sal.+Pat. Chômage dûes');
-INSERT INTO attr_value (jft_id, av_text) VALUES (713, '4374');
-INSERT INTO attr_value (jft_id, av_text) VALUES (714, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (715, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (716, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (717, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (718, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (719, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (720, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (722, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (701, 'Cotis.Sal.+Pat. Retraite cadres dûes');
-INSERT INTO attr_value (jft_id, av_text) VALUES (702, '43732');
-INSERT INTO attr_value (jft_id, av_text) VALUES (703, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (704, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (705, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (706, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (707, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (708, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (709, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (711, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (690, 'Cotis.Sal.+Pat. Retraite salariés dûes');
-INSERT INTO attr_value (jft_id, av_text) VALUES (691, '43731');
-INSERT INTO attr_value (jft_id, av_text) VALUES (692, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (693, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (694, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (695, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (696, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (697, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (698, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (700, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (734, 'Cotis.Sal. Pat. Retraite salariés dûes');
-INSERT INTO attr_value (jft_id, av_text) VALUES (735, '43731');
-INSERT INTO attr_value (jft_id, av_text) VALUES (736, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (737, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (738, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (739, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (740, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (741, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (742, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (743, 'Q43731');
-INSERT INTO attr_value (jft_id, av_text) VALUES (744, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (754, 'Q43732');
-INSERT INTO attr_value (jft_id, av_text) VALUES (756, 'Cotis.Sal. Pat. Chômage dûes');
-INSERT INTO attr_value (jft_id, av_text) VALUES (757, '4374');
-INSERT INTO attr_value (jft_id, av_text) VALUES (758, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (759, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (760, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (761, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (762, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (763, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (764, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (765, 'Q4374');
-INSERT INTO attr_value (jft_id, av_text) VALUES (766, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (745, 'Cotis.Sal.+Pat. Retraite cadres dûes');
-INSERT INTO attr_value (jft_id, av_text) VALUES (746, '43732');
-INSERT INTO attr_value (jft_id, av_text) VALUES (747, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (748, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (749, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (750, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (751, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (752, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (753, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (755, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (767, 'Clients et Comptes rattachés');
-INSERT INTO attr_value (jft_id, av_text) VALUES (768, '410');
-INSERT INTO attr_value (jft_id, av_text) VALUES (769, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (770, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (771, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (772, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (773, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (774, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (775, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (776, 'Q410');
-INSERT INTO attr_value (jft_id, av_text) VALUES (777, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (498, 'Client 1 Pigeon');
-INSERT INTO attr_value (jft_id, av_text) VALUES (499, '410');
-INSERT INTO attr_value (jft_id, av_text) VALUES (500, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (501, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (502, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (503, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (504, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (505, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (506, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (508, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (778, 'Client 2 Pignouf');
-INSERT INTO attr_value (jft_id, av_text) VALUES (779, '410');
-INSERT INTO attr_value (jft_id, av_text) VALUES (780, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (781, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (782, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (783, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (784, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (785, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (786, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (787, 'Q410002PIGNOUF');
-INSERT INTO attr_value (jft_id, av_text) VALUES (788, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (789, 'Client 3 Pinailleur');
-INSERT INTO attr_value (jft_id, av_text) VALUES (790, '410');
-INSERT INTO attr_value (jft_id, av_text) VALUES (791, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (792, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (793, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (794, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (795, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (796, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (797, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (798, 'Q410003PINAILLEUR');
-INSERT INTO attr_value (jft_id, av_text) VALUES (799, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (800, 'Frais d''établissement');
-INSERT INTO attr_value (jft_id, av_text) VALUES (801, '201');
-INSERT INTO attr_value (jft_id, av_text) VALUES (802, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (803, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (804, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (805, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (806, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (807, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (808, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (809, 'Q2011');
-INSERT INTO attr_value (jft_id, av_text) VALUES (810, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (811, 'Fournisseurs et Comptes rattachés');
-INSERT INTO attr_value (jft_id, av_text) VALUES (812, '400');
-INSERT INTO attr_value (jft_id, av_text) VALUES (813, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (814, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (815, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (816, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (817, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (818, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (819, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (820, 'Q4041FOURNISSEURIMMO');
-INSERT INTO attr_value (jft_id, av_text) VALUES (821, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (838, 'Q281');
-INSERT INTO attr_value (jft_id, av_text) VALUES (834, 'Amortissements des immobilisations corporelles');
-INSERT INTO attr_value (jft_id, av_text) VALUES (835, '104');
-INSERT INTO attr_value (jft_id, av_text) VALUES (836, '281');
-INSERT INTO attr_value (jft_id, av_text) VALUES (837, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (839, 'Autres impôts, taxes et versements assimilés');
-INSERT INTO attr_value (jft_id, av_text) VALUES (840, '447');
-INSERT INTO attr_value (jft_id, av_text) VALUES (841, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (842, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (843, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (844, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (845, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (846, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (847, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (848, 'Q447');
-INSERT INTO attr_value (jft_id, av_text) VALUES (849, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (850, 'Prestations de services');
-INSERT INTO attr_value (jft_id, av_text) VALUES (851, '101');
-INSERT INTO attr_value (jft_id, av_text) VALUES (852, '706');
-INSERT INTO attr_value (jft_id, av_text) VALUES (853, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (854, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (855, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (856, 'Q706');
-INSERT INTO attr_value (jft_id, av_text) VALUES (857, 'Ventes de produits finis');
-INSERT INTO attr_value (jft_id, av_text) VALUES (858, '101');
-INSERT INTO attr_value (jft_id, av_text) VALUES (859, '701');
-INSERT INTO attr_value (jft_id, av_text) VALUES (860, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (861, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (862, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (863, 'Q701');
-INSERT INTO attr_value (jft_id, av_text) VALUES (864, 'Rabais, remises et ristournes accordés par l''entreprise');
-INSERT INTO attr_value (jft_id, av_text) VALUES (865, '101');
-INSERT INTO attr_value (jft_id, av_text) VALUES (866, '709');
-INSERT INTO attr_value (jft_id, av_text) VALUES (867, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (868, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (869, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (870, 'Q709');
-INSERT INTO attr_value (jft_id, av_text) VALUES (871, 'immobilisations corporelles');
-INSERT INTO attr_value (jft_id, av_text) VALUES (872, '104');
-INSERT INTO attr_value (jft_id, av_text) VALUES (873, '21');
-INSERT INTO attr_value (jft_id, av_text) VALUES (874, '');
-INSERT INTO attr_value (jft_id, av_text) VALUES (875, 'Q21');
@@ -874,10 +540,19 @@ INSERT INTO bilan (b_id, b_name, b_file_template, b_file_form, b_type) VALUES (1
-INSERT INTO document_state (s_id, s_value) VALUES (1, 'Envoyé');
-INSERT INTO document_state (s_id, s_value) VALUES (2, 'Brouillon');
-INSERT INTO document_state (s_id, s_value) VALUES (3, 'A envoyer');
-INSERT INTO document_state (s_id, s_value) VALUES (4, 'Reçu');
+
+
+
+
+
+
+
+
+
+INSERT INTO document_state (s_id, s_value) VALUES (1, 'Clôturé');
+INSERT INTO document_state (s_id, s_value) VALUES (2, 'A suivre');
+INSERT INTO document_state (s_id, s_value) VALUES (3, 'A faire');
+INSERT INTO document_state (s_id, s_value) VALUES (4, 'Abandonné');
@@ -890,72 +565,25 @@ INSERT INTO document_type (dt_id, dt_value) VALUES (6, 'Courrier');
INSERT INTO document_type (dt_id, dt_value) VALUES (7, 'Proposition');
INSERT INTO document_type (dt_id, dt_value) VALUES (8, 'Email');
INSERT INTO document_type (dt_id, dt_value) VALUES (9, 'Divers');
+INSERT INTO document_type (dt_id, dt_value) VALUES (10, 'Note de frais');
+INSERT INTO document_type (dt_id, dt_value) VALUES (20, 'Réception commande Fournisseur');
+INSERT INTO document_type (dt_id, dt_value) VALUES (21, 'Réception commande Client');
+INSERT INTO document_type (dt_id, dt_value) VALUES (22, 'Réception magazine');
-INSERT INTO fiche (f_id, fd_id) VALUES (21, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (22, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (23, 3);
-INSERT INTO fiche (f_id, fd_id) VALUES (24, 3);
-INSERT INTO fiche (f_id, fd_id) VALUES (25, 3);
-INSERT INTO fiche (f_id, fd_id) VALUES (26, 3);
-INSERT INTO fiche (f_id, fd_id) VALUES (27, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (28, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (29, 6);
-INSERT INTO fiche (f_id, fd_id) VALUES (30, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (32, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (33, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (34, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (35, 1);
-INSERT INTO fiche (f_id, fd_id) VALUES (36, 2);
-INSERT INTO fiche (f_id, fd_id) VALUES (37, 6);
-INSERT INTO fiche (f_id, fd_id) VALUES (38, 6);
-INSERT INTO fiche (f_id, fd_id) VALUES (39, 3);
-INSERT INTO fiche (f_id, fd_id) VALUES (40, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (41, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (42, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (43, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (44, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (45, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (46, 6);
-INSERT INTO fiche (f_id, fd_id) VALUES (47, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (48, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (52, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (53, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (54, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (55, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (56, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (57, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (58, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (59, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (60, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (61, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (62, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (63, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (64, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (65, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (66, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (67, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (68, 2);
-INSERT INTO fiche (f_id, fd_id) VALUES (69, 2);
-INSERT INTO fiche (f_id, fd_id) VALUES (70, 2);
-INSERT INTO fiche (f_id, fd_id) VALUES (71, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (72, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (74, 5);
-INSERT INTO fiche (f_id, fd_id) VALUES (75, 4);
-INSERT INTO fiche (f_id, fd_id) VALUES (76, 6);
-INSERT INTO fiche (f_id, fd_id) VALUES (77, 6);
-INSERT INTO fiche (f_id, fd_id) VALUES (78, 6);
-INSERT INTO fiche (f_id, fd_id) VALUES (79, 5);
-INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (2, 400, 'Client', true, 9);
-INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (1, 604, 'Marchandises', true, 2);
-INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (3, 5500, 'Banque', true, 4);
-INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (4, 440, 'Fournisseur', true, 8);
-INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (5, 61, 'S & B D', true, 3);
-INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (6, 700, 'Vente', true, 1);
+
+
+
+INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (2, '400', 'Client', true, 9);
+INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (1, '604', 'Marchandises', true, 2);
+INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (3, '5500', 'Banque', true, 4);
+INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (4, '440', 'Fournisseur', true, 8);
+INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (5, '61', 'S & B D', true, 3);
+INSERT INTO fiche_def (fd_id, fd_class_base, fd_label, fd_create_account, frd_id) VALUES (6, '700', 'Vente', true, 1);
@@ -977,6 +605,16 @@ INSERT INTO fiche_def_ref (frd_id, frd_text, frd_class_base) VALUES (7, 'Matéri
INSERT INTO fiche_def_ref (frd_id, frd_text, frd_class_base) VALUES (3, 'Achat Service et biens divers', 61);
INSERT INTO fiche_def_ref (frd_id, frd_text, frd_class_base) VALUES (17, 'Escomptes accordées', 66);
INSERT INTO fiche_def_ref (frd_id, frd_text, frd_class_base) VALUES (18, 'Produits Financiers', 76);
+INSERT INTO fiche_def_ref (frd_id, frd_text, frd_class_base) VALUES (25, 'Compte Salarié / Administrateur', NULL);
+
+
+
+
+
+
+
+
+
@@ -999,6 +637,7 @@ INSERT INTO format_csv_banque (name, include_file) VALUES ('CBC', 'cbc_be.inc.ph
INSERT INTO format_csv_banque (name, include_file) VALUES ('Argenta Belgique', 'argenta_be.inc.php');
INSERT INTO format_csv_banque (name, include_file) VALUES ('CBC Belgique', 'cbc_be.inc.php');
INSERT INTO format_csv_banque (name, include_file) VALUES ('Dexia', 'dexia_be.inc.php');
+INSERT INTO format_csv_banque (name, include_file) VALUES ('VMS Keytrade', 'keytrade_be.inc.php');
@@ -1012,537 +651,69 @@ INSERT INTO formdef (fr_id, fr_label) VALUES (3000000, 'TVA déclaration Belge')
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (366, 21, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (367, 21, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (368, 21, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (369, 21, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (370, 21, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (371, 21, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (372, 21, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (373, 21, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (374, 21, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (375, 21, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (376, 21, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (377, 22, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (378, 22, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (379, 22, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (380, 22, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (381, 22, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (382, 23, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (383, 23, 3);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (384, 23, 4);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (385, 23, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (386, 23, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (387, 23, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (388, 23, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (389, 23, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (390, 23, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (391, 23, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (392, 23, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (393, 23, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (394, 24, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (395, 24, 3);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (396, 24, 4);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (397, 24, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (398, 24, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (399, 24, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (400, 24, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (401, 24, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (402, 24, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (403, 24, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (404, 24, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (405, 24, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (406, 25, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (407, 25, 3);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (408, 25, 4);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (409, 25, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (410, 25, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (411, 25, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (412, 25, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (413, 25, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (414, 25, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (415, 25, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (416, 25, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (417, 25, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (418, 26, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (419, 26, 3);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (420, 26, 4);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (421, 26, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (422, 26, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (423, 26, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (424, 26, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (425, 26, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (426, 26, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (427, 26, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (428, 26, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (429, 26, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (430, 27, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (431, 27, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (432, 27, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (433, 27, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (434, 27, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (435, 27, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (436, 27, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (437, 27, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (438, 27, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (439, 27, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (440, 27, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (441, 28, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (442, 28, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (443, 28, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (444, 28, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (445, 28, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (446, 29, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (447, 29, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (448, 29, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (449, 29, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (450, 29, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (451, 29, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (452, 29, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (453, 30, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (454, 30, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (455, 30, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (456, 30, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (457, 30, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (464, 32, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (465, 32, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (466, 32, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (467, 32, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (468, 32, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (469, 32, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (470, 32, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (471, 32, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (472, 32, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (473, 32, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (474, 32, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (475, 33, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (476, 33, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (477, 33, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (478, 33, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (479, 33, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (480, 34, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (481, 34, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (482, 34, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (483, 34, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (484, 34, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (485, 34, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (486, 34, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (487, 34, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (488, 34, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (489, 34, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (490, 34, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (491, 35, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (492, 35, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (493, 35, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (494, 35, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (495, 35, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (497, 35, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (498, 36, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (499, 36, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (500, 36, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (501, 36, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (502, 36, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (503, 36, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (504, 36, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (505, 36, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (506, 36, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (507, 36, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (508, 36, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (509, 37, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (510, 37, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (511, 37, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (512, 37, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (513, 37, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (514, 37, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (515, 37, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (516, 38, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (517, 38, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (518, 38, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (519, 38, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (520, 38, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (521, 38, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (522, 38, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (523, 39, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (524, 39, 3);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (525, 39, 4);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (526, 39, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (527, 39, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (528, 39, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (529, 39, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (530, 39, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (531, 39, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (532, 39, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (533, 39, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (534, 39, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (535, 40, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (536, 40, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (537, 40, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (538, 40, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (539, 40, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (540, 41, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (541, 41, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (542, 41, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (543, 41, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (544, 41, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (545, 42, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (546, 42, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (547, 42, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (548, 42, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (549, 42, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (550, 43, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (551, 43, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (552, 43, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (553, 43, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (554, 43, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (555, 43, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (556, 43, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (557, 43, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (558, 43, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (559, 43, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (560, 43, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (561, 44, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (562, 44, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (563, 44, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (564, 44, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (565, 44, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (566, 45, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (567, 45, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (568, 45, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (569, 45, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (570, 45, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (571, 46, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (572, 46, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (573, 46, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (574, 46, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (575, 46, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (576, 46, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (577, 46, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (578, 47, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (579, 47, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (580, 47, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (581, 47, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (582, 47, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (583, 48, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (584, 48, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (585, 48, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (586, 48, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (587, 48, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (603, 52, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (604, 52, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (605, 52, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (606, 52, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (607, 52, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (608, 53, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (609, 53, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (610, 53, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (611, 53, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (612, 53, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (613, 53, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (614, 53, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (615, 53, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (616, 53, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (617, 53, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (618, 53, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (619, 54, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (620, 54, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (621, 54, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (622, 54, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (623, 54, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (624, 54, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (625, 54, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (626, 54, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (627, 54, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (628, 54, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (629, 54, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (630, 55, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (631, 55, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (632, 55, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (633, 55, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (634, 55, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (635, 55, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (636, 55, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (637, 55, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (638, 55, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (639, 55, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (640, 55, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (641, 56, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (642, 56, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (643, 56, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (644, 56, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (645, 56, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (646, 56, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (647, 56, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (648, 56, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (649, 56, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (650, 56, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (651, 56, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (652, 57, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (653, 57, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (654, 57, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (655, 57, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (656, 57, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (657, 57, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (658, 57, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (659, 57, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (660, 57, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (661, 57, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (662, 57, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (663, 58, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (664, 58, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (665, 58, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (666, 58, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (667, 58, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (668, 58, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (669, 58, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (670, 58, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (671, 58, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (672, 58, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (673, 58, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (674, 59, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (675, 59, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (676, 59, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (677, 59, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (678, 59, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (679, 60, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (680, 60, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (681, 60, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (682, 60, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (683, 60, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (684, 60, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (685, 60, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (686, 60, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (687, 60, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (688, 60, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (689, 60, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (690, 61, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (691, 61, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (692, 61, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (693, 61, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (694, 61, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (695, 61, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (696, 61, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (697, 61, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (698, 61, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (699, 61, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (700, 61, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (701, 62, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (702, 62, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (703, 62, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (704, 62, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (705, 62, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (706, 62, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (707, 62, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (708, 62, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (709, 62, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (710, 62, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (711, 62, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (712, 63, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (713, 63, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (714, 63, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (715, 63, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (716, 63, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (717, 63, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (718, 63, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (719, 63, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (720, 63, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (721, 63, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (722, 63, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (723, 64, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (724, 64, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (725, 64, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (726, 64, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (727, 64, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (728, 64, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (729, 64, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (730, 64, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (731, 64, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (732, 64, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (733, 64, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (734, 65, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (735, 65, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (736, 65, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (737, 65, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (738, 65, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (739, 65, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (740, 65, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (741, 65, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (742, 65, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (743, 65, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (744, 65, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (745, 66, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (746, 66, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (747, 66, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (748, 66, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (749, 66, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (750, 66, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (751, 66, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (752, 66, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (753, 66, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (754, 66, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (755, 66, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (756, 67, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (757, 67, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (758, 67, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (759, 67, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (760, 67, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (761, 67, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (762, 67, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (763, 67, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (764, 67, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (765, 67, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (766, 67, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (767, 68, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (768, 68, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (769, 68, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (770, 68, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (771, 68, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (772, 68, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (773, 68, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (774, 68, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (775, 68, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (776, 68, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (777, 68, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (778, 69, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (779, 69, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (780, 69, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (781, 69, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (782, 69, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (783, 69, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (784, 69, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (785, 69, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (786, 69, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (787, 69, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (788, 69, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (789, 70, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (790, 70, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (791, 70, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (792, 70, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (793, 70, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (794, 70, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (795, 70, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (796, 70, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (797, 70, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (798, 70, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (799, 70, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (800, 71, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (801, 71, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (802, 71, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (803, 71, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (804, 71, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (805, 71, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (806, 71, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (807, 71, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (808, 71, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (809, 71, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (810, 71, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (811, 72, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (812, 72, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (813, 72, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (814, 72, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (815, 72, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (816, 72, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (817, 72, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (818, 72, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (819, 72, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (820, 72, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (821, 72, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (834, 74, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (835, 74, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (836, 74, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (837, 74, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (838, 74, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (839, 75, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (840, 75, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (841, 75, 12);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (842, 75, 13);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (843, 75, 14);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (844, 75, 15);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (845, 75, 16);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (846, 75, 17);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (847, 75, 18);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (848, 75, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (849, 75, 24);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (850, 76, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (851, 76, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (852, 76, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (853, 76, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (854, 76, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (855, 76, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (856, 76, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (857, 77, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (858, 77, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (859, 77, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (860, 77, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (861, 77, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (862, 77, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (863, 77, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (864, 78, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (865, 78, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (866, 78, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (867, 78, 6);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (868, 78, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (869, 78, 19);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (870, 78, 23);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (871, 79, 1);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (872, 79, 2);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (873, 79, 5);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (874, 79, 7);
-INSERT INTO jnt_fic_att_value (jft_id, f_id, ad_id) VALUES (875, 79, 23);
+INSERT INTO info_def (id_type, id_description) VALUES ('BON_COMMANDE', 'Numero de bon de commande');
+INSERT INTO info_def (id_type, id_description) VALUES ('OTHER', 'Info diverses');
+
+
+
+
+
+
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (1, 2, 3, 1);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 12, 8, 1);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 3, 17, 1);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 12, 28, 1);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (5, 2, 37, 1);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 2, 41, 1);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (1, 6, 4, 120);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 6, 42, 120);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (1, 7, 5, 130);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (5, 7, 38, 130);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 7, 43, 130);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 14, 10, 40);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 14, 21, 40);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 14, 30, 40);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 16, 12, 70);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 16, 23, 70);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 16, 32, 70);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 17, 13, 80);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 17, 24, 80);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 17, 33, 80);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 18, 14, 90);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 18, 25, 90);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 18, 34, 90);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 23, 45, 400);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (1, 23, 46, 400);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 23, 47, 400);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 23, 48, 400);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (5, 23, 49, 400);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 23, 50, 400);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 24, 51, 60);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 24, 52, 60);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 15, 11, 50);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 15, 22, 50);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 15, 31, 50);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (1, 5, 1, 30);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 5, 6, 30);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 5, 15, 30);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 5, 26, 30);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (5, 5, 35, 30);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 5, 39, 30);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (1, 1, 2, 0);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 1, 7, 0);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 1, 16, 0);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 1, 27, 0);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (5, 1, 36, 0);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 1, 40, 0);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 4, 18, 2);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 12, 19, 3);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (6, 19, 44, 2);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (2, 13, 9, 31);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (3, 13, 20, 31);
+INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id, jnt_order) VALUES (4, 13, 29, 31);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (1, 5, 1);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (1, 1, 2);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (1, 2, 3);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (1, 6, 4);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (1, 7, 5);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 5, 6);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 1, 7);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 12, 8);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 13, 9);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 14, 10);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 15, 11);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 16, 12);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 17, 13);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 18, 14);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 5, 15);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 1, 16);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 3, 17);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 4, 18);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 12, 19);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 13, 20);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 14, 21);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 15, 22);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 16, 23);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 17, 24);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 18, 25);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 5, 26);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 1, 27);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 12, 28);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 13, 29);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 14, 30);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 15, 31);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 16, 32);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 17, 33);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 18, 34);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (5, 5, 35);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (5, 1, 36);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (5, 2, 37);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (5, 7, 38);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 5, 39);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 1, 40);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 2, 41);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 6, 42);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 7, 43);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 19, 44);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 23, 45);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (1, 23, 46);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (3, 23, 47);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 23, 48);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (5, 23, 49);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (6, 23, 50);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (2, 24, 51);
-INSERT INTO jnt_fic_attr (fd_id, ad_id, jnt_id) VALUES (4, 24, 52);
@@ -1563,10 +734,68 @@ INSERT INTO jrn_action (ja_id, ja_name, ja_desc, ja_url, ja_action, ja_lang, ja_
-INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code) VALUES (3, 'Achat', '6*', '4*', '5', '4', 1, 3, true, 'échéance', 'ACH', 'ACH-01');
-INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code) VALUES (2, 'Vente', '4*', '7*', '2', '6', 2, 1, true, 'échéance', 'VEN', 'VEN-01');
-INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code) VALUES (4, 'Opération Diverses', NULL, NULL, NULL, NULL, 5, 5, false, NULL, 'ODS', 'OD-01');
-INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code) VALUES (1, 'Financier', '5*', '5*', '3,2,4,5', '3,2,4,5', 5, 5, false, NULL, 'FIN', 'FIN-01');
+INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code, jrn_def_pj_pref) VALUES (4, 'Opération Diverses', NULL, NULL, NULL, NULL, 5, 5, false, NULL, 'ODS', 'OD-01', 'ODS');
+INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code, jrn_def_pj_pref) VALUES (2, 'Vente', '', '', '2', '6', 10, 10, true, '''echeance''', 'VEN', 'VEN-01', 'VEN');
+INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code, jrn_def_pj_pref) VALUES (3, 'Achat', '', '', '5', '4', 10, 10, true, '''echeance''', 'ACH', 'ACH-01', 'ACH');
+INSERT INTO jrn_def (jrn_def_id, jrn_def_name, jrn_def_class_deb, jrn_def_class_cred, jrn_def_fiche_deb, jrn_def_fiche_cred, jrn_deb_max_line, jrn_cred_max_line, jrn_def_ech, jrn_def_ech_lib, jrn_def_type, jrn_def_code, jrn_def_pj_pref) VALUES (1, 'Financier', '', '', '3,2,4,5', '3,2,4,5', 10, 10, true, '''echeance''', 'FIN', 'FIN-01', 'FIN');
+
+
+
+
+
+
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 105, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 105, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 105, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 105, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 106, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 106, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 106, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 106, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 107, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 107, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 107, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 107, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 108, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 108, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 108, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 108, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 109, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 109, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 109, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 109, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 110, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 110, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 110, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 110, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 111, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 111, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 111, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 111, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 112, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 112, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 112, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 112, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 113, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 113, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 113, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 113, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 114, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 114, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 114, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 114, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 115, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 115, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 115, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 115, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 116, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 116, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 116, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 116, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (4, 117, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (2, 117, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (3, 117, 'OP');
+INSERT INTO jrn_periode (jrn_def_id, p_id, status) VALUES (1, 117, 'OP');
@@ -1589,6 +818,19 @@ INSERT INTO jrn_type (jrn_type_id, jrn_desc) VALUES ('FIN', 'Banque');
+INSERT INTO mod_payment (mp_id, mp_lib, mp_jrn_def_id, mp_type, mp_fd_id, mp_qcode) VALUES (2, 'Caisse', 1, 'VEN', NULL, NULL);
+INSERT INTO mod_payment (mp_id, mp_lib, mp_jrn_def_id, mp_type, mp_fd_id, mp_qcode) VALUES (4, 'Caisse', 1, 'ACH', NULL, NULL);
+INSERT INTO mod_payment (mp_id, mp_lib, mp_jrn_def_id, mp_type, mp_fd_id, mp_qcode) VALUES (1, 'Paiement électronique', 1, 'VEN', NULL, NULL);
+INSERT INTO mod_payment (mp_id, mp_lib, mp_jrn_def_id, mp_type, mp_fd_id, mp_qcode) VALUES (3, 'Par gérant ou administrateur', 2, 'ACH', NULL, NULL);
+
+
+
+
+
+
+
+
+
@@ -1603,6 +845,10 @@ INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_COMMUNE', '');
INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_FAX', '');
INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_ANALYTIC', 'nu');
INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_COUNTRY', 'FR');
+INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_STRICT', 'N');
+INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_TVA_USE', 'Y');
+INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_PJ_SUGGEST', 'Y');
+INSERT INTO parameter (pr_id, pr_value) VALUES ('MY_CHECK_PERIODE', 'Y');
@@ -1611,6 +857,8 @@ INSERT INTO parm_code (p_code, p_value, p_comment) VALUES ('CAISSE', '53', 'Post
INSERT INTO parm_code (p_code, p_value, p_comment) VALUES ('CUSTOMER', '410', 'Poste comptable par défaut pour les clients');
INSERT INTO parm_code (p_code, p_value, p_comment) VALUES ('VENTE', '707', 'Poste comptable par défaut pour les ventes');
INSERT INTO parm_code (p_code, p_value, p_comment) VALUES ('VIREMENT_INTERNE', '58', 'Poste comptable par défaut pour les virements internes');
+INSERT INTO parm_code (p_code, p_value, p_comment) VALUES ('DEP_PRIV', '4890', 'Depense a charge du gerant');
+INSERT INTO parm_code (p_code, p_value, p_comment) VALUES ('SUPPLIER', '400', 'Poste par défaut pour les fournisseurs');
@@ -1618,19 +866,45 @@ INSERT INTO parm_money (pm_id, pm_code, pm_rate) VALUES (1, 'EUR', 1.0000);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (92, '2007-01-01', '2007-01-31', '2007', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (93, '2007-02-01', '2007-02-28', '2007', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (94, '2007-03-01', '2007-03-31', '2007', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (95, '2007-04-01', '2007-04-30', '2007', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (96, '2007-05-01', '2007-05-31', '2007', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (97, '2007-06-01', '2007-06-30', '2007', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (98, '2007-07-01', '2007-07-31', '2007', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (99, '2007-08-01', '2007-08-31', '2007', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (100, '2007-09-01', '2007-09-30', '2007', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (101, '2007-10-01', '2007-10-31', '2007', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (102, '2007-11-01', '2007-11-30', '2007', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (103, '2007-12-01', '2007-12-30', '2007', false, false);
-INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (104, '2007-12-31', '2007-12-31', '2007', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (105, '2009-01-01', '2009-01-31', '2009', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (106, '2009-02-01', '2009-02-28', '2009', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (107, '2009-03-01', '2009-03-31', '2009', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (108, '2009-04-01', '2009-04-30', '2009', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (109, '2009-05-01', '2009-05-31', '2009', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (110, '2009-06-01', '2009-06-30', '2009', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (111, '2009-07-01', '2009-07-31', '2009', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (112, '2009-08-01', '2009-08-31', '2009', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (113, '2009-09-01', '2009-09-30', '2009', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (114, '2009-10-01', '2009-10-31', '2009', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (115, '2009-11-01', '2009-11-30', '2009', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (116, '2009-12-01', '2009-12-30', '2009', false, false);
+INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central) VALUES (117, '2009-12-31', '2009-12-31', '2009', false, false);
+
+
+
+INSERT INTO parm_poste (p_value, p_type) VALUES ('1', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('12', 'CON');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('2', 'ACT');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('3', 'ACT');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('41', 'ACT');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('42', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('43', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('44', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('45', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('46', 'CON');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('47', 'CON');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('481', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('482', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('483', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('484', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('485', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('486', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('487', 'ACT');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('49', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('5', 'ACT');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('6', 'CHA');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('7', 'PAS');
+INSERT INTO parm_poste (p_value, p_type) VALUES ('40', 'ACT');
@@ -1649,185 +923,191 @@ INSERT INTO parm_periode (p_id, p_start, p_end, p_exercice, p_closed, p_central)
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1, 'comptes de capitaux', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (101, 'Capital', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (105, 'Ecarts de réévaluation', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1061, 'Réserve légale', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1063, 'Réserves statutaires ou contractuelles', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1064, 'Réserves réglementées', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (1068, 'Autres réserves', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (108, 'Compte de l''exploitant', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (12, 'résultat de l''exercice (bénéfice ou perte)', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (145, 'Amortissements dérogatoires', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (146, 'Provision spéciale de réévaluation', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (147, 'Plus-values réinvesties', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (148, 'Autres provisions réglementées', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (15, 'Provisions pour risques et charges', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (16, 'emprunts et dettes assimilees', 1);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (2, 'comptes d''immobilisations', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (20, 'immobilisations incorporelles', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (201, 'Frais d''établissement', 20);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (206, 'Droit au bail', 20);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (207, 'Fonds commercial', 20);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (208, 'Autres immobilisations incorporelles', 20);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (21, 'immobilisations corporelles', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (23, 'immobilisations en cours', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (27, 'autres immobilisations financieres', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (280, 'Amortissements des immobilisations incorporelles', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (281, 'Amortissements des immobilisations corporelles', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (290, 'Provisions pour dépréciation des immobilisations incorporelles', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (291, 'Provisions pour dépréciation des immobilisations corporelles (même ventilation que celle du compte 21)', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (297, 'Provisions pour dépréciation des autres immobilisations financières', 2);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (3, 'comptes de stocks et en cours', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (31, 'matieres premières (et fournitures)', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (32, 'autres approvisionnements', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (33, 'en-cours de production de biens', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (34, 'en-cours de production de services', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (35, 'stocks de produits', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (37, 'stocks de marchandises', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (391, 'Provisions pour dépréciation des matières premières (et fournitures)', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (392, 'Provisions pour dépréciation des autres approvisionnements', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (393, 'Provisions pour dépréciation des en-cours de production de biens', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (394, 'Provisions pour dépréciation des en-cours de production de services', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (395, 'Provisions pour dépréciation des stocks de produits', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (397, 'Provisions pour dépréciation des stocks de marchandises', 3);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4, 'comptes de tiers', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (400, 'Fournisseurs et Comptes rattachés', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (409, 'Fournisseurs débiteurs', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (410, 'Clients et Comptes rattachés', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (419, 'Clients créditeurs', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (421, 'Personnel - Rémunérations dues', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (428, 'Personnel - Charges à payer et produits à recevoir', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (43, 'Sécurité sociale et autres organismes sociaux', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (431, 'Sécurité sociale', 43);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (43731, 'Cotis.Sal.+Pat. Retraite salariés dûes', 43);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (43732, 'Cotis.Sal.+Pat. Retraite cadres dûes', 43);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (4374, 'Cotis.Sal.+Pat. ASSEDIC dûes', 43);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (444, 'Etat - Impôts sur les bénéfices', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (445, 'Etat - Taxes sur le chiffre d''affaires', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (44562, 'T.V.A. sur immobilisations', 445);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (445661, 'T.V.A. déductible 19,6% sur autres biens et services', 445);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (445662, 'T.V.A. déductible 5,5% sur autres biens et services', 445);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (445663, 'T.V.A. déductible 2,1% sur autres biens et services', 445);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (44571, 'T.V.A. collectée 19,6%', 445);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (44572, 'T.V.A. collectée 5,5%', 445);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (44573, 'T.V.A. collectée 2,1%', 445);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (447, 'Autres impôts, taxes et versements assimilés', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (45, 'Groupe et associes', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (455, 'Associés - Comptes courants', 45);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (46, 'Débiteurs divers et créditeurs divers', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (47, 'comptes transitoires ou d''attente', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (481, 'Charges à répartir sur plusieurs exercices', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (486, 'Charges constatées d''avance', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (487, 'Produits constatés d''avance', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (491, 'Provisions pour dépréciation des comptes de clients', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (496, 'Provisions pour dépréciation des comptes de débiteurs divers', 4);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (5, 'comptes financiers', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (50, 'valeurs mobilières de placement', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (51, 'banques, établissements financiers et assimilés', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (53, 'Caisse', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (54, 'régies d''avance et accréditifs', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (58, 'virements internes', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (590, 'Provisions pour dépréciation des valeurs mobilières de placement', 5);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6, 'comptes de charges', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (60, 'Achats (sauf 603)', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (607, 'Achats de marchandises', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (603, 'variations des stocks (approvisionnements et marchandises)', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6031, 'Variation des stocks de matières premières (et fournitures)', 603);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6032, 'Variation des stocks des autres approvisionnements', 603);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6037, 'Variation des stocks de marchandises', 603);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (61, 'autres charges externes - Services extérieurs', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (62, 'autres charges externes - Autres services extérieurs', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (63, 'Impôts, taxes et versements assimiles', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (641, 'Rémunérations du personnel', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (644, 'Rémunération du travail de l''exploitant', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6451, 'Cotisations à l''URSSAF', 645);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6453, 'Cotisations aux caisses de retraites', 645);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6454, 'Cotisations aux ASSEDIC', 645);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (646, 'Cotisations sociales personnelles de l''exploitant', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (65, 'Autres charges de gestion courante', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (66, 'Charges financières', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (67, 'Charges exceptionnelles', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (681, 'Dotations aux amortissements et aux provisions - Charges d''exploitation', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6811, 'Dotations aux amortissements sur immobilisations incorporelles et corporelles', 681);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6815, 'Dotations aux provisions pour risques et charges d''exploitation', 681);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6816, 'Dotations aux provisions pour dépréciation des immobilisations incorporelles et corporelles', 681);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (6817, 'Dotations aux provisions pour dépréciation des actifs circulants', 681);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (686, 'Dotations aux amortissements et aux provisions - Charges financières', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (687, 'Dotations aux amortissements et aux provisions - Charges exceptionnelles', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (691, 'Participation des salariés aux résultats', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (695, 'Impôts sur les bénéfices', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (697, 'Imposition forfaitaire annuelle des sociétés', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (699, 'Produits - Reports en arrière des déficits', 6);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (7, 'comptes de produits', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (701, 'Ventes de produits finis', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (706, 'Prestations de services', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (707, 'Ventes de marchandises', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (708, 'Produits des activités annexes', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (709, 'Rabais, remises et ristournes accordés par l''entreprise', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (713, 'Variation des stocks (en-cours de production, produits)', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (72, 'Production immobilisée', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (74, 'Subventions d''exploitation', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (75, 'Autres produits de gestion courante', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (753, 'Jetons de présence et rémunérations d''administrateurs, gérants,...', 75);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (754, 'Ristournes perçues des coopératives (provenant des excédents)', 75);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (755, 'Quotes-parts de résultat sur opérations faites en commun', 75);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (76, 'Produits financiers', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (77, 'Produits exceptionnels', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (781, 'Reprises sur amortissements et provisions (à inscrire dans les produits d''exploitation)', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (786, 'Reprises sur provisions pour risques (à inscrire dans les produits financiers)', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (787, 'Reprises sur provisions (à inscrire dans les produits exceptionnels)', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (79, 'Transferts de charges', 7);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (8, 'Comptes spéciaux', 0);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (80, 'Engagements hors bilan', 8);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (801, 'Engagements donnés par l''entité', 80);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (8011, 'Avals, cautions, garanties', 801);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (8014, 'Effets circulant sous l''endos de l''entité', 801);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (8016, 'Redevances crédit-bail restant à courir', 801);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (80161, 'Crédit-bail mobilier', 8016);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (80165, 'Crédit-bail immobilier', 8016);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (8018, 'Autres engagements donnés', 801);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (802, 'Engagements reçus par l''entité', 80);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (8021, 'Avals, cautions, garanties', 802);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (8024, 'Créances escomptées non échues', 802);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (8026, 'Engagements reçus pour utilisation en crédit-bail', 802);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (80261, 'Crédit-bail mobilier', 8026);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (80265, 'Crédit-bail immobilier', 8026);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (8028, 'Autres engagements reçus', 802);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (809, 'Contrepartie des engagements', 80);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (8091, 'Contrepartie 801', 809);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (8092, 'Contrepartie 802', 809);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (88, 'Résultat en instance d''affectation', 8);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (89, 'Bilan', 8);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (890, 'Bilan d''ouverture', 89);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (891, 'Bilan de clôture', 89);
-INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent) VALUES (9, 'Comptes hors Compta', 0);
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1', 'comptes de capitaux', '0', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('101', 'Capital', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('105', 'Ecarts de réévaluation', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1061', 'Réserve légale', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1063', 'Réserves statutaires ou contractuelles', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1064', 'Réserves réglementées', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('1068', 'Autres réserves', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('108', 'Compte de l''exploitant', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('12', 'résultat de l''exercice (bénéfice ou perte)', '1', 'CON');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('145', 'Amortissements dérogatoires', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('146', 'Provision spéciale de réévaluation', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('147', 'Plus-values réinvesties', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('148', 'Autres provisions réglementées', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('15', 'Provisions pour risques et charges', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('16', 'emprunts et dettes assimilees', '1', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('2', 'comptes d''immobilisations', '0', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('20', 'immobilisations incorporelles', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('201', 'Frais d''établissement', '20', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('206', 'Droit au bail', '20', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('207', 'Fonds commercial', '20', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('208', 'Autres immobilisations incorporelles', '20', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('21', 'immobilisations corporelles', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('23', 'immobilisations en cours', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('27', 'autres immobilisations financieres', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('280', 'Amortissements des immobilisations incorporelles', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('281', 'Amortissements des immobilisations corporelles', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('290', 'Provisions pour dépréciation des immobilisations incorporelles', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('291', 'Provisions pour dépréciation des immobilisations corporelles (même ventilation que celle du compte 21)', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('297', 'Provisions pour dépréciation des autres immobilisations financières', '2', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('3', 'comptes de stocks et en cours', '0', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('31', 'matieres premières (et fournitures)', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('32', 'autres approvisionnements', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('33', 'en-cours de production de biens', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('34', 'en-cours de production de services', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('35', 'stocks de produits', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('37', 'stocks de marchandises', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('391', 'Provisions pour dépréciation des matières premières (et fournitures)', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('392', 'Provisions pour dépréciation des autres approvisionnements', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('393', 'Provisions pour dépréciation des en-cours de production de biens', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('394', 'Provisions pour dépréciation des en-cours de production de services', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('395', 'Provisions pour dépréciation des stocks de produits', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('397', 'Provisions pour dépréciation des stocks de marchandises', '3', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4', 'comptes de tiers', '0', 'CON');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('400', 'Fournisseurs et Comptes rattachés', '4', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('409', 'Fournisseurs débiteurs', '4', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('410', 'Clients et Comptes rattachés', '4', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('419', 'Clients créditeurs', '4', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('421', 'Personnel - Rémunérations dues', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('428', 'Personnel - Charges à payer et produits à recevoir', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('43', 'Sécurité sociale et autres organismes sociaux', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('444', 'Etat - Impôts sur les bénéfices', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('445', 'Etat - Taxes sur le chiffre d''affaires', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('447', 'Autres impôts, taxes et versements assimilés', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('45', 'Groupe et associes', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('455', 'Associés - Comptes courants', '45', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('46', 'Débiteurs divers et créditeurs divers', '4', 'CON');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('47', 'comptes transitoires ou d''attente', '4', 'CON');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('481', 'Charges à répartir sur plusieurs exercices', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('486', 'Charges constatées d''avance', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('487', 'Produits constatés d''avance', '4', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('491', 'Provisions pour dépréciation des comptes de clients', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('496', 'Provisions pour dépréciation des comptes de débiteurs divers', '4', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('5', 'comptes financiers', '0', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('50', 'valeurs mobilières de placement', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('51', 'banques, établissements financiers et assimilés', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('53', 'Caisse', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('54', 'régies d''avance et accréditifs', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('58', 'virements internes', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('590', 'Provisions pour dépréciation des valeurs mobilières de placement', '5', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('6', 'comptes de charges', '0', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('60', 'Achats (sauf 603)', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('603', 'variations des stocks (approvisionnements et marchandises)', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('61', 'autres charges externes - Services extérieurs', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('62', 'autres charges externes - Autres services extérieurs', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('63', 'Impôts, taxes et versements assimiles', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('641', 'Rémunérations du personnel', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('644', 'Rémunération du travail de l''exploitant', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('645', 'Charges de sécurité sociale et de prévoyance', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('646', 'Cotisations sociales personnelles de l''exploitant', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('65', 'Autres charges de gestion courante', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('66', 'Charges financières', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('67', 'Charges exceptionnelles', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('681', 'Dotations aux amortissements et aux provisions - Charges d''exploitation', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('686', 'Dotations aux amortissements et aux provisions - Charges financières', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('687', 'Dotations aux amortissements et aux provisions - Charges exceptionnelles', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('691', 'Participation des salariés aux résultats', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('695', 'Impôts sur les bénéfices', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('697', 'Imposition forfaitaire annuelle des sociétés', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('699', 'Produits - Reports en arrière des déficits', '6', 'CHA');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('7', 'comptes de produits', '0', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('701', 'Ventes de produits finis', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('706', 'Prestations de services', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('707', 'Ventes de marchandises', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('708', 'Produits des activités annexes', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('709', 'Rabais, remises et ristournes accordés par l''entreprise', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('713', 'Variation des stocks (en-cours de production, produits)', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('72', 'Production immobilisée', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('73', 'Produits nets partiels sur opérations à long terme', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('74', 'Subventions d''exploitation', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('75', 'Autres produits de gestion courante', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('753', 'Jetons de présence et rémunérations d''administrateurs, gérants,...', '75', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('754', 'Ristournes perçues des coopératives (provenant des excédents)', '75', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('755', 'Quotes-parts de résultat sur opérations faites en commun', '75', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('76', 'Produits financiers', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('77', 'Produits exceptionnels', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('781', 'Reprises sur amortissements et provisions (à inscrire dans les produits d''exploitation)', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('786', 'Reprises sur provisions pour risques (à inscrire dans les produits financiers)', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('787', 'Reprises sur provisions (à inscrire dans les produits exceptionnels)', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('79', 'Transferts de charges', '7', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('8', 'Comptes spéciaux', '0', 'CON');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('9', 'Comptes analytiques', '0', 'CON');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4456601', 'TVA 19,6% - France métropolitaine - Taux immobilisations Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('445701', 'TVA 19,6% - France métropolitaine - Taux immobilisations Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4456602', 'TVA x% - France métropolitaine - Taux anciens Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('445702', 'TVA x% - France métropolitaine - Taux anciens Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4456603', 'TVA 8,5% - DOM - Taux normal Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('445703', 'TVA 8,5% - DOM - Taux normal Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4456604', 'TVA 8,5% - DOM - Taux normal NPR Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('445704', 'TVA 8,5% - DOM - Taux normal NPR Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4456605', 'TVA 2,1% - DOM - Taux réduit Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('445705', 'TVA 2,1% - DOM - Taux réduit Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4456606', 'TVA 1,75% - DOM - Taux I Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('445706', 'TVA 1,75% - DOM - Taux I Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4456607', 'TVA 1,05% - DOM - Taux publications de presse Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('445707', 'TVA 1,05% - DOM - Taux publications de presse Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4456608', 'TVA x% - DOM - Taux octroi de mer Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('445708', 'TVA x% - DOM - Taux octroi de mer Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4456609', 'TVA x% - DOM - Taux immobilisations Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('445709', 'TVA x% - DOM - Taux immobilisations Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('44566010', 'TVA 13% - Corse - Taux I Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4457010', 'TVA 13% - Corse - Taux I Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('44566011', 'TVA 8% - Corse - Taux II Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4457011', 'TVA 8% - Corse - Taux II Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('44566012', 'TVA 2,1% - Corse - Taux III Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4457012', 'TVA 2,1% - Corse - Taux III Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('44566013', 'TVA 0,9% - Corse - Taux IV Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4457013', 'TVA 0,9% - Corse - Taux IV Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('44566014', 'TVA x% - Corse - Taux immobilisations Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4457014', 'TVA x% - Corse - Taux immobilisations Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('44566015', 'TVA x% - Acquisitions intracommunautaires/Pays Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4457015', 'TVA x% - Acquisitions intracommunautaires/Pays Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('44566016', 'TVA x% - Acquisitions intracommunautaires immobilisations/Pays Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4457016', 'TVA x% - Acquisitions intracommunautaires immobilisations/Pays Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('44566017', 'TVA x% - Non imposable : Achats en franchise Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4457017', 'TVA x% - Non imposable : Achats en franchise Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('44566018', 'TVA x% - Non imposable : Exports hors CE/Pays Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4457018', 'TVA x% - Non imposable : Exports hors CE/Pays Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('44566019', 'TVA x% - Non imposable : Autres opérations Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4457019', 'TVA x% - Non imposable : Autres opérations Collectée ', '4457', 'PAS');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('44566020', 'TVA x% - Non imposable : Livraisons intracommunautaires/Pays Déductible', '4456', 'ACT');
+INSERT INTO tmp_pcmn (pcm_val, pcm_lib, pcm_val_parent, pcm_type) VALUES ('4457020', 'TVA x% - Non imposable : Livraisons intracommunautaires/Pays Collectée ', '4457', 'PAS');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (101, 'TVAFranceNormal', 0.1960, 'TVA 19,6% - France métropolitaine - Taux normal', '445661,44571');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (102, 'TVAFranceRéduit', 0.0550, 'TVA 5,5% - France métropolitaine - Taux réduit', '445662,44572');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (103, 'TVAFranceSuperRéduit', 0.0210, 'TVA 2,1% - France métropolitaine - Taux super réduit', '445663,44573');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (104, 'TVAFranceImmos', 0.1960, 'TVA 19,6% - France métropolitaine - Taux immobilisations', '44562,0');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (105, 'TVAFranceAnciens', 0.0000, 'TVA x% - France métropolitaine - Taux anciens', '445,445');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (201, 'TVADomNormal', 0.0850, 'TVA 8,5% - DOM - Taux normal', '445,445');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (202, 'TVADomNPR', 0.0850, 'TVA 8,5% - DOM - Taux normal NPR', '445,445');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (203, 'TVADomRéduit', 0.0210, 'TVA 2,1% - DOM - Taux réduit', '445,445');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (204, 'TVADom-I', 0.0175, 'TVA 1,75% - DOM - Taux I', '445,445');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (205, 'TVADomPresse', 0.0105, 'TVA 1,05% - DOM - Taux publications de presse', '445,445');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (206, 'TVADomOctroi', 0.0000, 'TVA x% - DOM - Taux octroi de mer', '445,445');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (207, 'TVADomImmos', 0.0000, 'TVA x% - DOM - Taux immobilisations', '445,0');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (301, 'TVACorse-I', 0.1300, 'TVA 13% - Corse - Taux I', '445,445');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (302, 'TVACorse-II', 0.0800, 'TVA 8% - Corse - Taux II', '445,445');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (303, 'TVACorse-III', 0.0210, 'TVA 2,1% - Corse - Taux III', '445,445');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (304, 'TVACorse-IV', 0.0090, 'TVA 0,9% - Corse - Taux IV', '445,445');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (305, 'TVACorseImmos', 0.0000, 'TVA x% - Corse - Taux immobilisations', '445,0');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (401, 'TVAacquisIntracom', 0.0000, 'TVA x% - Acquisitions intracommunautaires/Pays', '445,445');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (402, 'TVAacquisIntracomImmos', 0.0000, 'TVA x% - Acquisitions intracommunautaires immobilisations/Pays', '445,0');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (501, 'TVAfranchise', 0.0000, 'TVA x% - Non imposable : Achats en franchise', '');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (502, 'TVAexport', 0.0000, 'TVA x% - Non imposable : Exports hors CE/Pays', '');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (503, 'TVAautres', 0.0000, 'TVA x% - Non imposable : Autres opérations', '');
-INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (504, 'TVAlivrIntracom', 0.0000, 'TVA x% - Non imposable : Livraisons intracommunautaires/Pays', '');
+
+
+
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (101, 'FR_NOR', 0.1960, 'TVA 19,6% - France métropolitaine - Taux normal', '445661,44571');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (102, 'FR_RED', 0.0550, 'TVA 5,5% - France métropolitaine - Taux réduit', '445662,44572');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (103, 'FR_SRED', 0.0210, 'TVA 2,1% - France métropolitaine - Taux super réduit', '445663,44573');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (104, 'FR_IMMO', 0.1960, 'TVA 19,6% - France métropolitaine - Taux immobilisations', '4456601,445701');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (105, 'FR_ANC', 0.0000, 'TVA x% - France métropolitaine - Taux anciens', '4456602,445702');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (201, 'DOM', 0.0850, 'TVA 8,5% - DOM - Taux normal', '4456603,445703');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (202, 'DOM_NPR', 0.0850, 'TVA 8,5% - DOM - Taux normal NPR', '4456604,445704');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (203, 'DOM_REDUIT', 0.0210, 'TVA 2,1% - DOM - Taux réduit', '4456605,445705');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (204, 'DOM_I', 0.0175, 'TVA 1,75% - DOM - Taux I', '4456606,445706');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (205, 'DOM_PRESSE', 0.0105, 'TVA 1,05% - DOM - Taux publications de presse', '4456607,445707');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (206, 'DOM_OCTROI', 0.0000, 'TVA x% - DOM - Taux octroi de mer', '4456608,445708');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (207, 'DOM_IMMO', 0.0000, 'TVA x% - DOM - Taux immobilisations', '4456609,445709');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (301, 'COR_I', 0.1300, 'TVA 13% - Corse - Taux I', '44566010,4457010');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (302, 'COR_II', 0.0800, 'TVA 8% - Corse - Taux II', '44566011,4457011');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (303, 'COR_III', 0.0210, 'TVA 2,1% - Corse - Taux III', '44566012,4457012');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (304, 'COR_IV', 0.0090, 'TVA 0,9% - Corse - Taux IV', '44566013,4457013');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (305, 'COR_IMMO', 0.0000, 'TVA x% - Corse - Taux immobilisations', '44566014,4457014');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (401, 'INTRA', 0.0000, 'TVA x% - Acquisitions intracommunautaires/Pays', '44566015,4457015');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (402, 'INTRA_IMMMO', 0.0000, 'TVA x% - Acquisitions intracommunautaires immobilisations/Pays', '44566016,4457016');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (501, 'FRANCH', 0.0000, 'TVA x% - Non imposable : Achats en franchise', '44566017,4457017');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (502, 'EXPORT', 0.0000, 'TVA x% - Non imposable : Exports hors CE/Pays', '44566018,4457018');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (503, 'AUTRE', 0.0000, 'TVA x% - Non imposable : Autres opérations', '44566019,4457019');
+INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUES (504, 'INTRA_LIV', 0.0000, 'TVA x% - Non imposable : Livraisons intracommunautaires/Pays', '44566020,4457020');
+
+
+
+INSERT INTO user_local_pref (user_id, parameter_type, parameter_value) VALUES ('1', 'MINIREPORT', '0');
+INSERT INTO user_local_pref (user_id, parameter_type, parameter_value) VALUES ('1', 'PERIODE', '105');
@@ -1840,7 +1120,7 @@ INSERT INTO tva_rate (tva_id, tva_label, tva_rate, tva_comment, tva_poste) VALUE
-INSERT INTO version (val) VALUES (35);
+INSERT INTO version (val) VALUES (75);
diff --git a/html/admin/sql/mod2/make-sql b/html/admin/sql/mod2/make-sql
index e7970a741..abf4e556b 100755
--- a/html/admin/sql/mod2/make-sql
+++ b/html/admin/sql/mod2/make-sql
@@ -1,2 +1,2 @@
-pg_dump -O -U phpcompta -D -a -O mod2 |sed -e "/^--/d" > data.sql
+pg_dump -O -U phpcompta -D -a -O ${DOMAIN}mod2 |sed -e "/^--/d" > data.sql
diff --git a/sql/trunk/06_get_tree_account.sql b/sql/trunk/06_get_tree_account.sql
deleted file mode 100644
index 44f66dcb6..000000000
--- a/sql/trunk/06_get_tree_account.sql
+++ /dev/null
@@ -1,22 +0,0 @@
-drop function if exists get_pcm_tree(account_type);
-
-create or replace function get_pcm_tree(source account_type) returns setof account_type
-as
-$_$
-declare
- i account_type;
- e account_type;
-begin
- for i in select pcm_val from tmp_pcmn where pcm_val_parent=source
- loop
- return next i;
- for e in select get_pcm_tree from get_pcm_tree(i)
- loop
- return next e;
- end loop;
-
- end loop;
- return;
-end;
-$_$
-language plpgsql;
\ No newline at end of file
diff --git a/sql/trunk/07_lettering.sql b/sql/trunk/07_lettering.sql
deleted file mode 100644
index 786278bf8..000000000
--- a/sql/trunk/07_lettering.sql
+++ /dev/null
@@ -1,30 +0,0 @@
-drop table if exists letter_deb;
-drop table if exists letter_cred;
-drop table if exists jnt_letter cascade;
-create table jnt_letter(
- jl_id serial not null,
- jl_amount_deb numeric(20,4),
- constraint jnt_letter_pk primary key (jl_id)
- );
-create table letter_deb (
- ld_id serial,
- j_id bigint not null,
- jl_id bigint not null,
- constraint letter_deb_pk primary key (ld_id),
- constraint letter_deb_fk foreign key (j_id) references jrnx(j_id) on update cascade on delete cascade,
- constraint jnt_deb_fk foreign key (jl_id) references jnt_letter(jl_id) on update cascade on delete cascade
- );
-
-create table letter_cred (
- lc_id serial,
- j_id bigint not null,
- jl_id bigint not null,
- constraint letter_cred_pk primary key (lc_id),
- constraint letter_cred_fk foreign key (j_id) references jrnx(j_id) on update cascade on delete cascade,
- constraint jnt_cred_fk foreign key (jl_id) references jnt_letter(jl_id) on update cascade on delete cascade
- );
-
-
-alter table jnt_letter owner to trunk;
-alter table letter_deb owner to trunk;
-alter table letter_cred owner to trunk;
\ No newline at end of file
diff --git a/sql/trunk/08_get_letter_jnt.sql b/sql/trunk/08_get_letter_jnt.sql
deleted file mode 100644
index dee948131..000000000
--- a/sql/trunk/08_get_letter_jnt.sql
+++ /dev/null
@@ -1,16 +0,0 @@
-create or replace function comptaproc.get_letter_jnt(a bigint) returns bigint
-as
-$_$
-declare
- nResult bigint;
-begin
- select jl_id into nResult from jnt_letter join letter_deb using (jl_id) where j_id = a;
- if NOT FOUND then
- select jl_id into nResult from jnt_letter join letter_cred using (jl_id) where j_id = a;
- if NOT found then
- return null;
- end if;
- end if;
-return nResult;
-end;
-$_$ language plpgsql
diff --git a/sql/trunk/09_index.sql b/sql/trunk/09_index.sql
deleted file mode 100644
index fe164340a..000000000
--- a/sql/trunk/09_index.sql
+++ /dev/null
@@ -1,10 +0,0 @@
-CREATE INDEX xx_grpt_id
- ON jrnx
- USING btree
- (j_grpt);
- CREATE INDEX x_grpt_id
- ON jrn
- USING btree
- (jr_grpt_id);
-create index letter_deb_fkidx on letter_deb(j_id);
-