Skip to content

Para facilitar seu dia a dia como desenvolvedor \o/

License

Notifications You must be signed in to change notification settings

adrianotrentim/fiscalbr-net

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

No packages published

Languages

  • C# 100.0%