#
FiscalBr.NET
[![Build Status](https://img.shields.io/github/actions/workflow/status/orochasamuel/fiscalbr-net/build-and-test)](https://github.com/orochasamuel/fiscalbr-net/actions/workflows/build-and-test.yml) [![GitHub issues](https://img.shields.io/github/issues/orochasamuel/fiscalbr-net)](https://github.com/orochasamuel/fiscalbr-net/issues) [![GitHub](https://img.shields.io/github/license/orochasamuel/fiscalbr-net)](https://github.com/orochasamuel/fiscalbr-net/blob/master/LICENSE)
###### 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](https://github.com/orochasamuel/fiscalbr-net/issues/115).
Conheça também o FiscalBrJS
FiscalBrJS é uma biblioteca feita em TypeScript para auxiliar na escrita e leitura dos arquivos SPED.
📖 Conteúdo
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](https://www.nuget.org/packages/FiscalBr.Common/)
É o Core do projeto | [![FiscalBr.Common](https://img.shields.io/nuget/v/FiscalBr.Common?color=red&label=Common)](https://www.nuget.org/packages/FiscalBr.Common/) | [![NuGet](https://img.shields.io/nuget/dt/FiscalBr.Common.svg)](https://www.nuget.org/packages/FiscalBr.Common/) |
| [FiscalBr.Dimob](https://www.nuget.org/packages/FiscalBr.Dimob/)
Registros da DIMOB | [![FiscalBr.Dimob](https://img.shields.io/nuget/v/FiscalBr.Dimob?color=green&label=Dimob)](https://www.nuget.org/packages/FiscalBr.Dimob/) | [![NuGet](https://img.shields.io/nuget/dt/FiscalBr.Dimob.svg)](https://www.nuget.org/packages/FiscalBr.Dimob/) |
| [FiscalBr.ECF](https://www.nuget.org/packages/FiscalBr.ECF/)
Blocos e Registros da ECF (Escrituração Contábil Fiscal) | [![FiscalBr.ECF](https://img.shields.io/nuget/v/FiscalBr.ECF?color=blue&label=ECF)](https://www.nuget.org/packages/FiscalBr.ECF/) | [![NuGet](https://img.shields.io/nuget/dt/FiscalBr.ECF.svg)](https://www.nuget.org/packages/FiscalBr.ECF/) |
| [FiscalBr.EFDContribuicoes](https://www.nuget.org/packages/FiscalBr.Contribuicoes/)
Blocos e Registros da EFD Contribuições (antigo SPED Pis/Cofins) | [![FiscalBr.EFDContribuicoes](https://img.shields.io/nuget/v/FiscalBr.EFDContribuicoes?color=orange&label=EFDContribuicoes)](https://www.nuget.org/packages/FiscalBr.EFDContribuicoes/) | [![NuGet](https://img.shields.io/nuget/dt/FiscalBr.EFDContribuicoes.svg)](https://www.nuget.org/packages/FiscalBr.EFDContribuicoes/) |
| [FiscalBr.EFDFiscal](https://www.nuget.org/packages/FiscalBr.EFDFiscal/)
Blocos e Registros da EFD Fiscal (SPED ICMS/IPI) | [![FiscalBr.EFDFiscal](https://img.shields.io/nuget/v/FiscalBr.EFDFiscal?color=orange&label=EFDFiscal)](https://www.nuget.org/packages/FiscalBr.EFDFiscal/) | [![NuGet](https://img.shields.io/nuget/dt/FiscalBr.EFDFiscal.svg)](https://www.nuget.org/packages/FiscalBr.EFDFiscal/) |
| [FiscalBr.Sintegra](https://www.nuget.org/packages/FiscalBr.Sintegra/)
Registros do Sintegra | [![FiscalBr.Sintegra](https://img.shields.io/nuget/v/FiscalBr.Sintegra?color=yellow&label=Sintegra)](https://www.nuget.org/packages/FiscalBr.Sintegra/) | [![NuGet](https://img.shields.io/nuget/dt/FiscalBr.Sintegra.svg)](https://www.nuget.org/packages/FiscalBr.Sintegra/) |
(voltar para o topo)
EFD Contribuições ![FiscalBr.EFDContribuicoes](https://img.shields.io/nuget/v/FiscalBr.EFDContribuicoes?color=orange&label=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](https://img.shields.io/nuget/v/FiscalBr.EFDFiscal?color=orange&label=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](https://img.shields.io/github/issues/orochasamuel/fiscalbr-net)
Abra um issue na página do projeto no GitHub ou clique aqui.
(voltar para o topo)
Licença ![GitHub](https://img.shields.io/github/license/orochasamuel/fiscalbr-net)
MIT
(voltar para o topo)