https://github.com/orochasamuel/fiscalbr-net
Para facilitar seu dia a dia como desenvolvedor \o/
https://github.com/orochasamuel/fiscalbr-net
dimob ecd ecf efd efd-contribuicoes efd-fiscal escrituracao escrituracao-contabil escrituracao-contabil-digital escrituracao-contabil-fiscal fiscal fiscalbr sintegra sped sped-contribuicoes sped-fiscal sped-icms-ipi sped-pis-cofins
Last synced: 6 months ago
JSON representation
Para facilitar seu dia a dia como desenvolvedor \o/
- Host: GitHub
- URL: https://github.com/orochasamuel/fiscalbr-net
- Owner: orochasamuel
- License: mit
- Created: 2019-06-09T18:59:12.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-12-03T15:46:42.000Z (8 months ago)
- Last Synced: 2025-12-05T17:52:42.997Z (8 months ago)
- Topics: dimob, ecd, ecf, efd, efd-contribuicoes, efd-fiscal, escrituracao, escrituracao-contabil, escrituracao-contabil-digital, escrituracao-contabil-fiscal, fiscal, fiscalbr, sintegra, sped, sped-contribuicoes, sped-fiscal, sped-icms-ipi, sped-pis-cofins
- Language: C#
- Homepage:
- Size: 1.33 MB
- Stars: 107
- Watchers: 21
- Forks: 60
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FiscalBr.NET
[](https://github.com/orochasamuel/fiscalbr-net/actions/workflows/build-and-test.yml) [](https://github.com/orochasamuel/fiscalbr-net/issues) [](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](https://github.com/orochasamuel/fiscalbr-js) é uma biblioteca feita em TypeScript para auxiliar na escrita e leitura dos arquivos SPED.
- [SPED](#sped)
- [Instalação](#instalacao)
- [EFD Contribuições](#sped-efd-contribuicoes)
- [Instalação](#sped-efd-contribuicoes-instalacao)
- [Modo de usar](#sped-efd-contribuicoes-modo-de-usar)
- [EFD Fiscal](#sped-efd-fiscal)
- [Instalação](#sped-efd-fiscal-instalacao)
- [Modo de usar](#sped-efd-fiscal-modo-de-usar)
- [Apoie :D](#buy-me-a-coffee)
- [Dúvidas](#need-help)
- [Licença](#license)
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](https://www.nuget.org/packages/FiscalBr.Common/)
É o Core do projeto | [](https://www.nuget.org/packages/FiscalBr.Common/) | [](https://www.nuget.org/packages/FiscalBr.Common/) |
| [FiscalBr.Dimob](https://www.nuget.org/packages/FiscalBr.Dimob/)
Registros da DIMOB | [](https://www.nuget.org/packages/FiscalBr.Dimob/) | [](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) | [](https://www.nuget.org/packages/FiscalBr.ECF/) | [](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) | [](https://www.nuget.org/packages/FiscalBr.EFDContribuicoes/) | [](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) | [](https://www.nuget.org/packages/FiscalBr.EFDFiscal/) | [](https://www.nuget.org/packages/FiscalBr.EFDFiscal/) |
| [FiscalBr.Sintegra](https://www.nuget.org/packages/FiscalBr.Sintegra/)
Registros do Sintegra | [](https://www.nuget.org/packages/FiscalBr.Sintegra/) | [](https://www.nuget.org/packages/FiscalBr.Sintegra/) |
## EFD Contribuições [](https://www.nuget.org/packages/FiscalBr.EFDContribuicoes/)
### Instalação
```sh
dotnet add package FiscalBr.EFDContribuicoes --version 6.1.0
```
OU
```sh
NuGet\Install-Package FiscalBr.EFDContribuicoes -Version 6.1.0
```
### Modo de usar
```cs
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/
}
}
```
## EFD Fiscal [](https://www.nuget.org/packages/FiscalBr.EFDFiscal/)
### Instalação
```sh
dotnet add package FiscalBr.EFDFiscal --version 17.1.0
```
OU
```sh
NuGet\Install-Package FiscalBr.EFDFiscal -Version 17.1.0
```
### Modo de usar
```cs
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/
}
}
```
Se as bibliotecas lhe ajudaram ou contribuiram de alguma forma, apoie. :D Ajude a dar continuidade nesse projeto.
## Dúvidas? [](https://github.com/orochasamuel/fiscalbr-net/issues)
Abra um issue na página do projeto no GitHub ou [clique aqui](https://github.com/orochasamuel/fiscalbr-net/issues).
## Licença [](https://github.com/orochasamuel/fiscalbr-net/blob/master/LICENSE)
[MIT](https://github.com/orochasamuel/fiscalbr-net/blob/master/LICENSE)