Change Log

#20100712 Jimmy
create table app_table_counter
(
    pkid integer primary key,
    category varchar(50),
    modulename varchar(50),
    tablename varchar(50),
    entityname varchar(50),
    foreign_table1 varchar(50),
    foreign_key1 varchar(20),
    foreign_table2 varchar(50),
    foreign_key2 varchar(20),
    flag integer, -- to indicate if row table is currently being updated
    state varchar(20),
    running_number bigint,
    value1 varchar(1000),
    value2 varchar(1000),
    value3 varchar(1000),
    value4 varchar(1000),
    value5 varchar(1000),
    binary_data varchar(1000),
    status varchar(20),
    userid_edit integer,
    time_edit timestamp,
  time_effective timestamp
);

# 20100611 Jimmy
ALTER TABLE acc_cash_account MODIFY COLUMN createtime TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE acc_doclink MODIFY COLUMN lastupdate TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE acc_payment_voucher_index MODIFY COLUMN date_stmt TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE acc_payment_voucher_item MODIFY COLUMN date_stmt TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE cust_account_index MODIFY COLUMN last_edit TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE cust_invoice_index MODIFY COLUMN time_issued TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE cust_invoice_item MODIFY COLUMN bom_convert_time TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE cust_jobsheet_index MODIFY COLUMN time_created TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE cust_jobsheet_item MODIFY COLUMN bom_convert_time TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE cust_user_index MODIFY COLUMN dob TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE inv_item MODIFY COLUMN lastupdate TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE inv_serial_number_delta MODIFY COLUMN tx_time TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE inv_stock MODIFY COLUMN lastupdate TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE pos_sync_timing MODIFY COLUMN time_start TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00';

# 20100503
ALTER TABLE pos_config MODIFY COLUMN content_file LONGBLOB DEFAULT NULL;

# 20100311 Jimmy
ALTER TABLE pos_config ADD COLUMN content_file LONGBLOB NOT NULL;

# 20100226 Jimmy
ALTER TABLE cust_invoice_index ADD membershipcard_pkid BIGINT DEFAULT 0;
ALTER TABLE cust_invoice_index ADD group_discount DECIMAL(20,4) DEFAULT 0;
ALTER TABLE cust_invoice_index ADD consignment_id BIGINT DEFAULT 0;
ALTER TABLE cust_invoice_index ADD pos_id INTEGER DEFAULT 0;
UPDATE cust_invoice_index SET pos_id = (SELECT pos_id FROM pos_doclink WHERE cust_invoice_index.pkid = pos_doclink.invoice_id);

ALTER TABLE cust_invoice_item ADD uom VARCHAR(50) DEFAULT '';
ALTER TABLE cust_invoice_item ADD tax_option VARCHAR(50) DEFAULT '';
ALTER TABLE cust_invoice_item ADD jobsheet_item_id BIGINT DEFAULT 0;

ALTER TABLE cust_jobsheet_item ADD tax_option varchar(50) DEFAULT '';
ALTER TABLE cust_jobsheet_item ADD taxamt decimal(20,4) DEFAULT 0;
ALTER TABLE cust_jobsheet_item ADD taxamt2 decimal(20,4) DEFAULT 0;

ALTER TABLE user_index MODIFY COLUMN password VARCHAR(200);


# 20100126 Jimmy
CREATE TABLE `pos_sync_timing` (
  `pkid` INTEGER UNSIGNED NOT NULL,
  `branch_id` INTEGER UNSIGNED NOT NULL,
  `pos_id` INTEGER UNSIGNED NOT NULL,
  `user_id` INTEGER UNSIGNED NOT NULL,
  `time_start` TIMESTAMP NOT NULL,
  `time_end` TIMESTAMP NOT NULL,
  PRIMARY KEY (`pkid`)
)

# 20091230 Jimmy
ALTER TABLE `acc_receipt_index` MODIFY COLUMN `payment_method` VARCHAR(100);
Comments