--##################################################################################### --##################################################################################### --##################################################################################### --##################################################################################### --##################################################################################### ALTER TABLE pro_produto_padrao ALTER COLUMN descricao TYPE character varying(100); ALTER TABLE pro_produto_padrao ADD COLUMN cest integer; UPDATE pro_produto_padrao SET cest = 0 WHERE cest IS NULL; ALTER TABLE pro_produto_padrao ALTER COLUMN cest SET NOT NULL; --##################################################################################### --##################################################################################### --##################################################################################### --##################################################################################### --##################################################################################### -- Table: public.prd_ficha_tecnica_embalagem CREATE TABLE public.prd_ficha_tecnica_embalagem( filial integer NOT NULL, ficha_tecnica integer NOT NULL, materia_prima_principal integer NOT NULL, materia_prima_quantidade numeric(18,6) NOT NULL, plano_fabricacao integer NOT NULL, cliente integer NOT NULL, situacao character varying(1) COLLATE pg_catalog."default" NOT NULL, certificado character varying(20) COLLATE pg_catalog."default" NOT NULL, coluna numeric(18,6) NOT NULL, estrutura character varying(10) COLLATE pg_catalog."default" NOT NULL, capa character varying(10) COLLATE pg_catalog."default" NOT NULL, medida_interna_largura numeric(18,6) NOT NULL, medida_interna_largura_tolerancia numeric(18,6) NOT NULL, medida_interna_comprimento numeric(18,6) NOT NULL, medida_interna_comprimento_tolerancia numeric(18,6) NOT NULL, medida_interna_altura numeric(18,6) NOT NULL, medida_interna_altura_tolerancia numeric(18,6) NOT NULL, complemento character varying(100) COLLATE pg_catalog."default" NOT NULL, riscador_etapa integer NOT NULL, riscador_largura numeric(18,6) NOT NULL, riscador_comprimento numeric(18,6) NOT NULL, riscador_altura numeric(18,6) NOT NULL, riscador_aba_1 numeric(18,6) NOT NULL, riscador_aba_2 numeric(18,6) NOT NULL, riscador_observacao character varying(200) COLLATE pg_catalog."default" NOT NULL, impressora_etapa integer NOT NULL, impressora_01 numeric(18,6) NOT NULL, impressora_02 numeric(18,6) NOT NULL, impressora_03 numeric(18,6) NOT NULL, impressora_04 numeric(18,6) NOT NULL, impressora_05 numeric(18,6) NOT NULL, impressora_espessura_entrada numeric(18,6) NOT NULL, impressora_espessura_saida numeric(18,6) NOT NULL, impressora_cliche character varying(10) COLLATE pg_catalog."default" NOT NULL, impressora_cor_01 character varying(10) COLLATE pg_catalog."default" NOT NULL, impressora_cor_02 character varying(10) COLLATE pg_catalog."default" NOT NULL, impressora_cor_03 character varying(10) COLLATE pg_catalog."default" NOT NULL, impressora_cola_pva character varying(10) COLLATE pg_catalog."default" NOT NULL, impressora_observacao_1 character varying(200) COLLATE pg_catalog."default" NOT NULL, impressora_observacao_2 character varying(200) COLLATE pg_catalog."default" NOT NULL, acessorio_etapa integer NOT NULL, acessorio_tipo integer NOT NULL, acessorio_onda numeric(18,6) NOT NULL, acessorio_coluna numeric(18,6) NOT NULL, acessorio_largura numeric(18,6) NOT NULL, acessorio_comprimento numeric(18,6) NOT NULL, acessorio_capa numeric(18,6) NOT NULL, acessorio_certificado character varying(20) COLLATE pg_catalog."default" NOT NULL, acessorio_amarrados numeric(18,6) NOT NULL, acessorio_observacao character varying(200) COLLATE pg_catalog."default" NOT NULL, corte_vinco_etapa integer NOT NULL, corte_vinco_forma integer NOT NULL, corte_vinco_arranjo_1 integer NOT NULL, corte_vinco_arranjo_2 integer NOT NULL, corte_vinco_certificado character varying(20) COLLATE pg_catalog."default" NOT NULL, corte_vinco_largura numeric(18,6) NOT NULL, corte_vinco_comprimento numeric(18,6) NOT NULL, acabamento_etapa integer NOT NULL, acabamento_fechamento numeric(18,6) NOT NULL, acabamento_amarrado numeric(18,6) NOT NULL, acabamento_forma_entregar numeric(18,6) NOT NULL, CONSTRAINT pk_prd_ficha_tecnica_embalagem PRIMARY KEY (filial, ficha_tecnica) ) TABLESPACE pg_default; ALTER TABLE public.prd_ficha_tecnica_embalagem OWNER to postgres; --##################################################################################### --##################################################################################### --##################################################################################### --##################################################################################### --##################################################################################### INSERT INTO ctl_aplicativo (SELECT 'aba_prd_ficha_tecnica_embalagem', 'ABA Ficha Tecnica - Embalagem', 'PRD', 'C' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'aba_prd_ficha_tecnica_embalagem') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo (SELECT 'cns_prd_ficha_tecnica_embalagem', 'Consulta Ficha Tecnica - Embalagem', 'PRD', 'C' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'cns_prd_ficha_tecnica_embalagem') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo (SELECT 'frm_prd_ficha_tecnica_embalagem', 'Formulario Ficha Tecnica - Embalagem', 'PRD', 'C' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_prd_ficha_tecnica_embalagem') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo (SELECT 'frm_prd_ficha_tecnica_embalagem_novo_pedido', 'Pedido Ficha Tecnica - Embalagem', 'PRD', 'C' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_prd_ficha_tecnica_embalagem_novo_pedido') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo (SELECT 'frm_prd_ordem_producao_ficha_tecnica_embalagem_pdf', 'Impressao Ficha Tecnica - Embalagem', 'PRD', 'C' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_prd_ordem_producao_ficha_tecnica_embalagem_pdf') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo (SELECT 'frm_prd_ficha_tecnica_embalagem_pre_orcamento', 'Pre Orcamento Ficha Tecnica - Embalagem','PRD', 'C' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_prd_ficha_tecnica_embalagem_pre_orcamento') IS NULL LIMIT 1); INSERT INTO ctl_grupo_x_direito (SELECT grupousucod, 'aba_prd_ficha_tecnica_embalagem', grupodireito FROM ctl_grupo_x_direito WHERE grupousucod = 1 AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'aba_prd_ficha_tecnica_embalagem') GROUP BY grupousucod, grupodireito); INSERT INTO ctl_grupo_x_direito (SELECT grupousucod, 'cns_prd_ficha_tecnica_embalagem', grupodireito FROM ctl_grupo_x_direito WHERE grupousucod = 1 AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'cns_prd_ficha_tecnica_embalagem') GROUP BY grupousucod, grupodireito); INSERT INTO ctl_grupo_x_direito (SELECT grupousucod, 'frm_prd_ficha_tecnica_embalagem', grupodireito FROM ctl_grupo_x_direito WHERE grupousucod = 1 AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_prd_ficha_tecnica_embalagem') GROUP BY grupousucod, grupodireito); INSERT INTO ctl_grupo_x_direito (SELECT grupousucod, 'frm_prd_ficha_tecnica_embalagem_novo_pedido', grupodireito FROM ctl_grupo_x_direito WHERE grupousucod = 1 AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_prd_ficha_tecnica_embalagem_novo_pedido') GROUP BY grupousucod, grupodireito); INSERT INTO ctl_grupo_x_direito (SELECT grupousucod, 'frm_prd_ordem_producao_ficha_tecnica_embalagem_pdf', grupodireito FROM ctl_grupo_x_direito WHERE grupousucod = 1 AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_prd_ordem_producao_ficha_tecnica_embalagem_pdf') GROUP BY grupousucod, grupodireito); INSERT INTO ctl_grupo_x_direito (SELECT grupousucod, 'frm_prd_ficha_tecnica_embalagem_pre_orcamento', grupodireito FROM ctl_grupo_x_direito WHERE grupousucod = 1 AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_prd_ficha_tecnica_embalagem_pre_orcamento') GROUP BY grupousucod, grupodireito); DELETE FROM ctl_menu_nivel WHERE codigo IN (6032); DELETE FROM ctl_menu_nivel WHERE codigo IN (6034); DELETE FROM ctl_menu_nivel WHERE codigo IN (6036); DELETE FROM ctl_menu_nivel WHERE codigo IN (6149); DELETE FROM ctl_menu_nivel WHERE codigo IN (6150); INSERT INTO ctl_menu_nivel VALUES (6149, '4) Ficha Técnica', 9999, '', '_self', '', 2515, 1); INSERT INTO ctl_menu_nivel VALUES (6150, 'Ficha Técnica (Embalagem)', 9999, '', '_self', 'aba_prd_ficha_tecnica_embalagem', 6149, 1); DELETE FROM ctl_menu_nivel_dependencia WHERE aplicacao = 'aba_prd_ficha_tecnica_embalagem'; INSERT INTO ctl_menu_nivel_dependencia VALUES ('aba_prd_ficha_tecnica_embalagem', 'cns_prd_ficha_tecnica_embalagem'); INSERT INTO ctl_menu_nivel_dependencia VALUES ('aba_prd_ficha_tecnica_embalagem', 'frm_prd_ficha_tecnica_embalagem'); INSERT INTO ctl_menu_nivel_dependencia VALUES ('aba_prd_ficha_tecnica_embalagem', 'frm_prd_ficha_tecnica_embalagem_novo_pedido'); INSERT INTO ctl_menu_nivel_dependencia VALUES ('aba_prd_ficha_tecnica_embalagem', 'frm_prd_ordem_producao_ficha_tecnica_embalagem_pdf'); INSERT INTO ctl_menu_nivel_dependencia VALUES ('aba_prd_ficha_tecnica_embalagem', 'frm_prd_ficha_tecnica_embalagem_pre_orcamento');