39 lines
1.7 KiB
SQL
39 lines
1.7 KiB
SQL
alter table "accrual_policy" add column apply_frequency_id smallint;
|
|
alter table "accrual_policy" add column apply_frequency_month smallint;
|
|
alter table "accrual_policy" add column apply_frequency_day_of_month smallint;
|
|
alter table "accrual_policy" add column apply_frequency_day_of_week smallint;
|
|
alter table "accrual_policy" add column milestone_rollover_hire_date smallint;
|
|
alter table "accrual_policy" add column milestone_rollover_month smallint;
|
|
alter table "accrual_policy" add column milestone_rollover_day_of_month smallint;
|
|
alter table "accrual_policy" add column minimum_employed_days integer;
|
|
alter table "accrual_policy" add column minimum_employed_days_catchup smallint;
|
|
alter table "accrual_policy" rename column maximum to maximum_time;
|
|
alter table "accrual_policy" rename column minimum to minimum_time;
|
|
|
|
CREATE TABLE accrual_policy_milestone (
|
|
id serial NOT NULL,
|
|
accrual_policy_id integer NOT NULL,
|
|
length_of_service numeric, --set to numeric(9,2) in MYSQL
|
|
length_of_service_unit_id smallint, --ie: days, weeks,months,years
|
|
length_of_service_days numeric, --set to numeric(9,2) in MYSQL
|
|
accrual_rate integer, --seconds
|
|
minimum_time integer,
|
|
maximum_time integer,
|
|
created_date integer,
|
|
created_by integer,
|
|
updated_date integer,
|
|
updated_by integer,
|
|
deleted_date integer,
|
|
deleted_by integer,
|
|
deleted smallint DEFAULT 0 NOT NULL
|
|
);
|
|
|
|
alter table "policy_group" add column accrual_policy_id integer;
|
|
|
|
alter table "user_group" alter column deleted drop default;
|
|
alter table "user_group" alter column deleted type smallint USING CASE WHEN deleted = 't' THEN 1 ELSE 0 END;
|
|
alter table "user_group" alter column deleted set default 0;
|
|
|
|
alter table "user_wage" add column labor_burden_percent numeric;
|
|
alter table "user_wage" add column note text;
|