CREATE TABLE public.dis_rota_sequencia_viagem ( filial_viagem integer NOT NULL, nr_viagem integer NOT NULL, data date NOT NULL, filial_vendedor integer NOT NULL, codigo_vendedor integer NOT NULL, situacao character varying(1) NOT NULL, CONSTRAINT pk_dis_rota_sequencia_viagem PRIMARY KEY (filial_viagem, nr_viagem), CONSTRAINT fk_dis_rota_sequencia_viagem_vendedor FOREIGN KEY (filial_vendedor, codigo_vendedor) REFERENCES public.bas_vendedor (filial, codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE public.dis_rota_sequencia_viagem OWNER to postgres; CREATE TABLE public.dis_rota_sequencia_viagem_item ( filial_viagem integer NOT NULL, nr_viagem integer NOT NULL, sequencia integer NOT NULL, filial_rota integer NOT NULL, codigo_rota integer NOT NULL, sequencia_entrega integer NOT NULL, filial_cliente integer NOT NULL, codigo_cliente integer NOT NULL, padrao_rota character varying COLLATE pg_catalog."default" NOT NULL, positivado character varying(1) COLLATE pg_catalog."default" NOT NULL, CONSTRAINT pk_dis_rota_sequencia_viagem_item PRIMARY KEY (filial_viagem, nr_viagem, sequencia), CONSTRAINT fk_dis_rota_sequencia_viagem_cliente FOREIGN KEY (filial_cliente, codigo_cliente) REFERENCES public.cli_cliente (filial, codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_dis_rota_sequencia_viagem_item FOREIGN KEY (filial_viagem, nr_viagem) REFERENCES public.dis_rota_sequencia_viagem (filial_viagem, nr_viagem) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE public.dis_rota_sequencia_viagem_item OWNER to postgres; ALTER TABLE dis_rota_sequencia_viagem_item ADD COLUMN selecionado character varying(1) NOT NULL DEFAULT 'N'; INSERT INTO ctl_aplicativo VALUES('cns_dis_rota_sequencia_viagem','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('cns_dis_rota_sequencia_viagem_item','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('frm_dis_rota_alterar_viagem_item','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('frm_dis_rota_sequencia_viagem','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('frm_dis_rota_sequencia_viagem_gerar','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('frm_dis_rota_sequencia_viagem_item','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('aba_dis_rota_operacional','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('aba_dis_rota_padrao','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('frm_dis_rota_sequencia_viagem_carregamento','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('cns_dis_romaneio_altera_carga','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('frm_dis_romaneio_altera_carga','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('cns_dis_romaneio_item_rota','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('frm_dis_romaneio_item_rota_alteracao','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('cns_dis_rota_retorno','Rota Viagem','DIS','C'); INSERT INTO ctl_aplicativo VALUES('cns_dis_rota_sequencia_viagem_acerto','Rota Viagem','DIS','C'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','cns_dis_rota_sequencia_viagem'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','cns_dis_rota_sequencia_viagem_item'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','frm_dis_rota_alterar_viagem_item'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','frm_dis_rota_sequencia_viagem'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','frm_dis_rota_sequencia_viagem_gerar'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','frm_dis_rota_sequencia_viagem_item'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','aba_dis_rota_operacional'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','aba_dis_rota_padrao'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','frm_dis_rota_sequencia_viagem_carregamento'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','cns_dis_romaneio_altera_carga'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','frm_dis_romaneio_altera_carga'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','cns_dis_romaneio_item_rota'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','frm_dis_romaneio_item_rota_alteracao'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','cns_dis_rota_retorno'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','cns_dis_rota_sequencia_viagem_acerto'); INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_dis_rota','cns_dis_acerto'); INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'cns_dis_rota_sequencia_viagem', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'cns_dis_rota_sequencia_viagem_item', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'frm_dis_rota_alterar_viagem_item', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'frm_dis_rota_sequencia_viagem', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'frm_dis_rota_sequencia_viagem_gerar', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'frm_dis_rota_sequencia_viagem_item', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'aba_dis_rota_operacional', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'aba_dis_rota_padrao', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'frm_dis_rota_sequencia_viagem_carregamento', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'cns_dis_romaneio_altera_carga', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'frm_dis_romaneio_altera_carga', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'cns_dis_romaneio_item_rota', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'frm_dis_romaneio_item_rota_alteracao', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'cns_dis_rota_retorno', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; INSERT INTO ctl_grupo_x_direito SELECT grupousucod, 'cns_dis_rota_sequencia_viagem_acerto', grupodireito FROM ctl_grupo_x_direito WHERE aplinome = 'aba_dis_rota'; ALTER TABLE dis_rastreabilidade_rota ADD COLUMN viagem integer NOT NULL default 0;