CREATE TABLE public.vnd_orcamento_item_veiculo ( filial_orc integer NOT NULL, orcamento integer NOT NULL, sequencia integer NOT NULL, filial_chassi integer NOT NULL, chassi character varying(50) NOT NULL, tipo_operacao integer NOT NULL, CONSTRAINT pk_vnd_orcamento_item_veiculo PRIMARY KEY (filial_orc, orcamento, sequencia), CONSTRAINT fk_vnd_orcamento_item_veiculo FOREIGN KEY (filial_orc, orcamento, sequencia) REFERENCES public.vnd_orcamento_item (filial_orc, orcamento, sequencia) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT, CONSTRAINT fk_vnd_orcamento_item_veiculo_chassi FOREIGN KEY (filial_chassi, chassi) REFERENCES public.vei_neg_chassi (filial, chassi) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT ) TABLESPACE pg_default; ALTER TABLE IF EXISTS public.vnd_orcamento_item_veiculo OWNER to postgres; INSERT INTO ctl_aplicativo ( SELECT 'frm_vnd_imprime_pedido_tipo_chassi', 'Formulario para escolher o tipo de impressao HTML/ TXT', 'VND', 'U' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_vnd_imprime_pedido_tipo_chassi') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo ( SELECT 'cns_vnd_orcamento_item_veiculo', 'Consulta de Chassi do Item do Pedido', 'VND', 'U' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'cns_vnd_orcamento_item_veiculo') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo ( SELECT 'frm_cns_vnd_orcamento_item_veiculo_alteracao', 'Alteracao do Chassi do Item do Pedido', 'VND', 'U' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_cns_vnd_orcamento_item_veiculo_alteracao') IS NULL LIMIT 1); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'frm_vnd_imprime_pedido_tipo_chassi', 'T' FROM ctl_grupo_x_direito WHERE grupousucod in (1) AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_vnd_imprime_pedido_tipo_chassi') GROUP BY grupousucod); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'cns_vnd_orcamento_item_veiculo', 'T' FROM ctl_grupo_x_direito WHERE grupousucod in (1) AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'cns_vnd_orcamento_item_veiculo') GROUP BY grupousucod); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'frm_cns_vnd_orcamento_item_veiculo_alteracao', 'T' FROM ctl_grupo_x_direito WHERE grupousucod in (1) AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_cns_vnd_orcamento_item_veiculo_alteracao') GROUP BY grupousucod);