--DROP VIEW public.view_busca_materia_prima_embalagem; CREATE OR REPLACE VIEW public.view_busca_materia_prima_embalagem AS SELECT pro_produto.filial_pro, pro_produto.codigo, SUBSTR(RPAD(TRIM(pro_produto.descricao), 100, '.'),1,25) || ' | ' || SUBSTR(RPAD(REPLACE(TRIM(pro_cod_fabricante.cod_fabricante),'.','-'), 100, '.'),1,25) || ' | ' || 'R$ ' || LPAD(REPLACE((TRUNC(prc_tabela_preco.preco_custo,3)::TEXT),'.',','), 10, '.') || ' | ' || 'Gr/m2 ' || LPAD(REPLACE((TRUNC(pro_medida.densidade,3)::TEXT),'.',','), 10, '.') || ' | ' || SUBSTR(RPAD(TRIM(pro_embalagem_capa.descricao), 100, '.'),1,10) || ' | ' || SUBSTR(RPAD(TRIM(pro_embalagem_onda.descricao), 100, '.'),1,2) || ' | ' || LPAD(REPLACE((TRUNC(pro_medida.coluna,1)::TEXT),'.',','), 3, '.') || ' | ' || TO_CHAR(prc_tabela_preco.data_alteracao,'dd/mm/YYYY') AS descricao FROM pro_produto JOIN par_producao ON pro_produto.filial_pro = par_producao.filial AND pro_produto.familia = par_producao.familia_materia_prima JOIN prc_tabela_preco ON prc_tabela_preco.filial_tab = pro_produto.filial_pro AND prc_tabela_preco.tabela = 1 AND prc_tabela_preco.filial_pro = pro_produto.filial_pro AND prc_tabela_preco.produto = pro_produto.codigo JOIN pro_cod_fabricante ON pro_cod_fabricante.filial = pro_produto.filial_pro AND pro_cod_fabricante.produto = pro_produto.codigo AND pro_cod_fabricante.fornecedor = pro_produto.fornecedor JOIN pro_medida ON pro_medida.filial_pro = pro_produto.filial_pro AND pro_medida.produto = pro_produto.codigo JOIN pro_embalagem_capa ON pro_embalagem_capa.codigo = pro_medida.capa JOIN pro_embalagem_onda ON pro_embalagem_onda.codigo = pro_medida.onda WHERE pro_produto.flag_ativo_inativo = 'A' ORDER BY descricao; ALTER TABLE public.view_busca_materia_prima_embalagem OWNER TO postgres; UPDATE ctl_menu_nivel SET descricao = '4) Embalagem' WHERE codigo = 6149; DELETE FROM ctl_menu_nivel WHERE codigo = 6150; INSERT INTO ctl_menu_nivel VALUES (6150, '1) Proposta / Ficha Técnica', 9999, '', '_self', 'aba_prd_ficha_tecnica_embalagem', 6149, 1); INSERT INTO ctl_aplicativo VALUES ('cns_prd_ficha_tecnica_embalagem_proposta','Embalagem - Proposta', 'PRD','C'); INSERT INTO ctl_grupo_x_direito VALUES (1,'cns_prd_ficha_tecnica_embalagem_proposta','T');