CREATE OR REPLACE VIEW public.view_vnd_padrao_filiais AS SELECT filial_orc, orcamento, sequencia, produto, quantidade, vlr_unitario, vlr_total, vlr_pago_itens, vlr_custo_reposicao, vlr_lucro, venda_deflacionada, vlr_custo_reposicao_liqu, ind_lucro, vendedor, cliente, data_passou_cx, vlr_desconto_pedido, grupo, subgrupo, fornecedor, aplicacao, linha, fabricante, ramo_ativ_fornec, ramo_ativ_cliente, qtd_item_dev, prc_unit_item_dev, prc_tot_item_dev, vlr_tot_liquido, qtd_tot_liquido, descricao, unidade, peso_bruto, tolerancia_peso, ind_deflacao, filial_nota, nota, serie, tp_pgto_1, vlr_pgto_1, tp_pgto_2, vlr_pgto_2, tp_pgto_3, vlr_pgto_3, promocao, familia, tipo_entrega FROM public.view_vnd_padrao; ALTER TABLE public.view_vnd_padrao_filiais OWNER TO postgres; CREATE OR REPLACE VIEW public.view_vnd_filial_produto_ano_mes AS SELECT view_vnd_padrao_filiais.filial_orc, view_vnd_padrao_filiais.produto, to_char(view_vnd_padrao_filiais.data_passou_cx::timestamp with time zone, 'YYYY-MM'::text) AS ano_mes, to_char(view_vnd_padrao_filiais.data_passou_cx::timestamp with time zone, 'YYYY'::text) AS ano, to_char(view_vnd_padrao_filiais.data_passou_cx::timestamp with time zone, 'MM'::text) AS mes, sum(view_vnd_padrao_filiais.vlr_tot_liquido) AS vlr_total, sum(view_vnd_padrao_filiais.qtd_tot_liquido) AS qtd_total FROM view_vnd_padrao_filiais GROUP BY view_vnd_padrao_filiais.filial_orc, view_vnd_padrao_filiais.produto, (to_char(view_vnd_padrao_filiais.data_passou_cx::timestamp with time zone, 'YYYY-MM'::text)), (to_char(view_vnd_padrao_filiais.data_passou_cx::timestamp with time zone, 'YYYY'::text)), (to_char(view_vnd_padrao_filiais.data_passou_cx::timestamp with time zone, 'MM'::text)) ORDER BY view_vnd_padrao_filiais.filial_orc, view_vnd_padrao_filiais.produto, (to_char(view_vnd_padrao_filiais.data_passou_cx::timestamp with time zone, 'YYYY-MM'::text)); ALTER TABLE public.view_vnd_filial_produto_ano_mes OWNER TO postgres; COMMENT ON VIEW public.view_vnd_filial_produto_ano_mes IS 'View PadrĂ£o de Vendas por Filial / Produto / Ano / Mes'; CREATE OR REPLACE VIEW public.view_stq_mov_estoque_filiais AS SELECT filial_mov, sequencial, filial_origem, filial_destino, almox_origem, almox_destino, filial_pro, produto, unidade_mvto, quantidade, data_movimento, hora_movimento, filial_usu, usuario, tipo_movimento, filial_for, fornecedor, filial_cli, cliente, filial_nota_sai, nota_saida, filial_nota_ent, nota_entrada, vlr_custo, vlr_bruto, vlr_medio, vlr_servico, peso, seq_item_pedido, filial_vend, vendedor, filial_inv, inventario, observacao, nr_documento, serie, tipo_documento, data_acao, hora_acao, sequencia_lote FROM public.stq_mov_estoque; ALTER TABLE public.view_stq_mov_estoque_filiais OWNER TO postgres; CREATE OR REPLACE VIEW public.view_ent_entradas AS SELECT view_stq_mov_estoque_filiais.filial_for, view_stq_mov_estoque_filiais.data_movimento, view_stq_mov_estoque_filiais.fornecedor, view_stq_mov_estoque_filiais.nota_entrada, view_stq_mov_estoque_filiais.serie, view_stq_mov_estoque_filiais.produto, view_stq_mov_estoque_filiais.vlr_custo, view_stq_mov_estoque_filiais.vlr_bruto, sum( CASE WHEN bas_tipo_mov.operacao::text = 'E'::text THEN view_stq_mov_estoque_filiais.quantidade ELSE view_stq_mov_estoque_filiais.quantidade * '-1'::integer::numeric END) AS quantidade FROM view_stq_mov_estoque_filiais JOIN bas_tipo_mov ON bas_tipo_mov.codigo = view_stq_mov_estoque_filiais.tipo_movimento WHERE view_stq_mov_estoque_filiais.tipo_movimento = ANY (ARRAY[1, 50, 70, 86, 200, 87, 71, 2, 199, 51]) GROUP BY view_stq_mov_estoque_filiais.filial_for, view_stq_mov_estoque_filiais.data_movimento, view_stq_mov_estoque_filiais.fornecedor, view_stq_mov_estoque_filiais.nota_entrada, view_stq_mov_estoque_filiais.serie, view_stq_mov_estoque_filiais.produto, view_stq_mov_estoque_filiais.vlr_custo, view_stq_mov_estoque_filiais.vlr_bruto ORDER BY view_stq_mov_estoque_filiais.filial_for, view_stq_mov_estoque_filiais.data_movimento DESC, view_stq_mov_estoque_filiais.fornecedor DESC, view_stq_mov_estoque_filiais.nota_entrada DESC, view_stq_mov_estoque_filiais.serie DESC; ALTER TABLE public.view_ent_entradas OWNER TO postgres; CREATE OR REPLACE VIEW public.view_com_ordem_compra_item_filiais AS SELECT filial_oc, codigo, sequencia, filial_pro, produto, quantidade, unidade_compra, vlr_unitario, vlr_total, cotacao, vlr_unit_mensuracao, vlr_frete, vlr_icms, observacao, qtd_ja_recebida, pedido_fornec, solicitante, qtd_no_volume, qtd_cada_volume, qtd_mens_item, qtd_total_mens, data_previsao_entrega, situacao, peso_total, vlr_ipi, perc_ipi, qtd_pendente, base_icms, aliquota_icms, base_ipi, base_pis, aliquota_pis, valor_pis, base_cofins, aliquota_cofins, valor_cofins, base_icms_st, aliquota_icms_st, valor_icms_st, peso_total_bruto, classificacao_fiscal, cfop, cst_icms, cst_pis, cst_cofins, cst_ipi, perc_desconto, valor_desconto FROM public.com_ordem_compra_item; ALTER TABLE public.view_com_ordem_compra_item_filiais OWNER TO postgres;