update INSP_Params set RULang=1;
delete from TAB_REP_COL;
delete from TAB_REP;
set generator GEN_TAB_REP to 0;
commit;

insert into TAB_REP(CODE, NAIM_K, COL_ABS) values (1, 'Табель выходов на работу', 'ColT13');
insert into TAB_REP(CODE, NAIM_K, COL_ABS) values (2, 'Табель П5', 'ColP5'); 
insert into TAB_REP (CODE, NAIM_K, COL_Abs) values (3, 'Табель в одну строку', 'ColT1');
commit;

insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL) values (12, 1, 0, 'командировка');
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL) values (1, 1, 1, 'очередной отпуск');
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL) values (2, 1, 2, 'учебный отпуск');
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL) values (3, 1, 3, 'гос.обязанности');
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL) values (4, 1, 4, 'больничный');
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL) values (5, 1, 5, 'отпуск без сохранения з/п');
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL) values (20, 1, 6, 'отпуска по беременности и родам, по уходу за ребенком');
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, NN) values (22, 1, 7, 'неявки по невыясненным причинам', 1);

insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, NN) values (16, 2, 0, 'командировки', 0);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, KOD_COL, NN) values (6, 2, 1, 'основной и дополнительный отпуск', 'коды 8-10', 0);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, KOD_COL, NN) values (7, 2, 2, 'отпуска учебные, творческие и др.', 'коды 11-15, 17,22', 0);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, KOD_COL, NN) values (8, 2, 3, 'отпуска по беременности и родам, по уходу за ребенком', 'код 16', 0);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, KOD_COL, NN) values (9, 2, 4, 'отпуск без сохранения з/п по договоренности сторон', 'код 18', 2);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, KOD_COL, NN) values (10, 2, 5, 'отпуск без сохранения з/п на период прекращения выполнения работ', 'код 19', 0);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, KOD_COL, NN) values (11, 2, 6, 'перевод на неполный рабочий день (неделю)', 'код 20', 0);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, KOD_COL, NN) values (13, 2, 7, 'выполнение государственных и гражданских обязанностей', 'код 22', 0);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, KOD_COL, NN) values (14, 2, 8, 'простои, забастовки', 'коды 23,25', 0);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, KOD_COL, NN) values (15, 2, 9, 'прогулы', 'код 24', 0);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, KOD_COL, NN) values (17, 2, 10, 'временная нетрудоспособность', 'коды 26-27', 0);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, KOD_COL, NN) values (18, 2, 11, 'неявки по невыясненным причинам', 'код 28', 1);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, KOD_COL, NN) values (19, 2, 12, 'другие', 'коды 29-30', 0);

insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL) values (23, 3, 0, 'командировка');
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL) values (24, 3, 1, 'очередной отпуск');
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL) values (25, 3, 2, 'учебный отпуск');
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL) values (26, 3, 3, 'гос.обязанности');
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL) values (27, 3, 4, 'больничный');
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL) values (28, 3, 5, 'отпуска по беременности и родам, по уходу за ребенком');
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, NN) values (29, 3, 6, 'неявки по невыясненным причинам', 1);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, NN) values (30, 3, 7, 'отпуск без сохранения з/п', 2);
insert into TAB_REP_COL (CODE, COD_TR, NUMCOL, NAMECOL, NN) values (31, 3, 8, 'потери рабочего времени', 3);
set generator GEN_TAB_REP to 32;
commit;

update TIPE_ABS set ColT13=null, ColP5=null, ColT1=null;
update TIPE_ABS set ColT13=12, ColP5=16, ColT1=23 where WTime=1;
update TIPE_ABS set ColT13=1, ColP5=6, ColT1=24 where LOWER(NAIM_D)='очередной отпуск' or LOWER(NAIM_D)='чергова відпустка' or LOWER(NAIM_D)='отпуск очередной';
update TIPE_ABS set ColT13=2, ColP5=7, ColT1=25 where LOWER(NAIM_D)='учебный отпуск' or LOWER(NAIM_D)='учбова відпустка' or LOWER(NAIM_D)='отпуск учебный';
update TIPE_ABS set ColT13=3, ColP5=13, ColT1=26 where LOWER(NAIM_D)='гос. обязанности' or LOWER(NAIM_D)='держ. обов’язки' or LOWER(NAIM_D)='гос.обязанности' or LOWER(NAIM_D)='держ.обов’язки';
update TIPE_ABS set ColT13=4, ColP5=17, ColT1=27 where LOWER(NAIM_D)='больничный' or LOWER(NAIM_D)='лікарняний';
commit;
