VEJA O VIDEO: https://www.youtube.com/watch?v=ifak7tPhS5I
Este é um projeto de demonstração que implementa a emissão de Nota Fiscal Eletrônica (NFe) utilizando a biblioteca Zeus Fiscal. O projeto demonstra o processo completo de:
- ✅ Configuração do ambiente NFe
- ✅ Geração de NFe
- ✅ Assinatura digital
- ✅ Validação XML
- ✅ Envio para SEFAZ
- ✅ Geração de DANFE (PDF)
- Emissão de NFe 4.0: Compatível com o layout mais atual
- Assinatura Digital: Suporte a certificados A1 (PFX)
- Validação Automática: Validação de schemas XML
- Impressão DANFE: Geração de PDF com FastReport
- Ambiente de Homologação: Configurado para testes seguros
- Visualização Automática: Abertura automática de XMLs e PDFs
- .NET 9: Framework mais recente
- C# 13.0: Linguagem de programação
- Zeus Fiscal (Hercules.NET.NFe.NFCe): Biblioteca principal para NFe
- FastReport OpenSource: Para geração de relatórios DANFE
- System.Security.Cryptography.Xml: Para assinatura digital
<PackageReferenceInclude="Hercules.NET.NFe.NFCe"Version="2025.7.15.1635" />
<PackageReferenceInclude="System.Security.Cryptography.Xml"Version="9.0.7" />
<PackageReferenceInclude="FastReport.OpenSource"Version="2022.2.2" />
<PackageReferenceInclude="FastReport.OpenSource.Export.PdfSimple"Version="2022.2.2" />- .NET 9 SDK
- Visual Studio 2022 ou VS Code
- Certificado digital A1 (PFX) válido
- Acesso à internet para comunicação com SEFAZ
Coloque seu certificado
.pfxno diretório do projetoEdite o arquivo
Program.csna seção de configuração:Certificado=newDFe.Utils.ConfiguracaoCertificado(){TipoCertificado=DFe.Utils.TipoCertificado.A1ByteArray,ArrayBytesArquivo=File.ReadAllBytes("CAMINHO/PARA/SEU/CERTIFICADO.pfx"),Senha="SUA_SENHA_AQUI",// ... outras configurações}
Ajuste as configurações para seu estado:
varconfiguracao=newConfiguracaoServico(){cUF=DFe.Classes.Entidades.Estado.SP,// Altere para seu estadotpAmb=DFe.Classes.Flags.TipoAmbiente.Homologacao,// Ou Producao// ... outras configurações}dotnet runHerculesZeusDfeDemo/
├── Program.cs # Arquivo principal com fluxo de emissão
├── FactoryNfe.cs # Factory para criação de NFe
├── Helpers.cs # Utilitários para visualização
├── Schemas/ # Schemas XSD para validação
├── NFe/ # Templates de relatórios
│ └── NFeRetrato.frx # Template DANFE
├── *.dll # DLL do ZeusFiscal ao buildar os projetos referentes
└── HerculesZeusDfeDemo.csproj
- 🎥 Vídeo Tutorial: YouTube - Demo Zeus Fiscal
- 💬 Discord: Comunidade Hercules
- 📖 Projeto Referencia: Zeus Fiscal GitHub
- 📋 Manual SEFAZ: Portal NFe
- Fork o projeto
- Crie uma feature branch (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto é distribuído sob a licença MIT. Veja LICENSE para mais informações.
⭐ Gostou do projeto? Dê uma estrela no repositório!
🔔 Mantenha-se atualizado sobre as novidades do Zeus Fiscal seguindo o projeto no GitHub.