fiscalbr-net
fiscalbr-net copied to clipboard
Para facilitar seu dia a dia como desenvolvedor \o/
FiscalBr.NET
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.
Conheça também o FiscalBrJS
FiscalBrJS é uma biblioteca feita em TypeScript para auxiliar na escrita e leitura dos arquivos SPED.
📖 Conteúdo
- SPED
-
Instalação
-
EFD Contribuições
- Instalação
- Modo de usar
-
EFD Fiscal
- Instalação
- Modo de usar
-
EFD Contribuições
- Apoie :D
- Dúvidas
- Licença
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 É o Core do projeto |
||
FiscalBr.Dimob Registros da DIMOB |
||
FiscalBr.ECF Blocos e Registros da ECF (Escrituração Contábil Fiscal) |
||
FiscalBr.EFDContribuicoes Blocos e Registros da EFD Contribuições (antigo SPED Pis/Cofins) |
||
FiscalBr.EFDFiscal Blocos e Registros da EFD Fiscal (SPED ICMS/IPI) |
||
FiscalBr.Sintegra Registros do 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)
(voltar para o topo)