Skip to content

ebitencourt/fiscalbr-net

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

352 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status GitHub issues GitHub

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.

FiscalBrJS é uma biblioteca feita em TypeScript para auxiliar na escrita e leitura dos arquivos 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.

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)

 dotnet add package FiscalBr.EFDContribuicoes --version 6.1.0

OU

 NuGet\Install-Package FiscalBr.EFDContribuicoes -Version 6.1.0

(voltar para o topo)

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)

 dotnet add package FiscalBr.EFDFiscal --version 17.1.0

OU

 NuGet\Install-Package FiscalBr.EFDFiscal -Version 17.1.0

(voltar para o topo)

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)

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

(voltar para o topo)

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

(voltar para o topo)

MIT

(voltar para o topo)

About

Para facilitar seu dia a dia como desenvolvedor \o/

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 100.0%