fiscalbr-net icon indicating copy to clipboard operation
fiscalbr-net copied to clipboard

Para facilitar seu dia a dia como desenvolvedor \o/

FiscalBr.NET

Build Status GitHub issues GitHub

http://sped.rfb.gov.br/

Biblioteca gratuita para geração dos arquivos SPED e demais declarações necessárias no cenário contábil/fiscal brasileiro.

Precisa de ajuda para começar? Então clique aqui.

Conheça também o FiscalBrJS

FiscalBrJS é uma biblioteca feita em TypeScript para auxiliar na escrita e leitura dos arquivos SPED.

📖 Conteúdo

  • SPED
  • Instalação
    • EFD Contribuições
      • Instalação
      • Modo de usar
    • EFD Fiscal
      • Instalação
      • Modo de usar
  • Apoie :D
  • Dúvidas
  • Licença

SPED

O Sistema Público de Escrituração Digital (SPED), é o sistema criado pelo governo federal para o recebimento de informações fiscais e contábeis das empresas.

💿 Instalação

O pacote FiscalBr.Common é o core do projeto, todos os outros pacotes dependem deste. Veja a lista de pacotes disponíveis abaixo:

Pacote Nuget Downloads
FiscalBr.Common
É o Core do projeto
FiscalBr.Common NuGet
FiscalBr.Dimob
Registros da DIMOB
FiscalBr.Dimob NuGet
FiscalBr.ECF
Blocos e Registros da ECF (Escrituração Contábil Fiscal)
FiscalBr.ECF NuGet
FiscalBr.EFDContribuicoes
Blocos e Registros da EFD Contribuições (antigo SPED Pis/Cofins)
FiscalBr.EFDContribuicoes NuGet
FiscalBr.EFDFiscal
Blocos e Registros da EFD Fiscal (SPED ICMS/IPI)
FiscalBr.EFDFiscal NuGet
FiscalBr.Sintegra
Registros do Sintegra
FiscalBr.Sintegra NuGet

(voltar para o topo)

EFD Contribuições FiscalBr.EFDContribuicoes

Instalação

 dotnet add package FiscalBr.EFDContribuicoes --version 6.1.0

OU

 NuGet\Install-Package FiscalBr.EFDContribuicoes -Version 6.1.0

(voltar para o topo)

Modo de usar

public class MeuGeradorSped
{
    public void GerarArquivo()
    {
        var efdContribuicoes = new ArquivoEFDContribuicoes();

        // Preencher arquivo...
        if (efdContribuicoes.Bloco0 is null)
            efdContribuicoes.Bloco0 = new FiscalBr.EFDContribuicoes.Bloco0();

        if (efdContribuicoes.Bloco0.Reg0000 is null)
            efdContribuicoes.Bloco0.Reg0000 = new FiscalBr.EFDContribuicoes.Bloco0.Registro0000();

        efdContribuicoes.Bloco0.Reg0000.Nome = "EMPRESA ABC";

        // Gerar linhas 1 única vez, após preencher as informações
        efdContribuicoes.GerarLinhas();

        // Acesse os erros em
        var errosGerados = efdContribuicoes.Erros;

        // Acesse as linhas geradas em
        var linhasGeradas = efdContribuicoes.Linhas;

        // Enjoy \o/
    }
}

(voltar para o topo)

EFD Fiscal FiscalBr.EFDFiscal

Instalação

 dotnet add package FiscalBr.EFDFiscal --version 17.1.0

OU

 NuGet\Install-Package FiscalBr.EFDFiscal -Version 17.1.0

(voltar para o topo)

Modo de usar

public class MeuGeradorSped
{
    public void GerarArquivo()
    {
        var efdFiscal = new ArquivoEFDFiscal();

        // Preencher arquivo...
        if (efdFiscal.Bloco0 is null)
            efdFiscal.Bloco0 = new FiscalBr.EFDFiscal.Bloco0();

        if (efdFiscal.Bloco0.Reg0000 is null)
            efdFiscal.Bloco0.Reg0000 = new FiscalBr.EFDFiscal.Bloco0.Registro0000();

        efdFiscal.Bloco0.Reg0000.Nome = "EMPRESA ABC";

        // Gerar linhas 1 única vez, após preencher as informações
        efdFiscal.GerarLinhas();

        // Acesse os erros em
        var errosGerados = efdFiscal.Erros;

        // Acesse as linhas geradas em
        var linhasGeradas = efdFiscal.Linhas;

        // Enjoy \o/
    }
}

(voltar para o topo)

Gostou? Me paga um café :D

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

(voltar para o topo)

Dúvidas? GitHub issues

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

(voltar para o topo)

Licença GitHub

MIT

(voltar para o topo)