O Sistema Linx traz a possibilidade de realizar relatórios de praticamente tudo através de alguns filtros feitos na hora da pesquisa porém, sua ferramenta de importação para o EXCEL por exemplo é muito antiga e não aceita mais que 65 mil linhas de resultado.
Devido ao números de Tabelas e Views que formam o Banco de Dados do ERP, algumas consultas manuais para relatórios como DRE, Acompanhamento de Vendas Diárias e Controle de Estoque tornam-se impossíveis de serem realizadas sem um mapeamento.
Nos próximos artigos, trarei uma coletânea de códigos pré-prontos para desenvolvimento de relatórios automáticos simples que podem ser feitos no Próprio EXCEL sem a necessidade de toda atualização, importar do Próprio Sistema.
Nosso Primeiro Script Puxará para uma Planilha todas as vendas de todas as Lojas e Franquias que sua retaguarda recebe Diariamente.
Indicado para Relatórios de Metas, Acompanhamento, Planilha de Desempenho.
SELECT
YEAR(dbo.LOJA_VENDA.DATA_VENDA) AS [ANO],
MONTH(dbo.LOJA_VENDA.DATA_VENDA) AS [MES],
dbo.LOJA_VENDA.DATA_VENDA AS [DATA],
SUM(dbo.LOJA_VENDA.VALOR_PAGO) AS [VALOR],
dbo.FILIAIS.FILIAL,
dbo.FILIAIS.TIPO_FILIAL,
dbo.LOJA_VENDA.TERMINAL,
SUM(dbo.LOJA_VENDA.QTDE_TOTAL) AS [QTDE_TOTAL],
SUM(dbo.LOJA_VENDA.QTDE_TROCA_TOTAL) AS [QTDE_TROCA],
COUNT(dbo.LOJA_VENDA.TICKET) AS [QTDE_TICKET]
FROM
dbo.LOJA_VENDA
INNER JOIN dbo.FILIAIS ON dbo.LOJA_VENDA.CODIGO_FILIAL = dbo.FILIAIS.COD_FILIAL
WHERE
YEAR(dbo.LOJA_VENDA.DATA_VENDA)=2016
and MONTH(dbo.loja_venda.DATA_VENDA)=3
GROUP BY
YEAR(dbo.LOJA_VENDA.DATA_VENDA),
MONTH(dbo.LOJA_VENDA.DATA_VENDA),
dbo.FILIAIS.TIPO_FILIAL,
dbo.FILIAIS.FILIAL,
dbo.LOJA_VENDA.TERMINAL,
dbo.LOJA_VENDA.DATA_VENDA
ORDER BY DATA
Usando esse Script numa nova consulta do EXCEL será possível alimenta-lo Diariamente, semanalmente ou mensalmente.
No Exemplo acima, estou buscando todas as vendas do mês de Março de 2016.
Para alterarmos a janela mês/ano, só precisamos modificar da data no Script mostrado no código abaixo:
WHERE
YEAR(dbo.LOJA_VENDA.DATA_VENDA)=2016
and MONTH(dbo.loja_venda.DATA_VENDA)=2
Na primeira linha do código discriminamos o ano da pesquisa, na segunda linha representamos o mês com as posições de 1 a 12.
É possível fechar nossa pesquisa por períodos fechados como um Semestre inteiro ou até mais do que um ano:
YEAR(dbo.LOJA_VENDA.DATA_VENDA)between 2015 and 2016
and MONTH(dbo.loja_venda.DATA_VENDA) between 1 and 12
YEAR(dbo.LOJA_VENDA.DATA_VENDA)2016
and MONTH(dbo.loja_venda.DATA_VENDA) between 1 and 6
Clique aqui e veja nosso artigo de como inserir Dados Externos no Excel.
0 comentários:
Postar um comentário