parse-efd-fiscal

command module
v0.0.0-...-16fcdee Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2025 License: MIT Imports: 14 Imported by: 0

README

Análise e Auditoria EFD Fiscal em Go

Build Status Go Report Card MIT Licensed Join the chat Donate

Uma solução moderna e eficiente para análise e auditoria do SPED Fiscal, desenvolvida em Go.

Sped

O que é o SPED Fiscal?

A Escrituração Fiscal Digital (EFD) representa uma revolução na forma como as empresas prestam informações ao fisco. É um arquivo digital que reúne a escrituração de documentos fiscais e outras informações de interesse dos fiscos estaduais e da Receita Federal do Brasil, bem como registros de apuração de impostos referentes às operações das empresas.

Motivação

O Desafio da Conformidade Fiscal

No complexo cenário tributário brasileiro, as empresas enfrentam diariamente o desafio de manter-se em conformidade com uma legislação em constante evolução. O calendário fiscal é extenso, com múltiplas obrigações e prazos rigorosos estabelecidos pelo FISCO.

A Realidade das Empresas
  • Pressão por Prazos: Muitas vezes, o cumprimento dos prazos se sobrepõe à qualidade das informações
  • Complexidade Operacional: Mudanças frequentes na legislação exigem adaptação constante
  • Riscos Fiscais: Erros nas declarações podem resultar em multas significativas
  • Custo de Conformidade: Manter uma estrutura para atender todas as exigências fiscais é dispendioso
Nossa Solução

Este projeto nasce da necessidade de simplificar e automatizar o processo de análise fiscal, oferecendo:

  1. Prevenção de Problemas: Identificação proativa de inconsistências antes de auditorias fiscais
  2. Economia de Tempo: Automatização de processos que levariam dias para serem feitos manualmente
  3. Redução de Riscos: Minimização de erros humanos através de validações automáticas
  4. Conformidade Contínua: Monitoramento constante da qualidade das informações fiscais
Impacto no Negócio
  • Segurança Fiscal: Maior confiabilidade nas informações prestadas ao fisco
  • Eficiência Operacional: Redução do tempo gasto em análises manuais
  • Economia: Prevenção de multas e penalidades através da detecção prévia de inconsistências
  • Governança: Melhor controle e visibilidade das obrigações fiscais

Funcionalidades

Implementadas
  • Importação e parsing de arquivos SPED e XMLs
  • Análise de movimentação de estoque
  • Geração de relatórios em Excel
  • Validações básicas de consistência
Em Desenvolvimento
  • Microserviço de processamento de movimentação e correção de estoques
  • Análises baseadas em critérios dos fiscos estaduais
  • Integração com sistema Fix Auditoria
  • Sistema de notificações e alertas
  • Dashboard de acompanhamento fiscal

Como compilar

clonar o projeto
Acessar pasta do projeto
go build

Como utilizar

  • Edite o arquivo .env e adicione as configurações de conexão do banco de dados mysql

  • Crie o banco de dados que pretende adicionar as informacoes dos xmls e speds

  • Adicione todos xmls próprios e speds do periodo onde pretende fazer a importação na pasta speds

  • Criar estrutura do banco de dados

parse-efd-fiscal -schema
  • Importar os speds
parse-efd-fiscal -importar-sped
  • Importar os xmls de notas fiscais e cupons fiscais
parse-efd-fiscal -importar-xml
  • Gerar inventário de um determinado ano (2016)
parse-efd-fiscal -inventario -ano=2016
  • Gerar relatório de inventário em Excel
parse-efd-fiscal -excel

Depois disso sera criado um arquivo com o nome AnaliseInventario.xlsx na pasta que foi executado.

Utilizando Docker

Você também pode usar o Docker para subir o banco de dados. Para isso, execute o comando abaixo:

docker-compose -f docker/docker-compose.yml --env-file .env up -d

Funcionalidades que serão desenvolvidas no sistema:

  • Importar todos Speds e Xmls de um determinado CNPJ para um banco de dados relacional;
  • Fazer o processamento da movimentação desse CNPJ e apontar as diferenças dos estoques e criar um arquivo no layout do sped com a sugestão do estoque inicial e do estoque final para fica correto; (microservico)
  • Fazer analise de acordo com os feitos pelo fiscos estaduais e apontar possiveis correções; (microservico)
  • Fazer comunicação com o sistema Fix Auditoria (http://www.fixauditoria.com.br) e importar automaticamente todos os xmls e speds;
  • Enviar relatórios e arquivos dos novos inventários por email;

Dúvidas?

Abra um issue na página do projeto no GitHub ou clique aqui.

Donate

Ajude a acabar com as injustiça feita pela SEFAZ devido a tantas obrigações a serem entregues.

Donate via PayPal

Colaboradores

FixAuditoria - www.fixauditoria.com.br

License

The project Go Auditoria Fiscal is available under the MIT license.

Imagem exemplo da planilha gerada

Inventario

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
env
worker
Package worker fornece uma implementação de pool de workers para execução concorrente de tarefas com suporte a cancelamento e timeout.
Package worker fornece uma implementação de pool de workers para execução concorrente de tarefas com suporte a cancelamento e timeout.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL