quarta-feira, 1 de março de 2017

Problemas com XML NFe

Um fato curioso me chamou bastante atenção neste Carnaval de 2017, um conhecido (que virou cliente) me pediu para fazer uma análise de como estava o seu negócio, dentre os dados que solicitei para poder fazer a mesma, pedi suas vendas e para estar seguro expliquei que gostaria que fossem detalhadas, na medida do possível. Qual não foi minha surpresa ao ele me relatar que não tinha um sistema especifico, apenas um programa que emitia a NFCe (Nota fiscal Consumidor Eletrônica), e perguntei sobre relatórios que o mesmo fazia e ao mesmo tempo fiz minha própria pesquisa.
Para que este relato fique mais claro, preciso esclarecer alguns pontos:
a) Trata-se de um negócio varejista, localizado na cidade do Rio de Janeiro, com algumas filiais;
b) Não localizei nenhuma aplicação que interpreta-se o XML, em lote, afinal com os dados certos poderia emitir uma NFCe no portal e teria como levantar os dados para a análise;
c) O volume de dados dever ser grande, afinal segundo informado por ele deve gerar algo em torno de 150 (cento e cinquenta) documentos por dia e com uma diversidade de itens, (variando de um a até dezenas por venda)
d) Para finalizar, precisava ter certeza de quais tipos de dados existiam no XML e como obtê-lo.
Soluções que adotei, e que me levaram a escrever este POST:
1 - Os dados deveriam ser solicitados pelo Solicitante cadastrado e seriam enviados através de um link para se obter um arquivo compactado (ZIP);
2 - Testei via Excel e consegui visualizar o mapa do XML, e organizar os dados, visto não encontrar nenhuma outra solução gratuita ou mesmo que me garanti-se visualizar da maneira que facilita-se a análise posterior.
3 - Recebi milhares de registros, dado minha solicitação ser referente aos últimos 3(três) meses de movimento;
4 - Como não sou programador, não mais hoje em dia, chamei por ajuda de um amigo que depois de especificar exatamente o que precisava a ele, sou bom nisso, ele me pediu uma compensação financeira e algumas horas para me dar a solução. (afinal estávamos em pleno carnaval)
5 - Algumas horas depois me enviou o arquivo, exatamente como solicitei, já em Excel.
Transformando dados em informações.
Baseado apenas nas vendas, custos diretos e indiretos e a folha de pagamento seriam fornecidos a posteriori, as seguintes informações mapearão a tomada de decisão deste cliente:
- Unidade analisada;
- Período analisado, dia, mês, ano, hora.
- Faturamento no período, incluindo o tipo de pagamento (dinheiro ou cartão)
- Número de NFCe emitidas, canceladas, não processadas.
- Volume de itens comercializados, por quantidade, por valor. (para gerar curva ABC)
- Média de vendas (menor valor, maior valor, média por consumidor)
- Período (dia da semana maior venda valor, vendas por semana, maior venda no mês e menor)
- Produto ( mais vendidos quantidade - curva ABC regra 80/20. Mais vendidos valor - mesma regra)
- Alguns gráficos em pizza com percentuais, os quais expliquei como interpretá-los para o cliente.
- Total de tributos apurados.
Ou seja, uma riqueza de informações que o ajudarão para planejar ofertas, foco nos produtos que melhor contribuem para seu faturamento, estoque mínimo, comissão de vendas e por ai vai.
A análise ainda não acabou, mas por que dependo do restante dos dados solicitados custos e folha.
Meu cliente ficou muito contente e está providenciando o que depende dele, porém já adiantou que foi um INVESTIMENTO o que ele fez em me solicitar a análise, agora só preciso gerenciar as expectativas dele, afinal pode ser que as notícias sejam boas ou ruins, mas somente o final da análise poderá revelar.
Até o próximo POST, e se você se identificou com o caso, solicite um orçamento, será um prazer tê-lo como cliente.