Navegue pelos outros tipos de modelos personalizados


TODOS OS RELATÓRIOS ABAIXO SÃO PERSONALIZADOS, PORTANTO, ELES PODEM SER CRIADOS PELOS TÉCNICOS OU REVENDAS DA VR SYSTEM, ENTÃO NÃO PODEMOS GARANTIR QUE IRÃO FUNCIONAR PARA TODOS OS CLIENTES, POIS PODEM SER FEITOS PARA SITUAÇÕES ESPECÍFICAS. OS RELATÓRIOS PERSONALIZADOS NÃO SÃO FEITOS PELOS PROGRAMADORES DA VR SYSTEM, ENTÃO PEDIMOS QUE CASO BAIXE, SEMPRE TESTE, E SE NECESSÁRIO, ADAPTE AO QUE PRECISA !


Como importar relatórios:

  • Basta baixar os modelos, formato .RPTX e importar conforme demonstrado abaixo.
  • Alterações de nome e comando devem ser feitas após importar.

Compartilhe conosco !

Nós subimos todos modelos uteis que nos são enviados, não somente os feitos pelos nossos técnicos mas também os feitos por nossos parceiros revendedores.
Envie sua criação a um de nossos técnicos no Whatsapp e postaremos aqui!


MODELOS:

  • Todos os relatórios personalizados precisam ter suas informações validadas antes de serem utilizados.
  • Abaixo listamos os relatórios separados por categorias parecidas com do E-trade, basta clicar no nome para ver seus detalhes.
  • Caso não consiga baixar algum dos relatórios clicando no título, clique com o botão direito no mesmo e depois clique em: salvar link como

relat-rio

Clique sobre os nomes dos relatórios para mais detalhes do mesmo.

PRODUTOS


PRODUTOS / ESTOQUE
   Produtos com Marca


PRODUTOS / INVENTÁRIO
   Contagem de estoque por produto

   Livro de registro de inventário com NCM - Modelo P7

   Registo de inventário por filial com filtro de produtos

   Custo de Produtos em Estoque com Informações Fiscais

Baixe o relatório completo de produtos em estoque:

DOWNLOAD
   📋 Log de Atualizações
Relatório criado no dia 21/10/2024 por Vitor Valente
  • 21/10/2024: Adicionado filtro por placa do veículo.
   🔍 Filtros e Informações do Relatório
  • Período de Estoque: Filtra dados entre @Data_do_Estoque e a data atual.
  • Filial: Exibe informações relacionadas à filial selecionada (@Filial).
  • Tabela de Preços: Considera apenas preços na tabela definida (@Tabela_Preco).
  • Operações Fiscais: Exibe operações de ICMS com código 500 e UF = 'MG'.
  • Entradas e Saídas: Calcula o estoque com base nas movimentações efetivadas e não canceladas.
  • Produtos Ativos: Filtra apenas produtos ativos e não inativos.
   Visualizações do relatório:
Filtro do relatório Pré-visualização do Designer Pré-visualização do relatório Pré-visualização do relatório
   Query SQL

