An open API service indexing awesome lists of open source software.

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/

Awesome Lists containing this project

README

          

# 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](https://github.com/orochasamuel/fiscalbr-js) é uma biblioteca feita em TypeScript para auxiliar na escrita e leitura dos arquivos SPED.

## 📖 Conteúdo

- [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)

## 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)](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
```

(voltar para o topo)

### 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/
}
}
```

(voltar para o topo)

## EFD Fiscal [![FiscalBr.EFDFiscal](https://img.shields.io/nuget/v/FiscalBr.EFDFiscal?color=orange&label=EFDFiscal)](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
```

(voltar para o topo)

### 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/
}
}
```

(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)](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).

(voltar para o topo)

## Licença [![GitHub](https://img.shields.io/github/license/orochasamuel/fiscalbr-net)](https://github.com/orochasamuel/fiscalbr-net/blob/master/LICENSE)

[MIT](https://github.com/orochasamuel/fiscalbr-net/blob/master/LICENSE)

(voltar para o topo)