/[phpcompta]/phpcompta/html/admin/sql/dossier1/schema.sql
ViewVC logotype

Diff of /phpcompta/html/admin/sql/dossier1/schema.sql

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by sparkyx, Sun Feb 27 14:23:38 2005 UTC revision 1.7 by sparkyx, Sun Mar 13 16:25:41 2005 UTC
# Line 1  Line 1 
1  SET client_encoding = 'LATIN1';  SET client_encoding = 'LATIN1';
 SET check_function_bodies = false;  
2  SET search_path = public, pg_catalog;  SET search_path = public, pg_catalog;
3  CREATE TABLE tmp_pcmn (  CREATE TABLE tmp_pcmn (
4      pcm_val integer NOT NULL,      pcm_val integer NOT NULL,
# Line 10  CREATE TABLE tmp_pcmn ( Line 9  CREATE TABLE tmp_pcmn (
9  CREATE TABLE "version" (  CREATE TABLE "version" (
10      val integer      val integer
11  );  );
12  CREATE SEQUENCE s_periode  CREATE SEQUENCE s_periode;
13      INCREMENT BY 1  
14      NO MAXVALUE  CREATE SEQUENCE s_currency;
15      NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_currency  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
16  CREATE TABLE parm_money (  CREATE TABLE parm_money (
17      pm_id integer DEFAULT nextval('s_currency'::text),      pm_id integer DEFAULT nextval('s_currency'::text),
18      pm_code character(3) NOT NULL,      pm_code character(3) NOT NULL,
# Line 32  CREATE TABLE parm_periode ( Line 25  CREATE TABLE parm_periode (
25      p_exercice text DEFAULT to_char(now(), 'YYYY'::text) NOT NULL,      p_exercice text DEFAULT to_char(now(), 'YYYY'::text) NOT NULL,
26      p_closed boolean DEFAULT false      p_closed boolean DEFAULT false
27  );  );
28  CREATE SEQUENCE s_jrn_def  CREATE SEQUENCE s_jrn_def;
29      START WITH 5  select setval('s_jrn_def',5);
30      INCREMENT BY 1  CREATE SEQUENCE s_grpt;
31      NO MAXVALUE  
32      NO MINVALUE  CREATE SEQUENCE s_jrn_op;
33      CACHE 1;  
34  CREATE SEQUENCE s_grpt  CREATE SEQUENCE s_jrn;
35      START WITH 1  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_jrn_op  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_jrn  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
36  CREATE TABLE jrn_type (  CREATE TABLE jrn_type (
37      jrn_type_id character(3) NOT NULL,      jrn_type_id character(3) NOT NULL,
38      jrn_desc text      jrn_desc text
# Line 72  CREATE TABLE jrn_def ( Line 51  CREATE TABLE jrn_def (
51      jrn_def_type character(3) NOT NULL,      jrn_def_type character(3) NOT NULL,
52      jrn_def_code text NOT NULL      jrn_def_code text NOT NULL
53  );  );
54  CREATE SEQUENCE s_jrnx  CREATE SEQUENCE s_jrnx;
55      START WITH 1  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
56  CREATE TABLE jrnx (  CREATE TABLE jrnx (
57      j_id integer DEFAULT nextval('s_jrn_op'::text) NOT NULL,      j_id integer DEFAULT nextval('s_jrn_op'::text) NOT NULL,
58      j_date date DEFAULT now(),      j_date date DEFAULT now(),
# Line 98  CREATE TABLE user_pref ( Line 73  CREATE TABLE user_pref (
73      pref_user text NOT NULL,      pref_user text NOT NULL,
74      pref_periode integer NOT NULL      pref_periode integer NOT NULL
75  );  );
76  CREATE SEQUENCE s_formdef  CREATE SEQUENCE s_formdef;
77      START WITH 1  CREATE SEQUENCE s_form;
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_form  
     START WITH 1  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
78  CREATE TABLE formdef (  CREATE TABLE formdef (
79      fr_id integer DEFAULT nextval('s_formdef'::text) NOT NULL,      fr_id integer DEFAULT nextval('s_formdef'::text) NOT NULL,
80      fr_label text      fr_label text
# Line 121  CREATE TABLE form ( Line 86  CREATE TABLE form (
86      fo_label text,      fo_label text,
87      fo_formula text      fo_formula text
88  );  );
89  CREATE SEQUENCE s_idef  CREATE SEQUENCE s_idef;
90      INCREMENT BY 1  
91      NO MAXVALUE  CREATE SEQUENCE s_centralized;
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_centralized  
     START WITH 1  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
92  CREATE TABLE centralized (  CREATE TABLE centralized (
93      c_id integer DEFAULT nextval('s_centralized'::text) NOT NULL,      c_id integer DEFAULT nextval('s_centralized'::text) NOT NULL,
94      c_j_id integer,      c_j_id integer,
# Line 145  CREATE TABLE centralized ( Line 102  CREATE TABLE centralized (
102      c_grp integer NOT NULL,      c_grp integer NOT NULL,
103      c_comment text,      c_comment text,
104      c_rapt text,      c_rapt text,
105      c_periode integer,      c_periode integer
106      c_order integer    
107  );  );
108  CREATE SEQUENCE s_user_jrn  CREATE SEQUENCE s_user_jrn;
109      INCREMENT BY 1  CREATE SEQUENCE s_user_act;
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_user_act  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
110  CREATE TABLE user_sec_jrn (  CREATE TABLE user_sec_jrn (
111      uj_id integer DEFAULT nextval('s_user_jrn'::text) NOT NULL,      uj_id integer DEFAULT nextval('s_user_jrn'::text) NOT NULL,
112      uj_login text,      uj_login text,
# Line 173  CREATE TABLE user_sec_act ( Line 122  CREATE TABLE user_sec_act (
122      ua_login text,      ua_login text,
123      ua_act_id integer      ua_act_id integer
124  );  );
125  CREATE SEQUENCE s_jrnaction  CREATE SEQUENCE s_jrnaction;
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
126  CREATE TABLE jrn_action (  CREATE TABLE jrn_action (
127      ja_id integer DEFAULT nextval('s_jrnaction'::text) NOT NULL,      ja_id integer DEFAULT nextval('s_jrnaction'::text) NOT NULL,
128      ja_name text NOT NULL,      ja_name text NOT NULL,
# Line 194  CREATE TABLE tva_rate ( Line 139  CREATE TABLE tva_rate (
139      tva_comment text,      tva_comment text,
140      tva_poste text      tva_poste text
141  );  );
142  CREATE SEQUENCE s_fiche  CREATE SEQUENCE s_fiche;
143      INCREMENT BY 1  CREATE SEQUENCE s_fiche_def_ref;
144      NO MAXVALUE  CREATE SEQUENCE s_fdef;
145      NO MINVALUE  CREATE SEQUENCE s_attr_def;
146      CACHE 1;  CREATE SEQUENCE s_jnt_fic_att_value;
 CREATE SEQUENCE s_fiche_def_ref  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_fdef  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_attr_def  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_jnt_fic_att_value  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
147  CREATE TABLE fiche_def_ref (  CREATE TABLE fiche_def_ref (
148      frd_id integer DEFAULT nextval('s_fiche_def_ref'::text) NOT NULL,      frd_id integer DEFAULT nextval('s_fiche_def_ref'::text) NOT NULL,
149      frd_text text,      frd_text text,
# Line 252  CREATE TABLE jnt_fic_attr ( Line 177  CREATE TABLE jnt_fic_attr (
177      fd_id integer,      fd_id integer,
178      ad_id integer      ad_id integer
179  );  );
180  CREATE SEQUENCE s_jrn_rapt  CREATE SEQUENCE s_jrn_rapt;
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
181  CREATE TABLE jrn_rapt (  CREATE TABLE jrn_rapt (
182      jra_id integer DEFAULT nextval('s_jrn_rapt'::text) NOT NULL,      jra_id integer DEFAULT nextval('s_jrn_rapt'::text) NOT NULL,
183      jr_id integer NOT NULL,      jr_id integer NOT NULL,
# Line 264  CREATE TABLE jrn_rapt ( Line 185  CREATE TABLE jrn_rapt (
185  );  );
186  CREATE VIEW vw_fiche_attr AS  CREATE VIEW vw_fiche_attr AS
187      SELECT a.f_id, 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_id, tva_rate, tva_label, e.av_text AS vw_addr, f.av_text AS vw_cp, frd_id FROM ((((((((SELECT f_id, fd_id, 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 (ad_id = 1)) a LEFT JOIN (SELECT f_id, 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 (ad_id = 6)) b ON ((a.f_id = b.f_id))) LEFT JOIN (SELECT f_id, 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 (ad_id = 7)) c ON ((a.f_id = c.f_id))) LEFT JOIN (SELECT f_id, 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 (ad_id = 2)) d ON ((a.f_id = d.f_id))) LEFT JOIN (SELECT f_id, 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 (ad_id = 14)) e ON ((a.f_id = e.f_id))) LEFT JOIN (SELECT f_id, 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 (ad_id = 15)) f ON ((a.f_id = f.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, 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_id, tva_rate, tva_label, e.av_text AS vw_addr, f.av_text AS vw_cp, frd_id FROM ((((((((SELECT f_id, fd_id, 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 (ad_id = 1)) a LEFT JOIN (SELECT f_id, 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 (ad_id = 6)) b ON ((a.f_id = b.f_id))) LEFT JOIN (SELECT f_id, 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 (ad_id = 7)) c ON ((a.f_id = c.f_id))) LEFT JOIN (SELECT f_id, 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 (ad_id = 2)) d ON ((a.f_id = d.f_id))) LEFT JOIN (SELECT f_id, 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 (ad_id = 14)) e ON ((a.f_id = e.f_id))) LEFT JOIN (SELECT f_id, 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 (ad_id = 15)) f ON ((a.f_id = f.f_id))) LEFT JOIN tva_rate ON ((d.av_text = (tva_rate.tva_id)::text))) JOIN fiche_def USING (fd_id));
188  CREATE SEQUENCE s_stock_goods  CREATE SEQUENCE s_stock_goods;
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
189  CREATE TABLE jrn (  CREATE TABLE jrn (
190      jr_id integer DEFAULT nextval('s_jrn'::text) NOT NULL,      jr_id integer DEFAULT nextval('s_jrn'::text) NOT NULL,
191      jr_def_id integer NOT NULL,      jr_def_id integer NOT NULL,
# Line 282  CREATE TABLE jrn ( Line 199  CREATE TABLE jrn (
199      jrn_ech date,      jrn_ech date,
200      jr_ech date,      jr_ech date,
201      jr_rapt text,      jr_rapt text,
202      jr_valid boolean DEFAULT true,      jr_valid boolean DEFAULT true
203      j_pj integer,      );
     jr_opid integer,  
     jr_c_opid integer  
 );  
204  CREATE TABLE stock_goods (  CREATE TABLE stock_goods (
205      sg_id integer DEFAULT nextval('s_stock_goods'::text) NOT NULL,      sg_id integer DEFAULT nextval('s_stock_goods'::text) NOT NULL,
206      j_id integer,      j_id integer,
# Line 303  CREATE TABLE attr_min ( Line 217  CREATE TABLE attr_min (
217      frd_id integer,      frd_id integer,
218      ad_id integer      ad_id integer
219  );  );
 CREATE SEQUENCE s_central  
     START WITH 1  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_central_order  
     START WITH 1  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_internal  
     START WITH 1  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_jrn_4  
     START WITH 1  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_jrn_3  
     START WITH 1  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_jrn_2  
     START WITH 1  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
 CREATE SEQUENCE s_jrn_1  
     START WITH 1  
     INCREMENT BY 1  
     NO MAXVALUE  
     NO MINVALUE  
     CACHE 1;  
220  CREATE UNIQUE INDEX x_act ON "action" USING btree (ac_description);  CREATE UNIQUE INDEX x_act ON "action" USING btree (ac_description);
221  CREATE UNIQUE INDEX x_usr_jrn ON user_sec_jrn USING btree (uj_login, uj_jrn_id);  CREATE UNIQUE INDEX x_usr_jrn ON user_sec_jrn USING btree (uj_login, uj_jrn_id);
222  CREATE INDEX fk_centralized_c_jrn_def ON centralized USING btree (c_jrn_def);  CREATE INDEX fk_centralized_c_jrn_def ON centralized USING btree (c_jrn_def);
# Line 361  CREATE INDEX fk_user_sec_act ON user_sec Line 233  CREATE INDEX fk_user_sec_act ON user_sec
233  CREATE UNIQUE INDEX x_jrn_jr_id ON jrn USING btree (jr_id);  CREATE UNIQUE INDEX x_jrn_jr_id ON jrn USING btree (jr_id);
234  CREATE INDEX fk_stock_goods_j_id ON stock_goods USING btree (j_id);  CREATE INDEX fk_stock_goods_j_id ON stock_goods USING btree (j_id);
235  CREATE INDEX fk_stock_goods_f_id ON stock_goods USING btree (f_id);  CREATE INDEX fk_stock_goods_f_id ON stock_goods USING btree (f_id);
236  CREATE INDEX x_poste ON jrnx USING btree (j_poste);  
237  ALTER TABLE ONLY tmp_pcmn  ALTER TABLE ONLY tmp_pcmn
238      ADD CONSTRAINT tmp_pcmn_pkey PRIMARY KEY (pcm_val);      ADD CONSTRAINT tmp_pcmn_pkey PRIMARY KEY (pcm_val);
239  ALTER TABLE ONLY parm_money  ALTER TABLE ONLY parm_money

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26