WITH 
T1 AS (
    SELECT  
        IIF(produto__tipo = 'G', mp.produto__codigo_grade, mp.Produto__Codigo) AS 'Produto Codigo',
        SUM(mp.Qtde) AS 'Quantidade Entrada'
    FROM Movimento_Produto mp 
    INNER JOIN Movimento m ON m.ide = mp.Movimento__Ide
    WHERE mp.Tipo = 'E' 
      AND m.Efetivado = 1 
      AND m.Desefetivado = 0 
      AND CONVERT(DATETIME, m.Data) BETWEEN @Data_do_Estoque#data AND CONVERT(DATE, GETDATE()) 
      AND m.Filial__Codigo = @Filial#filial 
      AND mp.Efetivado_Estoque = 1 
      AND mp.Desefetivado_Estoque = 0
    GROUP BY mp.Produto__Codigo, produto__tipo, mp.produto__codigo_grade
),
T2 AS (
    SELECT  
        IIF(produto__tipo = 'G', mp.produto__codigo_grade, mp.Produto__Codigo) AS 'Produto Codigo',
        SUM(mp.Qtde) AS 'Quantidade Saida'
    FROM Movimento_Produto mp 
    INNER JOIN Movimento m ON m.ide = mp.Movimento__Ide
    WHERE mp.Tipo = 'S' 
      AND m.Efetivado = 1 
      AND m.Desefetivado = 0 
      AND CONVERT(DATETIME, m.Data) BETWEEN @Data_do_Estoque#data AND GETDATE() 
      AND m.Filial__Codigo = @Filial#filial 
      AND mp.Efetivado_Estoque = 1 
      AND mp.Desefetivado_Estoque = 0
    GROUP BY mp.Produto__Codigo, produto__tipo, mp.produto__codigo_grade
),
T3 AS (
    SELECT  
        EA.Produto__Codigo_Grade AS codigo,
        EA.Qtde,
        P.Ide,
        p.Nome,
        p.NCM,
        pp.Preco,
        um.Codigo AS unidade,
        p.Codigo_EAN,
        ci.IcmsCst AS 'CST ICMS',
        ci.IcmsPerc AS 'ICMS % ST',
        ci.IssPis AS 'CST PIS',
        ci.PisPerc AS 'PIS % ST',
        ci.PisCofinsTipo AS 'CST COFINS',
        ci.CofinsPerc AS 'COFINS % ST'
    FROM Estoque_Atual ea
    INNER JOIN ProdutoGrade pg ON pg.Codigo = Produto__Codigo_Grade 
    INNER JOIN produto p ON p.Ide = ea.Produto__Ide
    INNER JOIN ProdutoPreco pp ON pp.Produto__Ide = p.ide
    LEFT JOIN UnidadeMedida um ON um.Ide = p.Unidade_Venda__Ide
    LEFT JOIN ClasseImpostoOperacao ci ON ci.ClasseImposto__Ide = p.ClasseImposto__Ide
    LEFT JOIN ClasseImpostoOperacaoUf cuf ON cuf.ClasseImpostoOperacao__Ide = ci.Ide
    WHERE ea.Filial = @Filial#filial 
      AND p.Tipo = 'G' 
      AND pp.TabelaPreco__Ide = @$Tabela_Preco#tabelaC
      AND p.Inativo <> 1
      AND ci.Operacao__Codigo = 500
      AND cuf.Uf = 'MG'
)
SELECT 
    t3.codigo AS [Cod Produto], 
    t3.Nome AS [Nome Produto], 
    t3.NCM AS [NCM], 
    t3.Preco AS [PRECO UNIT.], 
    t3.unidade AS [Unidade], 
    t3.Codigo_EAN AS [EAN], 
    t1.[Quantidade Entrada],
    t2.[Quantidade Saida], 
    IIF((T3.Qtde - IIF(t1.[Quantidade Entrada] IS NULL, 0, t1.[Quantidade Entrada]) + IIF(t2.[Quantidade Saida] IS NULL, 0, t2.[Quantidade Saida])) IS NULL, 0, 
        (t3.Qtde - IIF(t1.[Quantidade Entrada] IS NULL, 0, t1.[Quantidade Entrada]) + IIF(t2.[Quantidade Saida] IS NULL, 0, t2.[Quantidade Saida]))) AS [Qtidade]
FROM T3
LEFT JOIN T1 ON t1.[Produto Codigo] = T3.Codigo
LEFT JOIN T2 ON t2.[Produto Codigo] = T3.Codigo
WHERE 
    IIF((T3.Qtde - ... )) > 0
ORDER BY CAST(T3.codigo AS BIGINT);
  

PRODUTOS / PREÇOS
   Produtos com filtro de 2 tabelas de preco


PRODUTOS / ENTRADA

PRODUTOS / TRANSFERÊNCIA

PRODUTOS / EMPRÉSTIMO - ENTRADA

OUTROS
   Produtos Imendes - Sincronização



COMERCIAL


VENDAS POR PRODUTO
   Vendas totais mensais com desconto e com filtro de classe
  • DOWNLOAD
  • Obs.: Diferente do relatório nativo do E-trade 'Vendas mensais com desconto', este relatório traz o valor total de vendas do mês e não apenas as vendas que tiveram desconto.

   Vendas por produto e cliente com tipo de recebimento

   Vendas com tributação NF-e & NFC-e com agrupamento por CFOP

Baixe o relatório aqui:

DOWNLOAD
   📋 Log de Atualizações
