CREATE OR REPLACE VIEW public.view_busca_materia_prima_embalagem AS SELECT pro_produto.filial_pro, pro_produto.codigo, (((((((((((((((substr(rpad(TRIM(BOTH FROM pro_produto.descricao), 100, '.'::text), 1, 25) || ' | '::text) || substr(rpad(replace(TRIM(BOTH FROM pro_cod_fabricante.cod_fabricante), '.'::text, '-'::text), 100, '.'::text), 1, 25)) || ' | '::text) || 'R$ '::text) || lpad(replace(trunc(prc_tabela_preco.preco_reposicao, 3)::text, '.'::text, ','::text), 10, '.'::text)) || ' | '::text) || 'Gr/m2 '::text) || lpad(replace(trunc(pro_medida.densidade, 3)::text, '.'::text, ','::text), 10, '.'::text)) || ' | '::text) || substr(rpad(TRIM(BOTH FROM pro_embalagem_capa.descricao), 100, '.'::text), 1, 10)) || ' | '::text) || substr(rpad(TRIM(BOTH FROM pro_embalagem_onda.descricao), 100, '.'::text), 1, 2)) || ' | '::text) || lpad(replace(trunc(pro_medida.coluna, 1)::text, '.'::text, ','::text), 3, '.'::text)) || ' | '::text) || to_char(prc_tabela_preco.data_alteracao::timestamp with time zone, 'dd/mm/YYYY'::text) 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::text = 'A'::text ORDER BY ((((((((((((((((substr(rpad(TRIM(BOTH FROM pro_produto.descricao), 100, '.'::text), 1, 25) || ' | '::text) || substr(rpad(replace(TRIM(BOTH FROM pro_cod_fabricante.cod_fabricante), '.'::text, '-'::text), 100, '.'::text), 1, 25)) || ' | '::text) || 'R$ '::text) || lpad(replace(trunc(prc_tabela_preco.preco_reposicao, 3)::text, '.'::text, ','::text), 10, '.'::text)) || ' | '::text) || 'Gr/m2 '::text) || lpad(replace(trunc(pro_medida.densidade, 3)::text, '.'::text, ','::text), 10, '.'::text)) || ' | '::text) || substr(rpad(TRIM(BOTH FROM pro_embalagem_capa.descricao), 100, '.'::text), 1, 10)) || ' | '::text) || substr(rpad(TRIM(BOTH FROM pro_embalagem_onda.descricao), 100, '.'::text), 1, 2)) || ' | '::text) || lpad(replace(trunc(pro_medida.coluna, 1)::text, '.'::text, ','::text), 3, '.'::text)) || ' | '::text) || to_char(prc_tabela_preco.data_alteracao::timestamp with time zone, 'dd/mm/YYYY'::text)); ALTER TABLE public.view_busca_materia_prima_embalagem OWNER TO postgres;