-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Henrique Clausing edited this page Aug 29, 2023
·
6 revisions
Bem vindo ao projeto EficazFramework.SPED.
Este projeto tem por finalidade facilitar as tarefas de leitura, auditoria e escrita das mais diversas escriturações e arquivos eletrônicos governamentais.
Desenvolvida para seguir a versão recente do .NET, pretende-se atender a todas as plataformas por ele antendidas, evitando instruções específicas que possam limitar seu uso apenas em Windows Desktop, como nas versões anteriores.
Esta versão conta atualmente com uma quantidade maior de instruções sem plataforma específica, e foi estruturada para utilização dos recursos de Implantação e Entrega Contínua de aplicações (Azure DevOps).
-
Sumário
- Schemas
- CT-e e CT-eOS
- DAPI (MG)
- e-CredAc, portarias CAT 83/09 e 207/09
- e-Ressarcimento portaria CAT 42/18
- ECD
- ECF
- EFD ICMS / IPI
- EFD Contribuições
- EFD Reinf
- e-Social (em desenvolvimento)
- GIA (SP)
- GNRE
- NF-e, a partir da versão 2.00
- NFS-e
- Livro Caixa Digital do Produtor Rural
- Classes complementares
- Schemas
System.IO.Stream stream = System.IO.File.OpenRead(@"C:\SPED\SPED-EFD-ICMS-IPI.txt");
EficazFramework.SPED.Schemas.EFD_ICMS_IPI.Escrituracao escrituracao = new();
escrituracao.Encoding = System.Text.Encoding.Default; //opcional
await escrituracao.LeArquivo(stream);
EficazFramework.SPED.Schemas.EFD_ICMS_IPI.Escrituracao escrituracao = new();
escrituracao.Encoding = System.Text.Encoding.Default; //opcional
escrituracao.Versao = "017"; //opcional
var reg0000 = new Registro0000(null, escrituracao.Versao)
{
Finalidade = Primitives.Finalidade.Original,
DataInicial = new System.DateTime(2022, 7, 1),
DataFinal = new System.DateTime(2022, 7, 31),
RazaoSocial = "Empresa Exemplo S/A",
CNPJ = "00123456000100",
UF = "MG",
InscricaoEstadual = "00112345600001",
MunicipioCodigo = "3129707",
Perfil = Perfil.B,
Atividade = Primitives.TipoAtividade.Outros
};
escrituracao.Blocos["0"].Registros.Add(reg0000);
// TODO: Adicionar demais registros em seus respectivos blocos...
await escrituracao.EscreveArquivo(System.IO.File.Create(@"C:\SPED\SPED-EFD-ICMS-IPI.txt"));
Versão | Versão do .NET | Suporte |
---|---|---|
6.1.x | .NET 6; .NET 7 | ✅ |
6.0.x | .NET 6 | ❌ |
- Ficaremos felizes por receber contribuições visando enriquecer a qualidade do projeto, além de manter os schemas das escriturações sempre atualizado com os layouts definidos pelos agentes reguladores.
- Por gentileza solicitamos a leitura das Diretrizes de Contribuição antes de iniciar.