Relatório gerado em 01/11/2024
  • 01/11/2024: Criação inicial do relatório.
   🔍 Filtros e Informações do Relatório
  • Período: O relatório filtra os registros entre @Data_Inicial#Data e @Data_Final#Data, considerando apenas os movimentos dentro desse intervalo de datas.
  • Filial: Exibe dados relacionados à filial selecionada (@Filial#Filial).
  • Tipo de Documento: Filtra notas fiscais de acordo com o tipo de documento especificado no filtro @NFe_ou_NFCe#int, diferenciando entre NF-e (modelo 55) e NFC-e (modelo 65).
  • Número da Nota: Permite a busca de uma nota fiscal específica através do campo @Numero_Nota_Nfe#int.
  • Filtragem de Movimentos: Considera apenas registros de vendas (m.Tipo_Operacao = 'VND'), efetivados (m.Efetivado = 1) e que não foram cancelados (m.Desefetivado = 0).

VENDAS POR CLIENTES
   Vendas por produto e cliente com tipo de recebimento

   Relatório de NF por Clientes com filtro de status • [22/11/24]

• Baixe o relatório aqui:

DOWNLOAD
   📋 Log de Atualizações
Relatório gerado em 22/11/2024
  • 22/11/2024: Criação inicial do relatório.
   🔍 Filtros e Informações do Relatório
  • Período: O relatório considera o intervalo entre a data inicial (@Data_Inicial) e a data final (@Data_Final). Insira as datas no formato AAAA-MM-DD.
  • Filial: Use o código da filial (@filial) para filtrar os dados específicos de uma unidade. Exemplo: 1.
  • Operação: O filtro @operacao permite especificar o tipo de operação a ser considerado. Exemplo: 500 (Vendas).
  • Modelo NF-e ou NFC-e: Utilize o filtro @NFe_ou_NFCe para selecionar notas fiscais eletrônicas (55) ou cupons fiscais eletrônicos (65). Deixe em branco para incluir ambos.
  • Número da Nota: Filtre por número específico de nota fiscal (@Numero_Nota). Deixe em branco para incluir todas as notas.
  • Status: Defina o status da nota:
    • A: Notas Autorizadas.
    • R: Notas Rejeitadas.
    • C: Notas Canceladas.
    Deixe em branco para incluir todos os status.

COMISSÕES

LUCRATIVIDADE
   Lucrativade por Produto com Classe e Vendedor

   Ranking por faturamento com filtro de operação


GRÁFICO DE VENDAS

MOVIMENTOS

OS
   Ordem de serviço detalhada mostrando efetivadas e desefetivadas e outras informações
  • DOWNLOAD
  • Obs.: Este relatório possui informações dos campos personalizados da OS, provavelmente precisará ser alterado para cada usuário.


EMPRÉSTIMO - SAÍDA

NOTA FISCAL
   Relatório de nota de entrada manual com agrupamento de data

Baixe o relatório aqui:

DOWNLOAD
Pré-visualização do Filtro Pré-visualização do Designer Pré-visualização Pré-visualização
   📋 Log de Atualizações
Relatório gerado em 31/10/2024
  • 21/10/2024: Criação inicial do relatório.
   🔍 Filtros e Informações do Relatório
  • Período: O relatório apresenta registros entre o período especificado nas variáveis de data @$Data_Inicial#data e @$Data_Final#data, filtrando apenas os movimentos ocorridos nesse intervalo.
  • Filial: Exibe a filial de origem dos movimentos, utilizando o código e nome concatenados (CONCAT(f.Codigo, ' - ', f.Nome)).
  • Data de Entrada: A data de entrada de cada movimento é exibida no campo CONVERT(DATE, m.Data).
  • Sequência: Utiliza a sequência dos movimentos (m.Sequencia) para organizar cada entrada de forma única.
  • Fornecedor: Informa os dados do fornecedor associado a cada movimento. É exibido o código, nome, CNPJ, e telefones (cf.CNPJ, cf.Fone1, cf.Fone2).
  • Produto: Inclui detalhes do produto movimentado, como código, nome, quantidade, valor unitário, e valor total do movimento.
  • Quantidade: Exibe a quantidade do produto na unidade de medida especificada (mp.Qtde).
  • Valor Unitário: O valor unitário de cada produto movimentado é exibido no campo mp.Valor_Unit.
  • Valor Final: Exibe o valor total final de cada movimento para o produto específico (mp.valor_Final).
  • Filtros:
    • Fornecedor: Filtra os resultados pelo fornecedor caso o identificador seja fornecido (cf.Ide = @$Fornecedor#Fornecedor).
    • Tipo de Movimento: Considera apenas movimentos de entrada (m.Tipo IN ('E')) e operações de compra (m.Tipo_Operacao IN ('COM')).
    • Status do Movimento: Inclui somente movimentos efetivados e não cancelados (m.Efetivado = '1' e m.Desefetivado = '0').
  • Ordenação: Os resultados são ordenados por data de movimento e sequência, priorizando os registros mais recentes.

TRANSPORTE
   Encomendas pendentes por data

   Encomendas finalizadas por data e sequência

   Romaneio com múltiplos filtros
   📋 Log de Atualizações
Relatório criado no dia 21/10/2024 por Vitor Valente
  • 21/10/2024: Adicionado filtro por placa do veículo.
  • 21/10/2024: Otimização no filtro por cidade e bairro.
  • 21/10/2024: Melhorada a apresentação dos resultados agrupados por cliente.
  • 21/10/2024: Implementado filtro por produto e cliente.

Baixe o relatório personalizado de Romaneio aqui:

DOWNLOAD

Visualizações do relatório:

Filtro do relatório Designer do relatório

Pré-visualização do relatório

Resumo das Funções da Query

  • Período: Filtra registros entre @Data_Inicial e @Data_Final.
  • Romaneio: Filtra por número de romaneio, se informado (@Romaneio).
  • Filial: Apresenta registros da filial específica, se filtrada (@filial).
  • Cliente: Permite buscar por nome ou código do cliente (@Cliente#Pessoa).
  • Cidade, Bairro e UF: Permite filtrar por localização.
  • Produto: Filtra pelo nome ou código do produto (@ProdutoNome).
  • Veículo: Permite filtrar pela placa do veículo (@VeiculoPlaca).

Filtros do Relatório

  • Apresenta apenas registros com status ativo (mp.Status <> -1 e ro.Status <> '-1').
  • Exclui tipos de movimentação indesejados (mp.Tipo NOT IN ('C', 'E')).
  • Busca resultados dentro do intervalo de data informado.
  • Considera somente movimentações com romaneios e clientes válidos.
   Query SQL

SELECT
    m.Sequencia AS [Sequencia],
    ro.Data AS [Data Romaneio],
    ro.Numero AS [Numero Romaneio],
    ro.Descricao AS [Descricao Romaneio],
    m.Total_Final AS [m Total Final],
    m.Cli_For__Codigo AS [Cliente Codigo],
    cl.Nome AS [Cliente Nome],
    cl.Fone1 AS [Cliente Fone],
    cl.Endereco AS [ENDERECO],
    cl.Bairro AS [BAIRRO],
    cl.Cidade AS [CIDADE],
    cl.CEP,
    cl.UF, 
    v.Placa AS [Veiculo Placa],
    v.CapacidadeKG AS [Veiculo Capacidade],
    mp.Produto__Codigo AS [Produto Codigo],
    mp.Valor_Unit,
    p.Nome AS [Produto Nome],
    un.Codigo AS [Produto Unidade],
    cs.Nome AS [Produto Classe],
    mp.Qtde AS [mp Qtde],
    (
        SELECT SUM(m.Total_Final) 
        FROM Movimento m
        LEFT JOIN Romaneio ro2 ON ro2.Ide = m.Romaneio__Ide
        WHERE ro2.Id = ro.Id
    ) AS [Total Final Romaneio], 
    mp.*
FROM 
    Movimento m
    LEFT JOIN Movimento_Produto mp ON mp.Movimento__Ide = m.Ide
    LEFT JOIN Romaneio ro ON ro.Ide = m.Romaneio__Ide
    LEFT JOIN Cli_For cl ON cl.Ide = m.Cli_For__Ide
    LEFT JOIN Veiculo v ON ro.Veiculo__Ide = v.Ide
    LEFT JOIN Produto p ON mp.Produto__Ide = p.Ide
    LEFT JOIN UnidadeMedida un ON un.Ide = p.Unidade_Venda__Ide
    LEFT JOIN Classes cs ON cs.Codigo = p.Classe
WHERE 
    mp.Status <> -1
    AND CONVERT(DATE, ro.Data) BETWEEN @Data_Inicial#data AND @Data_Final#data
    AND (ro.Numero = @$Romaneio OR @$Romaneio IS NULL)
    AND (@$BAIRRO IS NULL OR cl.Bairro LIKE '%' + RTRIM(@$BAIRRO) + '%')
    AND (@$CIDADE IS NULL OR cl.Cidade LIKE '%' + RTRIM(@$CIDADE) + '%')
    AND (@$UF IS NULL OR cl.UF LIKE '%' + RTRIM(@$UF) + '%')
    AND (@$Cliente#Pessoa IS NULL OR cl.Ide = @$Cliente#Pessoa)
    AND (@$Produto_Nome IS NULL OR p.Nome LIKE '%' + RTRIM(@$Produto_Nome) + '%')
    AND (@$Veiculo_Placa IS NULL OR v.Placa LIKE '%' + RTRIM(@$Veiculo_Placa) + '%')
    AND (@$Produto_Codigo IS NULL OR mp.Produto__Codigo = @$Produto_Codigo)
    AND (@$filial#filial IS NULL OR m.Filial__Codigo = @$filial#filial )
    AND mp.Tipo NOT IN ('C', 'E')
    AND ro.Status <> '-1';
    

OUTROS
   Quantidade entregas delivery por entregador
  • DOWNLOAD
  • Obs: As entregas só são contabilizadas se forem baixadas no monitor delivery.



FINANCEIRO


CAIXA DIÁRIO

MOVIMENTO DE CAIXA

RECEBÍVEIS EM ABERTO

RECEBÍVEIS PAGOS
   Recebíveis pagos por vencimento
   Relatório de Recebíveis Agrupados por Vendedor e Data de Emissão

Baixe o relatório aqui:

DOWNLOAD
Pré-visualização do Filtro Pré-visualização do Designer Pré-visualização do Relatório Pré-visualização Fechamento
   📋 Log de Atualizações
Relatório gerado em 29/10/2024
  • 21/10/2024: Criação inicial do relatório.
   🔍 Filtros e Informações do Relatório
  • Período: O relatório filtra os registros entre @DATA_INICIO#data e @DATA_FINAL#data, considerando apenas os movimentos dentro desse intervalo.
  • Filial: Exibe dados relacionados à filial selecionada (@FILIAL#filial).
  • Status: Apenas registros com fc.Status <> -1 são exibidos para garantir que apenas dados válidos sejam considerados.
  • Situação: Filtra apenas recebíveis quitados, com fc.Situacao = 'Q'.
  • Tipo de Transação: Considera apenas transações de recebíveis, utilizando fc.Pagar_Receber = 'R'.
  • Vendedor: As informações são agrupadas por vendedor. Caso não haja vendedor associado, o campo será exibido como NAO INFORMADO.
  • Data de Emissão: Cada registro apresenta a data de emissão do recebível, conforme o campo fc.Emissao.
  • Valores:
    • Valor: Valor original do recebível (fc.Valor).
    • Desconto: Desconto aplicado na transação (fc.Desconto).
    • Juros: Juros aplicados ao recebível (fc.Juros).
    • Multa: Multa adicionada (fc.Multa).
    • Valor Final: Valor total após ajustes (fc.Valor_Final).
    • Valor Quitado: Valor efetivamente quitado (fc.Valor_Quitado).
  • Índice: Utiliza a função DENSE_RANK() para gerar um índice baseado no nome do vendedor, agrupando transações de forma ordenada.
  • Ordenação: Os resultados são ordenados por fc.Data_Alteracao para priorizar os registros mais recentes.

RECEBÍVEIS TELA DO E-TRADE
   Recebíveis por cliente com tipo de pagamento - Tela do E-trade

ANÁLISE FINANCEIRA
   📊 DRE - Demonstrativo de Resultado Personalizado

Baixe o relatório personalizado aqui:

DOWNLOAD
   Visualizações do relatório:
Filtro do relatório Pré-visualização do relatório

Resumo das Funções da Query

  • Período: Filtra registros entre @Data_Inicial e @Data_Final.
  • Filial: Exibe dados relacionados à filial selecionada (@Filial).
  • Vendas: Soma as vendas efetivadas no período e não canceladas.
  • CMV (Custo da Mercadoria Vendida): Apura o custo dos produtos vendidos no período.
  • Despesas: Contabiliza despesas operacionais pagas.
  • Custos: Registra gastos específicos da operação.
  • Compras: Exibe o total de compras realizadas no período.
  • Investimentos: Registra gastos relacionados a melhorias ou ativos.
  • Receitas: Exibe receitas operacionais recebidas.
  • Despesas Não Operacionais: Mostra despesas extraordinárias.
  • Despesas Financeiras: Registra juros e encargos financeiros.

Filtros do Relatório

  • Contas quitadas e ativas são consideradas (fc.Situacao = 'Q' e fc.Status <> -1).
  • Exclui lançamentos com plano de contas ignorado no DRE (pc1.NaoConsiderarDre = 0).
  • Filtra por filial e considera apenas os lançamentos pertinentes ao DRE.
   Query

-- Para colocar a query no (Gerador de Relatório), é necessário remover o DECLARE
DECLARE 
    @Data_Inicial#data DATE = '2024-09-01',
    @Data_Final#data DATE = '2024-09-01',
    @Filial#filial INT = 1;

SELECT @Data_Inicial#data AS 'Data Inicial', @Data_Final#data AS 'Data Final', CONCAT(fc.Filial__Codigo, ' - ', f.Nome) AS [FILIAL], fc.Descricao AS [FC DESCRICAO], CONVERT(DATE, fc.Emissao) AS [FC EMISSAO], CONVERT(DATE, fc.Vencimento) AS [FC VENCIMENTO], CONVERT(DATE, fc.Quitacao) AS [FC QUITACAO], fc.Valor AS [FC VALOR], fc.Desconto AS [FC DESCONTO], fc.Juros AS [FC JUROS], fc.Multa AS [FC MULTA], fc.Valor_Final AS [FC VALOR FINAL], fc.Valor_Quitado AS [FC VALOR QUITADO], CONVERT(DATE, fc.Data_Alteracao) AS [FC DATA ALTERACAO], CONVERT(DATE, fc.Data_Criacao) AS [FC DATA CRIACAO], fc.ValorLiquido AS [FC VALOR LIQUIDO], pc1.Nome AS [PC1], pc2.Nome AS [PC2], pc3.Nome AS [PC3], (SELECT SUM(mp.Valor_Final) FROM Movimento_Produto mp WHERE mp.Tipo = 'S' AND mp.Desefetivado_Estoque <> 1 AND CONVERT(DATE, mp.Efetivado_Estoque_Data) BETWEEN @Data_Inicial#data AND @Data_Final#data AND fc.Filial__Codigo = @Filial#filial) AS [TotalVendas], (SELECT SUM(mp.Total_Custo) FROM Movimento_Produto mp WHERE mp.Tipo = 'S' AND mp.Desefetivado_Estoque <> 1 AND CONVERT(DATE, mp.Efetivado_Estoque_Data) BETWEEN @Data_Inicial#data AND @Data_Final#data AND fc.Filial__Codigo = @Filial#filial) AS [CMV] FROM Financeiro_Conta AS fc LEFT JOIN Filial f ON f.Codigo = fc.Filial__Codigo LEFT JOIN PlanoConta1 pc1 ON pc1.Codigo = fc.Plano_Conta__Codigo LEFT JOIN PlanoConta2 pc2 ON pc1.PlanoConta2__Codigo = pc2.Codigo LEFT JOIN PlanoConta3 pc3 ON pc2.PlanoConta3__Codigo = pc3.Codigo WHERE fc.Status <> -1 AND CAST(fc.Quitacao AS DATE) BETWEEN @Data_Inicial#data AND @Data_Final#data AND fc.Situacao = 'Q' AND fc.Pagar_Receber = 'P' AND fc.Plano_Conta__Codigo <> 1 AND pc1.NaoConsiderarDre = 0 AND fc.Filial__Codigo = @Filial#filial;

   📊 DRE - Demonstrativo de Resultado (Padrão E-Trade)

Baixe o relatório aqui:

DOWNLOAD
Gráfico 1 Gráfico 2 Gráfico 3 Gráfico 4
   📋 Log de Atualizações
Relatório gerado em 11/11/2024
  • 11/11/2024: Criação inicial do relatório.
   🔍 Filtros e Informações do Relatório
  • Período: @dataInicial#data a @dataFinal#data
  • Filial: @Filial#filial
  • Total de Vendas: Calculado com base na coluna [TotalVendas]
  • CMV (Custo das Mercadorias Vendidas): Calculado com base na coluna [CMV]
  • Despesas: Calculado com base na coluna [Despesas]
  • Plano de Contas 1: Nome e Total em [PC1] e [TotalPlano1]
  • Plano de Contas 2: Nome e Total em [PC2] e [TotalPlano2]
  • Plano de Contas 3: Nome e Total em [PC3] e [TotalPlano3]
  • Total de Compras (Entradas): Calculado com base na coluna [Total Compras entradas]

CONTAS A PAGAR

CONTAS PAGAS
   Contas pagas com tipo de pagamento
   Contas pagas por vencimento

CRÉDITOS

CONTA BANCÁRIA

GRÁFICOS FINANCEIROS


CRM


CADASTRO DE CRM


FORMA DE PAGAMENTO / TIPO DE RECEBIMENTO

Todos os relatórios referente a Forma de Pagamento / Tipo de Recebimento serão inclusos aqui, mesmo que estejam repetindo acima.

   Vendas por produto e cliente com tipo de recebimento

   Relatório de Caixa por Período (Detalhamento de Vendas, Recebimentos e Movimentos Manuais)

Baixe o relatório aqui:

DOWNLOAD
Pré-visualização do Filtro Pré-visualização do Designer Pré-visualização das Vendas Pré-visualização Recebimentos Pré-visualização Retiradas e Entradas Fechamento do Relatório
   📋 Log de Atualizações
Relatório gerado em 25/10/2024
  • 21/10/2024: Criação inicial do relatório.
   🔍 Filtros e Informações do Relatório
  • Período: Definido pelas datas de início e fim escolhidas.
  • Caixa: Seleciona caixa específico para exibir dados filtrados.
  • Movimentos: Inclui vendas, recebimentos e retiradas/entradas.
  • Forma de Pagamento: Exibe modalidades como dinheiro, Pix e cartões.
  • Produtos Ativos: Filtra apenas produtos ativos e não inativos.
   Query SQL

SELECT 
    ROW_NUMBER() OVER (ORDER BY fcx.Data) AS [Row], 
    f.Codigo, 
    f.Nome, 
    @Data_Inicial#data AS [DI], 
    @Data_Final#data AS [DF], 
    m.Sequencia, 
    cf.Nome AS [Cliente], 
    m.Total_Produtos AS [Valor], 
    ((-1) * m.Total_Desconto + m.Valor_Outro) AS [Desconto], 
    m.Total_Final AS [Valor_Final], 
    fcx.Tipo_Movimentacao, 
    cx.Nome AS [Caixa], 
    fcx.Dinheiro AS [Din], 
    (fcx.Parcelamento_Boleto + fcx.Parcelamento_Carne + fcx.Parcelamento_Carteira) AS [Parcelado], 
    fcx.Cheque AS [Cheque], 
    fcx.Cartao AS [Cart], 
    fcx.Outros AS [Outros], 
    fcx.Pix AS [Pix], 
    fcx.Descricao,
 COALESCE(
        (SELECT STRING_AGG(fp.Descricao, ', ')
         FROM Movimento_Financeiro AS mff
         LEFT JOIN FormaPagamento AS fp ON fp.Ide = mff.Forma_Pagamento__Ide
         WHERE mff.Movimento__Ide = m.Ide), 
        CASE
            WHEN ISNULL(fcx.DINHEIRO, 0) > 0 THEN 'DINHEIRO'
            WHEN ISNULL(fcx.CARTAO_CREDITO, 0) > 0 THEN 'CARTÃO CREDITO'
            WHEN ISNULL(fcx.CARTAO_DEBITO, 0) > 0 THEN 'CARTÃO DÉBITO'
            WHEN ISNULL(fcx.CHEQUE, 0) > 0 THEN 'CHEQUE'
            WHEN ISNULL(fcx.PARCELAMENTO_BOLETO, 0) > 0 THEN 'PARCELAMENTO BOLETO'
            WHEN ISNULL(fcx.PARCELAMENTO_CARNE, 0) > 0 THEN 'PARCELAMENTO CARNE'
            WHEN ISNULL(fcx.PARCELAMENTO_CARTEIRA, 0) > 0 THEN 'PARCELAMENTO CARTEIRA'
            WHEN ISNULL(fcx.Pix, 0) > 0 THEN 'PIX'
            WHEN ISNULL(fcx.OUTROS, 0) > 0 THEN 'OUTROS'
            ELSE 'SEM FORMA DE PAGAMENTO'
        END
    ) AS [FORMA DE PAGAMENTO]
FROM 
    Movimento m
    INNER JOIN Filial f ON m.Filial__Codigo = f.Codigo
    INNER JOIN Cli_For cf ON cf.Ide = m.Cli_For__Ide
    INNER JOIN Caixas cx ON m.Caixa__Codigo = cx.Codigo
    INNER JOIN Financeiro_Caixa fcx ON fcx.Movimento__Ide = m.Ide
WHERE 
    m.Efetivado = 1 
    AND m.Desefetivado = 0 
    AND m.Status <> -1 
    AND m.Tipo IN ('S') 
    AND m.Tipo_Operacao IN ('VND')
 AND m.Data BETWEEN @Data_Inicial#data AND DATEADD(DAY, 1, @Data_Final#data)
    AND m.Caixa__Codigo = @Caixa#caixa

UNION ALL

SELECT ROW_NUMBER() OVER (ORDER BY fcx.Data) + 49999 AS [Row], f.Codigo, f.Nome, @Data_Inicial#data AS [DI], @Data_Final#data AS [DF], 0 AS [Sequencia], '' AS [Cliente], fcx.Dinheiro AS [Valor], 0 AS [Desconto], fcx.Dinheiro AS [Valor_Final], fcx.Tipo_Movimentacao, cx.Nome AS [Caixa], fcx.Dinheiro AS [Din], (fcx.Parcelamento_Boleto + fcx.Parcelamento_Carne + fcx.Parcelamento_Carteira) AS [Parcelado], fcx.Cheque AS [Cheque], fcx.Cartao AS [Cart], fcx.Outros AS [Outros], fcx.Pix AS [Pix], fcx.Descricao, COALESCE( (SELECT STRING_AGG(fp.Descricao, ', ') FROM Movimento_Financeiro AS mff LEFT JOIN FormaPagamento AS fp ON fp.Ide = mff.Forma_Pagamento__Ide WHERE mff.Movimento__Ide = fcx.Ide), CASE WHEN ISNULL(fcx.DINHEIRO, 0) > 0 THEN 'DINHEIRO' WHEN ISNULL(fcx.CARTAO_CREDITO, 0) > 0 THEN 'CARTÃO CREDITO' WHEN ISNULL(fcx.CARTAO_DEBITO, 0) > 0 THEN 'CARTÃO DÉBITO' WHEN ISNULL(fcx.CHEQUE, 0) > 0 THEN 'CHEQUE' WHEN ISNULL(fcx.PARCELAMENTO_BOLETO, 0) > 0 THEN 'PARCELAMENTO BOLETO' WHEN ISNULL(fcx.PARCELAMENTO_CARNE, 0) > 0 THEN 'PARCELAMENTO CARNE' WHEN ISNULL(fcx.PARCELAMENTO_CARTEIRA, 0) > 0 THEN 'PARCELAMENTO CARTEIRA' WHEN ISNULL(fcx.Pix, 0) > 0 THEN 'PIX' WHEN ISNULL(fcx.OUTROS, 0) > 0 THEN 'OUTROS' ELSE 'SEM FORMA DE PAGAMENTO' END ) AS [FORMA DE PAGAMENTO] FROM Financeiro_Caixa fcx INNER JOIN Filial f ON fcx.Filial__Codigo = f.Codigo INNER JOIN Caixas cx ON cx.Codigo = fcx.Caixa__Codigo WHERE (fcx.Parcelamento_Boleto = 0 AND fcx.Parcelamento_Carne = 0 AND fcx.Parcelamento_Carteira = 0 AND fcx.Cheque = 0 AND fcx.Cartao = 0 AND fcx.Outros = 0 AND fcx.Pix = 0) AND fcx.Tipo_Movimentacao IN ('MM') AND fcx.Data BETWEEN @Data_Inicial#data AND DATEADD(DAY, 1, @Data_Final#data) AND fcx.Caixa__Codigo = @Caixa#caixa

UNION ALL

SELECT ROW_NUMBER() OVER (ORDER BY fcx.Data) + 99999 AS [Row], f.Codigo, f.Nome, @Data_Inicial#data AS [DI], @Data_Final#data AS [DF], 0 AS [Sequencia], RIGHT(fcx.Descricao, LEN(fcx.Descricao) - 27) AS [Cliente], (fcx.Dinheiro + fcx.Parcelamento_Boleto + fcx.Parcelamento_Carne + fcx.Parcelamento_Carteira +
fcx.Cheque + fcx.Cartao + fcx.Outros + fcx.Pix) AS [Valor], 0 AS [Desconto], (fcx.Dinheiro + fcx.Parcelamento_Boleto + fcx.Parcelamento_Carne + fcx.Parcelamento_Carteira +
fcx.Cheque + fcx.Cartao + fcx.Outros + fcx.Pix) AS [Valor_Final], fcx.Tipo_Movimentacao, cx.Nome AS [Caixa], fcx.Dinheiro AS [Din], (fcx.Parcelamento_Boleto + fcx.Parcelamento_Carne + fcx.Parcelamento_Carteira) AS [Parcelado], fcx.Cheque AS [Cheque], fcx.Cartao AS [Cart], fcx.Outros AS [Outros], fcx.Pix AS [Pix], '' AS [Descricao], COALESCE( (SELECT STRING_AGG(fp.Descricao, ', ') FROM Movimento_Financeiro AS mff LEFT JOIN FormaPagamento AS fp ON fp.Ide = mff.Forma_Pagamento__Ide WHERE mff.Movimento__Ide = fcx.Ide), CASE WHEN ISNULL(fcx.DINHEIRO, 0) > 0 THEN 'DINHEIRO' WHEN ISNULL(fcx.CARTAO_CREDITO, 0) > 0 THEN 'CARTÃO CREDITO' WHEN ISNULL(fcx.CARTAO_DEBITO, 0) > 0 THEN 'CARTÃO DÉBITO' WHEN ISNULL(fcx.CHEQUE, 0) > 0 THEN 'CHEQUE' WHEN ISNULL(fcx.PARCELAMENTO_BOLETO, 0) > 0 THEN 'PARCELAMENTO BOLETO' WHEN ISNULL(fcx.PARCELAMENTO_CARNE, 0) > 0 THEN 'PARCELAMENTO CARNE' WHEN ISNULL(fcx.PARCELAMENTO_CARTEIRA, 0) > 0 THEN 'PARCELAMENTO CARTEIRA' WHEN ISNULL(fcx.Pix, 0) > 0 THEN 'PIX' WHEN ISNULL(fcx.OUTROS, 0) > 0 THEN 'OUTROS' ELSE 'SEM FORMA DE PAGAMENTO' END ) AS [FORMA DE PAGAMENTO] FROM Financeiro_Caixa fcx INNER JOIN Caixas cx ON cx.Codigo = fcx.Caixa__Codigo INNER JOIN Filial f ON fcx.Filial__Codigo = f.Codigo WHERE fcx.Tipo_Movimentacao IN ('REC') AND fcx.Data BETWEEN @Data_Inicial#data AND DATEADD(DAY, 1, @Data_Final#data) AND fcx.Caixa__Codigo = @Caixa#caixa AND fcx.Dinheiro >= 0 AND fcx.Parcelamento_Boleto >= 0 AND fcx.Parcelamento_Carne >= 0 AND fcx.Parcelamento_Carteira >= 0 AND fcx.Cheque >= 0 AND fcx.Cartao >= 0 AND fcx.Outros >= 0 AND fcx.Pix >= 0;

   Relatório de Vendas por tipo de recebimento com agrupamento de operação

Baixe o relatório aqui:

DOWNLOAD
Pré-visualização do Filtro Pré-visualização do Designer Pré-visualização VND Pré-visualização DEV Pré-visualização Total Geral
   📋 Log de Atualizações
Relatório gerado em 31/10/2024
  • 31/10/2024: Criação inicial do relatório.
   🔍 Filtros e Informações do Relatório
  • Período: O relatório exibe transações de venda e devolução entre o período especificado nas variáveis @Data_Inicial#Data e @Data_Final#Data, considerando apenas os movimentos ocorridos dentro desse intervalo.
  • Filial: Filtra e exibe os dados de uma filial específica, conforme o código especificado pela variável @Filial#Filial.
  • Caixa: Inclui apenas transações associadas ao código do caixa fornecido na variável @Caixa#caixa.
  • Vendedor: Permite filtro opcional pelo código e/ou nome do vendedor, conforme as variáveis @$Codigo_Vendedor#int e @$Nome_Vendedor. Quando não especificado, considera todos os vendedores.
  • Operação: O relatório inclui somente os tipos de operação definidos como VND (Venda) e DEV (Devolução), utilizando a variável @$Operação#operacaoS para filtragem de operação específica.
  • Data de Venda: Exibe a data de cada transação no campo CAST(m.Data AS DATE) para facilitar a visualização.
  • Status do Movimento: Filtra apenas movimentos efetivados e válidos, excluindo aqueles desefetivados ou cancelados. A verificação é realizada nos campos m.Efetivado, m.Status, e m.Desefetivado.
  • Tipos de Pagamento: Cada tipo de pagamento (Dinheiro, Cheque, Crédito, Débito, etc.) é contabilizado individualmente, e os valores das devoluções são subtraídos para evitar duplicidade. O relatório usa diversas colunas de soma com base no campo mf.Tipo e outras condições específicas.
  • Ordenação: Os resultados são organizados por data de transação de forma decrescente, priorizando os registros mais recentes.
   Recebíveis por cliente com tipo de pagamento - Tela do E-trade
   Contas pagas com tipo de pagamento

Como utilizar o novo recurso de relatórios personalizados:



FAÇA A SUA SOLICITAÇÃO

Wanvercriado em 05 abr 2024 alterado em 10 dez 2024

Base conhecimento Configurações Relatórios e etiquetas

1506 | 14