Esta pasta foi reestruturada para demonstrar o uso prático da biblioteca fiscal-core após instalação via composer, substituindo os antigos scripts de desenvolvimento.
examples/
├── 📄 GuiaCompletoDeUso.php # Visão geral de todas as funcionalidades
├── 📁 basico/ # Exemplos para iniciantes
│ ├── 01-primeira-consulta.php # Primeira operação fiscal (NCM)
│ ├── 02-status-sistema.php # Verificação de status fiscal
│ ├── 03-consultas-publicas.php # APIs públicas (CEP, CNPJ, bancos) - UtilsFacade
│ └── 04-operacoes-fiscais.php # Operações fiscais com NFe - FiscalFacade
├── 📁 avancado/ # Exemplos para uso profissional
│ ├── 01-multiplos-municipios.php # Gerenciar múltiplos municípios NFSe
│ └── 02-error-handling.php # Tratamento robusto de erros
└── 🧪 Testes unitários # Validação de regras de negócio
└── tests/Unit/ # Testes focados em tributaçãophp examples/GuiaCompletoDeUso.php# Operações fiscais (contexto NFe/NFCe/NFSe)
php examples/basico/01-primeira-consulta.php # NCM para tributação
php examples/basico/02-status-sistema.php # Status SEFAZ
php examples/basico/04-operacoes-fiscais.php # Operações fiscais completas
# Consultas públicas (utilitários)
php examples/basico/03-consultas-publicas.php # CEP, CNPJ, bancos, validações
# Exemplos avançados (produção)
php examples/avancado/01-multiplos-municipios.php
php examples/avancado/02-error-handling.php| Exemplo | O que demonstra | Interface |
|---|---|---|
| GuiaCompletoDeUso | Visão geral completa | Fiscal + Utils |
| 01-primeira-consulta | Operação fiscal básica (NCM) | FiscalFacade |
| 02-status-sistema | Verificação componentes fiscais | FiscalFacade |
| 03-consultas-publicas | CEP, CNPJ, bancos, validações | UtilsFacade |
| 04-operacoes-fiscais | Contexto fiscal completo | FiscalFacade |
| 01-multiplos-municipios | Gestão NFSe multi-município | FiscalFacade |
| 02-error-handling | Tratamento robusto de erros | Ambos |
- FiscalFacade - Operações fiscais (NFe, NFCe, NFSe, IBPT, SEFAZ)
- UtilsFacade - Consultas públicas (BrasilAPI, validações, utilitários)
- Responsabilidades claras e bem definidas
- Expansão sem poluir contexto fiscal
- Tudo no FiscalFacade
- Consultas públicas misturadas com operações fiscais
- Contexto poluído com utilitários
- Difícil manutenção e expansão
Para exemplos mais avançados, você pode configurar:
# Coloque seus certificados em:
certs/certificado.pfx
# Configure no ambienteexport IBPT_CNPJ="11222333000181"
export IBPT_TOKEN="seu_token_ibpt"
export IBPT_UF="SP"# Edite config/nfse-municipios.json
# Adicione seus municípios específicosGuiaCompletoDeUso.php- Visão geralbasico/- Exemplos sem configuração- Documentação no README.md
avancado/- Patterns profissionais- Error handling robusto
- Múltiplos municípios
- Logging e monitoramento
01-multiplos-municipios.php- Multi-tenant02-error-handling.php- Recuperação de falhas- Configuração dinâmica de clientes
- Consultas públicas em massa
- Validação prévia de dados
- Fallbacks por município
- Auditoria de operações
Após dominar os exemplos:
- Implementar em sua aplicação
- Configurar certificados e tokens
- Personalizar para seus municípios
- Monitorar erros e performance
- Escalar conforme necessário
- Comece sempre pelos exemplos básicos
- Teste sem configuração primeiro
- Implemente error handling desde o início
- Use a interface unificada (FiscalFacade)
- Monitore logs de operação
- Usar scripts/ em produção
- Ignorar verificação de status
- Processar sem validar dados
- Misturar lógicas de diferentes municípios
- Deixar de tratar erros específicos
🎉 A biblioteca fiscal-core está pronta para uso em produção com máxima confiabilidade!