Skip to content

eduarda80/fiscalbr.net

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FiscalBr.NET Build Status GitHub issues GitHub

Nuget Nuget Nuget Nuget Nuget Nuget

SITE OFICIAL DO SPED: http://sped.rfb.gov.br/

Biblioteca gratuita - desenvolvida com Visual Studio Community 2019 - para geração dos arquivos SPED e demais declarações necessárias no cenário contábil/fiscal brasileiro.

TODO

  • Implementar Factory Pattern.
  • Mapear enums restantes do SPED.
  • Implementar leitura dos layouts. (Implementado completamente SPED Fiscal e Contribuições em andamento)
  • Melhorar performance na geração das linhas.

Apoiadores Donate

Se as bibliotecas lhe ajudaram ou contribuiram de alguma forma, apoie. :D Ajude a dar continuidade nesse projeto.

Últimos Apoios

@rodrigofornasier

Declarações

Projeto SPED
  • EFD Fiscal (ICMS/IPI)
  • EFD Contribuições (PIS/COFINS)
  • Escrituração Contábil Fiscal (ECF)
  • Escrituração Contábil Digital (ECD)
Outras
  • DIMOB
  • SINTEGRA

Exemplos

EFD ICMS IPI
  • Exemplo de leitura, manuseio, recalculo do bloco 9 e escrita do arquivo:
var sped = new ArquivoEFDFiscal();
sped.Ler(camiho_do_arquivo_original, encoding_do_arquivo);

//Manuesar, ex: adicionar Bloco H

sped.GerarLinhas();
sped.CalcularBloco9();
sped.Escrever(camiho_do_arquivo_modificado);
EFD Contribuições
  • Exemplo de Preenchimento do Bloco F - Registro 200
var listaLinhasArquivo = new List<string>();

var competencia = new DateTime(dataInicial.Year, dataInicial.Month, 1);

var listaContratos = ObtemListaContratosNoPeriodo(dataInicial, dataFinal);

var totalLinhasF200 = 0;

/* Cada contrato imobiliário gera um registro F200 */
foreach (var objContrato in listaContratos) {
  var registroF200 = new BlocoF.EfdContribRegF200 {
    // Preenche informações
  };

  /* adiciona nas linhas do arquivo */
  listaLinhasArquivo.Add(registroF200.EscreverCampos(competencia));
  totalLinhasF200++;
}

Dúvidas?

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

Licença

MIT

About

Para facilitar seu dia a dia como desenvolvedor \o/

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%