X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Fdocs%2Fupgrade8.html;h=518d76168f3f67af58418347a8dd3818c5f1d0ed;hp=1e4064e8d047e00fad6ae977af06d511ac124b8e;hb=fbcb45dfe5a1bce7981fe4527176b9fdf2ec54b7;hpb=98ddc878969bb39e576e3bd316f96ff7eeedb750 diff --git a/httemplate/docs/upgrade8.html b/httemplate/docs/upgrade8.html index 1e4064e8d..518d76168 100644 --- a/httemplate/docs/upgrade8.html +++ b/httemplate/docs/upgrade8.html @@ -5,7 +5,7 @@

Upgrading to 1.4.0 from 1.3.1

@@ -109,6 +109,8 @@ ALTER TABLE part_svc ADD svc_forward__dstsvc_flag char(1) NULL; ALTER TABLE part_svc ADD svc_forward__dst integer NULL; ALTER TABLE part_svc ADD svc_forward__dst_flag char(1) NULL; ALTER TABLE cust_main ADD referral_custnum integer NULL; +ALTER TABLE cust_pay ADD custnum integer; +ALTER TABLE cust_refund ADD custnum integer; CREATE INDEX cust_main3 ON cust_main ( referral_custnum ); CREATE INDEX cust_credit_bill1 ON cust_credit_bill ( crednum ); CREATE INDEX cust_credit_bill2 ON cust_credit_bill ( invnum ); @@ -175,5 +177,45 @@ ALTER TABLE cust_main ADD COLUMN comments varchar NULL;
  • create a service based on svc_forward
  • Run bin/fs-migrate-svc_acct_sm
  • Run bin/fs-migrate-payref +
  • After running bin/fs-migrate-payref, apply the following changes to your database: +
  • +
    PostgreSQLMySQL, others
    +
    +CREATE TABLE cust_pay_temp (
    +  paynum int primary key,
    +  custnum int not null,
    +  paid decimal(10,2) not null,
    +  _date int null,
    +  payby char(4) not null,
    +  payinfo varchar(16) null,
    +  paybatch varchar(80) null
    +);
    +INSERT INTO cust_pay_temp SELECT * from cust_pay;
    +DROP TABLE cust_pay;
    +ALTER TABLE cust_pay_temp RENAME TO cust_pay;
    +CREATE UNIQUE INDEX cust_pay1 ON cust_pay paynum;
    +CREATE TABLE cust_refund_temp (
    +  refundnum int primary key,
    +  custnum int not null,
    +  _date int null,
    +  refund decimal(10,2) not null,
    +  otaker varchar(8) not null,
    +  reason varchar(80) not null,
    +  payby char(4) not null,
    +  payinfo varchar(16) null,
    +  paybatch varchar(80) null
    +);
    +INSERT INTO cust_refund_temp SELECT * from cust_refund;
    +DROP TABLE cust_refund;
    +ALTER TABLE cust_refund_temp RENAME TO cust_refund;
    +CREATE UNIQUE INDEX cust_refund1 ON cust_refund refundnum;
    +
    +
    +
    +ALTER TABLE cust_pay DROP COLUMN invnum;
    +ALTER TABLE cust_refund DROP COLUMN crednum;
    +
    +
    +
  • IMPORTANT: After applying the second set of database changes, run bin/dbdef-create again.
  • create the conf.dbsrc/user_policy as appropriate for your site