This commit was generated by cvs2svn to compensate for changes in r3880,
[freeside.git] / sql-ledger / sql-ledger / sql / Pg-upgrade-2.2.0-2.3.0.sql
1 --
2 alter table oe add column quotation bool;
3 alter table oe alter column quotation set default 'f';
4 update oe set quotation = '0';
5 alter table oe add column quonumber text;
6 --
7 alter table defaults add column sqnumber text;
8 alter table defaults add column rfqnumber text;
9 --
10 alter table invoice add column serialnumber text;
11 --
12 alter table ar add column quonumber text;
13 create index ar_quonumber_key on ar (lower(quonumber));
14 alter table ap add column quonumber text;
15 create index ap_quonumber_key on ap (lower(quonumber));
16 --
17 alter table employee add role text;
18 --
19 alter table makemodel add column make text;
20 alter table makemodel add column model text;
21 update makemodel set make = substr(name,1,strpos(name,':')-1);
22 update makemodel set model = substr(name,strpos(name,':')+1);
23 create table temp (parts_id int,make text,model text);
24 insert into temp (parts_id,make,model) select parts_id,make,model from makemodel;
25 drop table makemodel;
26 alter table temp rename to makemodel;
27 --
28 create index makemodel_parts_id_key on makemodel (parts_id);
29 create index makemodel_make_key on makemodel (lower(make));
30 create index makemodel_model_key on makemodel (lower(model));
31 --
32 create table status (trans_id int, formname text, printed bool default 'f', emailed bool default 'f', spoolfile text, chart_id int);
33 create index status_trans_id_key on status (trans_id);
34 --
35 create sequence invoiceid;
36 select setval('invoiceid', (select max(id) from invoice));
37 alter table invoice alter column id set default nextval('invoiceid');
38 --
39 alter table ar add column intnotes text;
40 alter table ap add column intnotes text;
41 alter table oe add column intnotes text;
42 --
43 create table department (id int default nextval('id'), description text, role char(1) default 'P');
44 create index department_id_key on department (id);
45 --
46 alter table ar add column department_id int;
47 alter table ar alter column department_id set default 0;
48 update ar set department_id = 0;
49 alter table ap add column department_id int;
50 alter table ap alter column department_id set default 0;
51 update ap set department_id = 0;
52 alter table gl add column department_id int;
53 alter table gl alter column department_id set default 0;
54 update gl set department_id = 0;
55 alter table oe add column department_id int;
56 alter table oe alter column department_id set default 0;
57 update oe set department_id = 0;
58 --
59 update defaults set version = '2.3.0';