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
<PackageReference Include="Hercules.NET.NFe.NFCe" Version="2025.7.15.1635" />
<PackageReference Include="System.Security.Cryptography.Xml" Version="9.0.7" />
<PackageReference Include="FastReport.OpenSource" Version="2022.2.2" />
<PackageReference Include="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
.pfx
no diretório do projeto -
Edite o arquivo
Program.cs
na seção de configuração:Certificado = new DFe.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:
var configuracao = new ConfiguracaoServico()
{
cUF = DFe.Classes.Entidades.Estado.SP, // Altere para seu estado
tpAmb = DFe.Classes.Flags.TipoAmbiente.Homologacao, // Ou Producao
// ... outras configurações
}
dotnet run
HerculesZeusDfeDemo/
├── 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.