CREATE OR REPLACE VIEW public.view_prc_tabela_preco_ecommerce AS SELECT prc_tabela_preco.filial_tab, prc_tabela_preco.tabela, prc_tabela_preco.filial_pro, prc_tabela_preco.produto, COALESCE(prc_formacao_preco.preco_tipo, prc_tabela_preco.preco_venda) AS preco, COALESCE(prc_promocao_fixo.preco_fixo_vista, prc_formacao_preco.preco_tipo, prc_tabela_preco.preco_venda) AS preco_promocional FROM prc_tabela_preco JOIN par_faturamento ON par_faturamento.filial_par = prc_tabela_preco.filial_tab AND par_faturamento.codigo = 1 LEFT JOIN prc_formacao_preco ON prc_formacao_preco.filial = prc_tabela_preco.filial_tab AND prc_formacao_preco.tabela = prc_tabela_preco.tabela AND prc_formacao_preco.filial_produto = prc_tabela_preco.filial_pro AND prc_formacao_preco.produto = prc_tabela_preco.produto AND prc_formacao_preco.tipo_cliente = par_faturamento.tipo_cliente_integracao_site LEFT JOIN prc_promocao_fixo ON prc_promocao_fixo.tabela = prc_tabela_preco.tabela AND prc_promocao_fixo.produto = prc_tabela_preco.produto AND prc_promocao_fixo.filial_pro = prc_tabela_preco.filial_pro AND current_date BETWEEN prc_promocao_fixo.data_inicial AND prc_promocao_fixo.data_final; COMMENT ON VIEW public.view_prc_tabela_preco_ecommerce IS 'View Tabela de Preco Ecommerce Venda';