-- View: public.view_dis_romaneio_producao_peso DROP VIEW public.view_dis_romaneio_producao_peso; CREATE OR REPLACE VIEW public.view_dis_romaneio_producao_peso AS SELECT tabela_ax.filial, tabela_ax.data_prev_entrega, tabela_ax.orcamento, tabela_ax.cliente, tabela_ax.nome, tabela_ax.uf, tabela_ax.cidade, tabela_ax.bairro, tabela_ax.peso, COALESCE(( SELECT max(tblentg.status) AS max FROM view_dis_romaneio_producao tblentg WHERE tblentg.filial = tabela_ax.filial AND tblentg.orcamento = tabela_ax.orcamento AND tblentg.situacao::text <> 'B'::text LIMIT 1), '3'::text) AS status FROM ( SELECT tabaux.filial, COALESCE(( SELECT max(tblentg.data_prev_entrega) AS max FROM view_dis_romaneio_producao tblentg WHERE tblentg.filial = tabaux.filial AND tblentg.orcamento = tabaux.orcamento AND tblentg.situacao::text <> 'B'::text LIMIT 1), tabaux.data_prev_entrega) AS data_prev_entrega, tabaux.orcamento, tabaux.cliente, tabaux.nome, tabaux.uf, tabaux.cidade, tabaux.bairro, trunc(COALESCE(( SELECT sum(view_vnd_padrao_ferragem.total_peso) AS sum FROM view_vnd_padrao_ferragem WHERE view_vnd_padrao_ferragem.filial = tabaux.filial AND view_vnd_padrao_ferragem.orcamento = tabaux.orcamento), 0.000000), 6) AS peso FROM ( SELECT view_dis_romaneio_producao.filial, view_dis_romaneio_producao.orcamento, view_dis_romaneio_producao.endereco_entrega, view_dis_romaneio_producao.cliente, substr(upper(view_dis_romaneio_producao.nome::text), 0, 30) AS nome, view_dis_romaneio_producao.uf, substr(upper(view_dis_romaneio_producao.cidade::text), 0, 30) AS cidade, substr(upper(view_dis_romaneio_producao.bairro::text), 0, 30) AS bairro, view_dis_romaneio_producao.sequencia, view_dis_romaneio_producao.produto, substr(view_dis_romaneio_producao.descricao::text, 1, 20) AS descricao, view_dis_romaneio_producao.unidade, view_dis_romaneio_producao.produto_servico, view_dis_romaneio_producao.tipo_entrega, view_dis_romaneio_producao.observacao, view_dis_romaneio_producao.ordem_producao, view_dis_romaneio_producao.qtd_venda, view_dis_romaneio_producao.qtd_a_prod, view_dis_romaneio_producao.qtd_ja_prod, view_dis_romaneio_producao.situacao, view_dis_romaneio_producao.data_prev_entrega, view_dis_romaneio_producao.qtd_dis, view_dis_romaneio_producao.qtd_ja_ent, view_dis_romaneio_producao.qtd_a_ent FROM view_dis_romaneio_producao) tabaux WHERE tabaux.qtd_venda <> tabaux.qtd_dis GROUP BY tabaux.filial, tabaux.data_prev_entrega, tabaux.orcamento, tabaux.cliente, tabaux.nome, tabaux.uf, tabaux.cidade, tabaux.bairro ORDER BY (min(tabaux.data_prev_entrega)), tabaux.orcamento) tabela_ax GROUP BY tabela_ax.filial, tabela_ax.data_prev_entrega, tabela_ax.orcamento, tabela_ax.cliente, tabela_ax.nome, tabela_ax.uf, tabela_ax.cidade, tabela_ax.bairro, tabela_ax.peso, status ORDER BY tabela_ax.filial, tabela_ax.data_prev_entrega, tabela_ax.orcamento; ALTER TABLE public.view_dis_romaneio_producao_peso OWNER TO postgres; COMMENT ON VIEW public.view_dis_romaneio_producao_peso IS 'View Distribuição Producao com Peso';