CREATE OR REPLACE VIEW public.view_pro_informacoes_produto AS SELECT pro_produto.filial_pro, pro_produto.codigo, pro_produto.descricao, COALESCE(SUBSTR(fnc_pro_junta_cod_fabricante(pro_produto.filial_pro, pro_produto.codigo),1,30),'') AS cod_fabricante, COALESCE((SELECT pro_depto_prod.desc_resum || '-' || pro_local_prod.desc_resum FROM pro_sub_local_prod LEFT JOIN pro_depto_prod ON pro_depto_prod.codigo = pro_sub_local_prod.departamento LEFT JOIN pro_local_prod ON pro_local_prod.codigo = pro_sub_local_prod.localizacao WHERE pro_sub_local_prod.filial = pro_produto.filial_pro AND pro_sub_local_prod.produto = pro_produto.codigo OFFSET 0 LIMIT 1),'') || CASE WHEN COALESCE((SELECT pro_depto_prod.desc_resum || '-' || pro_local_prod.desc_resum FROM pro_sub_local_prod LEFT JOIN pro_depto_prod ON pro_depto_prod.codigo = pro_sub_local_prod.departamento LEFT JOIN pro_local_prod ON pro_local_prod.codigo = pro_sub_local_prod.localizacao WHERE pro_sub_local_prod.filial = pro_produto.filial_pro AND pro_sub_local_prod.produto = pro_produto.codigo OFFSET 1 LIMIT 1),'') <> '' THEN '/' || COALESCE((SELECT pro_depto_prod.desc_resum || '-' || pro_local_prod.desc_resum FROM pro_sub_local_prod LEFT JOIN pro_depto_prod ON pro_depto_prod.codigo = pro_sub_local_prod.departamento LEFT JOIN pro_local_prod ON pro_local_prod.codigo = pro_sub_local_prod.localizacao WHERE pro_sub_local_prod.filial = pro_produto.filial_pro AND pro_sub_local_prod.produto = pro_produto.codigo OFFSET 1 LIMIT 1),'') ELSE '' END AS localizacao, CASE WHEN pro_produto.flag_mix <> 'N' THEN COALESCE(TRUNC(fnc_busca_saldo_prod_mix(pro_produto.filial_pro,pro_produto.codigo),4),0) ELSE COALESCE(TRUNC(stq_saldo_estoque_atual.quantidade,4),0) END AS estoque, pro_produto.flag_ativo_inativo, pro_produto.grupo, pro_produto.subgrupo, pro_produto.linha, pro_produto.aplicacao, pro_produto.fornec_fabricante FROM pro_produto LEFT JOIN stq_saldo_estoque_atual ON stq_saldo_estoque_atual.filial_stq = pro_produto.filial_pro AND stq_saldo_estoque_atual.almoxarifado = 1 AND stq_saldo_estoque_atual.filial_pro = pro_produto.filial_pro AND stq_saldo_estoque_atual.produto = pro_produto.codigo ORDER BY descricao ; ALTER TABLE public.view_pro_informacoes_produto OWNER TO postgres;