Catalog · How the catalog works
TDFeTributacaoRT
- ★ 10 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
TDFeTributacaoRT - Componente para Reforma Tributária
🎯 Descrição Geral
O TDFeTributacaoRT é um componente Delphi desenvolvido para implementar os cálculos da Reforma Tributária brasileira, incluindo o Imposto sobre Bens e Serviços (IBS), a Contribuição sobre Bens e Serviços (CBS) e o Imposto Seletivo (IS). Este componente foi projetado para trabalhar integrado com o componente ACBrNFe, facilitando a implementação das novas regras tributárias que entram em vigor em 2026.
✨ CaracterÃsticas Únicas
- 🔥 Elimina 100% da Rejeição 1103 - Base sempre correta e informada
- 📊 AlÃquotas Conformes 2025/2026 - IBS UF: 0.10%, IBS Mun: 0.00%, CBS: 0.90%
- 🎯 Base de Cálculo Livre - Totalmente controlada por parâmetro
- �� Arquitetura Robusta - Singleton + Interface Fluente
- � XML Autorizado SEFAZ - 100% conforme manual UB05-UB10
- 🧪 6 Cenários Testados - Demo completo com validação real
🛠� Design Pattern e Arquitetura
Padrão de Design Implementado
O componente utiliza uma arquitetura hÃbrida avançada:
// Padrão Singleton + Interface Fluente
TDFeTributacaoRT
.ACBr(ACBrNFe1) // Injeta dependência
.CST('200') // Define situação tributária
.BaseIBSCBS(100.00) // 🚨 OBRIGATÓRIO - Base informada
.AliquotaIBSUF(0.10) // AlÃquota IBS UF 2025/2026
.ReducaoAliqIBS(100.0) // Redução na alÃquota
.Calcular; // Executa e retorna SelfVantagens da Implementação
- Fluent Interface: Encadeamento intuitivo de métodos
- Class Methods: Uso sem necessidade de instanciação
- Singleton: Garante consistência dos cálculos
- Injeção de Dependência: Flexibilidade total com ACBr
📊 Funcionalidades Implementadas
Cálculo Tributário Completo
�� IBS (Imposto sobre Bens e Serviços)
- IBS Estadual (IBS UF): Partilha para estados
- IBS Municipal (IBS Mun): Partilha para municÃpios
- Base Livre: Controlada 100% por parâmetro
- Redução de AlÃquota: Aplicada apenas na alÃquota
- Diferimento: Aplicado no valor do imposto
📄 CBS (Contribuição sobre Bens e Serviços)
- Cálculo independente com alÃquota própria
- Suporte a redução e diferimento
- Base compartilhada com IBS (vBC)
� Imposto Seletivo (IS)
- Preparado para vigência em 2027
- AlÃquotas especÃficas por produto
- Unidade tributável especÃfica
💡 BenefÃcios Fiscais
- Redução de AlÃquota:
pAliqEfet = pAliq × (1 - pRedAliq/100) - Diferimento:
vDiferido = vImposto × (pDif/100) - Crédito Presumido: Suporte completo implementado
- Transferência de Crédito: Entre estabelecimentos
🚀 Diferenciais Competitivos
✅ PrincÃpios Fundamentais (Nunca Violados)
- 🔒 Base NUNCA é Reduzida
// ✅ CORRETO - Base intacta .BaseIBSCBS(1000.00) // Base informada .ReducaoAliqIBS(20.0) // Reduz AL�QUOTA // � ERRADO - Não faça isso! // BaseIBSCBS := BaseIBSCBS * 0.80; - 📋 Base SEMPRE Informada
// Base é OBRIGATÓRIA .BaseIBSCBS(100.00) // Parâmetro obrigatório // Erro se não informada: // "Base de cálculo não foi informada!" - âš¡ Redução Apenas na AlÃquota
// Fórmula implementada: // pAliqEfet = 2.5% × (1 - 60%) = 1.0% - 💰 Diferimento no Valor
// vDiferido = vImposto × pDif% // vDevido = vImposto - vDiferido
�� Estrutura do Projeto
Organização dos Arquivos
TDFeTributacaoRT/
├── 📄 DFeTributacaoRT.pas # Unidade principal do componente
├── � Demo RT/ # Projeto demonstração COMPLETO
│ ├── 🎯 Frm_ACBrNFe.pas/.dfm # Form com 6 cenários práticos
│ │ └── 🎛� Exemplos_Reforma_trib # Painel interativo
│ ├── 📋 RT_ExemplosUso.pas # Funções auxiliares
│ └── 📦 ACBrNFe_Exemplo.dpr # Aplicação demo
├── � Documentação/
│ ├── 📖 README_NOVO.md # Documentação principal
│ ├── � CENARIOS_IMPLEMENTADOS.md # Detalhes dos 6 cenários
│ ├── 🔧 CORRECAO_XML_ESTRUTURA.md # Correções aplicadas
│ └── 📚 DEMO_IMPLEMENTADO.md # Guia do demo
├── � Manuais Técnicos/ # Documentação oficial
│ ├── 📄 NT_2025.002_v1.xx_RTC_NF-e_IBS_CBS_IS.pdf
│ └── 📊 CST_cClassTrib_2025-10-03_Public_verde.xlsx
└── � nuvemtributaria.com.br # Portal online de suporte💻 Como Usar
Instalação Rápida
- Adicionar ao Library Path
Tools > Options > Delphi Options > Library Adicionar: C:\TDFeTributacaoRT - Adicionar ao Projeto
uses DFeTributacaoRT;
Exemplos Práticos
🎯 NF-e Normal (Base por Item)
// Cenário mais comum
TDFeTributacaoRT
.ACBr(ACBrNFe1)
.CST('010')
.ClassTrib('000001')
.BaseIBSCBS(
vProd + vServ + vFrete + vSeg + vII
) // Base calculada
.AliquotaIBSUF(0.10)
.AliquotaCBS(0.90)
.Calcular;🔥 NF-e com Redução 100% (Isenção)
// AlÃquota efetiva = 0%
TDFeTributacaoRT
.ACBr(ACBrNFe1)
.CST('200')
.ClassTrib('200003')
.BaseIBSCBS(1000.00) // Base intacta
.AliquotaIBSUF(0.10)
.AliquotaCBS(0.90)
.ReducaoAliqIBS(100.0) // 100% de redução
.ReducaoAliqCBS(100.0) // 100% de redução
.Calcular;
// Resultado: pAliqEfet = 0.00%💸 NF-e com Diferimento
// 50% do imposto diferido
TDFeTributacaoRT
.ACBr(ACBrNFe1)
.CST('200')
.BaseIBSCBS(500.00)
.AliquotaIBSUF(2.5)
.DiferimentoIBS(50.0) // 50% diferido
.Calcular;
// Resultado: vDevTrib = 50% do valor� NF-e de Juros/Multa (Item Zerado)
// Item com R$ 0,00, base manual
TDFeTributacaoRT
.ACBr(ACBrNFe1)
.CST('200')
.ClassTrib('200003')
.BaseIBSCBS(100.00) // Base informada
.AliquotaIBSUF(0.10)
.AliquotaIBSMun(0.00)
.AliquotaCBS(0.90)
.ReducaoAliqIBS(100.0)
.ReducaoAliqCBS(100.0)
.Calcular;
// Item: vProd = 0
// Base: vBC = 100🌎 NF-e Importação
// Base = vProd + frete + seguro + II
TDFeTributacaoRT
.ACBr(ACBrNFe1)
.CST('001')
.BaseIBSCBS(
5000 + // vProd
200 + // vFrete
100 + // vSeg
1200 // vII
)
.AliquotaIBSUF(0.10)
.Calcular;📊 CSTs Suportados
| CST | Descrição | Aplicação TÃpica |
|---|---|---|
| 000 | Tributada integralmente | Operações normais |
| 010 | Tributada com cobrança IBS/CBS | Vendas com crédito |
| 040 | Isenta | Isenções legais |
| 041 | Não tributada | Não incidência |
| 050 | Suspensão | Exportação |
| 051 | Substituição tributária | ST |
| 200 | Isenta | BenefÃcios fiscais |
| 201 | Redução de base | Redução legal |
| 202 | Redução base + alÃquota | Redução ampla |
| 203 | Redução de alÃquota | Redução parcial |
| 400 | Não tributada | Exportação |
| 410 | Não tributada | Zona Franca |
| 500 | Imune | Imunidade |
| 515 | Débito | Lançamento débito |
🎮 Demo Interativo
Painel de Exemplos Implementados
O componente inclui uma aplicação demo completa com 6 cenários práticos:
🎛� Botões do Painel Exemplos_Reforma_trib
- 📦 NF Normal
- Base: R$ 100,00
- Sem benefÃcios
- AlÃquotas padrão
- 🔖 NF Redução 100%
- Classe: 200003
- pAliqEfet: 0.00%
- Base intacta
- � NF Diferimento Total
- 100% diferido
- vDevTrib: 0.00
- Grupos gDif presentes
- 💰 NF Juros e Multa
- Item: R$ 0,00
- Base: R$ 100,00
- NF de débito
- � NF Complementar
- Base livre
- NF referenciada
- CST 090
- � NF Importação
- Base calculada
- Com II incluso
- CFOP especÃfico
Executando o Demo
# Abrir projeto
C:\TDFeTributacaoRT\Demo RT\ACBrNFe_Exemplo.dpr
# Compile e execute
# Clique nos botões do painel Exemplos_Reforma_trib
# Visualize o XML gerado em tempo real🔧 API Reference
Métodos Principais
Configuração Obrigatória
// Essenciais para qualquer cálculo
.ACBr(TACBrNFe) // Componente ACBr
.CST(string) // CST do item
.ClassTrib(string) // Classe tributária
.BaseIBSCBS(Double) // 🚨 OBRIGATÓRIOAlÃquotas Conformes 2025/2026
.AliquotaIBSUF(0.10) // Padrão UF
.AliquotaIBSMun(0.00) // Padrão MunicÃpio
.AliquotaCBS(0.90) // Padrão ContribuiçãoBenefÃcios Fiscais
.ReducaoAliqIBS(percentual) // Reduz alÃquota IBS
.ReducaoAliqCBS(percentual) // Reduz alÃquota CBS
.DiferimentoIBS(percentual) // Diferimento IBS
.DiferimentoCBS(percentual) // Diferimento CBSExecução
.Calcular() // Calcula item
.CalcularTotalizacao() // Totaliza NF-ePropriedades de Resultado
// Valores calculados (somente leitura)
FAliquotaIBSUF // AlÃquota aplicada
FBaseIBSCBS // Base utilizada
vTotalIBSUF // Valor total IBS UF
vTotalIBSMun // Valor total IBS Mun
vTotalCBS // Valor total CBS✅ Validações Automáticas
O componente realiza validações crÃticas:
� Validações de Cálculo
- ✅ Base SEMPRE informada (erro se não)
- ✅ CSTs válidos para Reforma Tributária
- ✅ Valores nunca negativos
- ✅ Arredondamento para 2 casas decimais
📋 Regras Fiscais
- ⛔ Impede cálculo para CST (040, 041, 050, 051, 400, 410, 500)
- ⚠� IS apenas a partir de 2027
- ✅ Grupos XML sempre gerados
- ✅ Base intacta em reduções
� Portal de Suporte
📚 nuvemtributaria.com.br
Portal completo com:
- 📖 Documentação detalhada
- � Exemplos práticos
- 🔧 Tutoriais em vÃdeo
- 💬 Fórum de discussão
- 📰 Atualizações da Reforma
- 🎯 Casos de uso reais
💻 Recursos Online
// Acesso rápido aos recursos
📖 Wiki completa
� Guias passo a passo
🔥 Exemplos de código
� FAQ atualizado� Agradecimentos Especiais
🎯 Edmar Frazão - Especialista Técnico
- 👨�💻 Expertise em Reforma Tributária
- 🧪 Validação de XMLs autorizados
- 📊 Exemplos reais SEFAZ
- � Testes e validação rigorosa
- ✅ Garantia de conformidade
� Carlos Oliveira - Apoiador
- ðŸŒ� Doação do domÃnio nuvemtributaria.com.br
- 💰 Investimento na comunidade
- 🚀 Suporte ao projeto
- 📚 Promoção do conhecimento
- � Compromisso com a educação
💰 Apoie o Projeto
📱 Contribuição via PIX
� CNPJ: 28.254.501/0001-13Sua doação mantém:
- ✅ Desenvolvimento contÃnuo
- ✅ Novas funcionalidades
- ✅ Suporte gratuito
- ✅ nuvemtributaria.com.br online
- ✅ Documentação atualizada
� Outras Formas de Apoio
- â� Star no GitHub
- � Report de issues
- � Melhorias no código
- 📚 Contribuição na wiki
- 💬 Ajuda no fórum
📄 Licença
Este projeto está licenciado sob MIT License - uso livre, comercial e não comercial, com obrigação de manter o copyright.
👥 Créditos e Colaboradores
👨�💻 Equipe Principal
- Wallace L Oliveira - Desenvolvedor e arquiteto
- Edmar Frazão - Especialista em Reforma Tributária
- Carlos Oliveira - Apoiador e contribuidor
� Baseado Em
- 📜 Documentação Oficial Receita Federal
- 🔧 Projeto ACBr (http://www.projetoacbr.com.brr
- 📋 Notas Técnicas SEFAZ
- 🎯 Manual UB05-UB10
📞 Contato e Suporte
📧 Canais Oficiais
- Email: contato@nuvemtributaria.com.br
- Site: https://nuvemtributaria.com.br
- GitHub: Issues do repositório
- Discord: Servidor da comunidade
⚡ Suporte Rápido
// Tempo médio de resposta:
// 📧 Email: Até 48h
// 💬 Fórum: Até 24h
// ðŸ�› Bugs crÃticos: Imediato🚀 Roadmap Futuro
📅 Cronograma de Implementação
- ✅ 2025: IBS e CBS (implementado)
- � 2026: Vigência oficial
- 📅 2027: Imposto Seletivo
- 🔮 Pós-2027: Adequações e melhorias
🎯 Próximas Funcionalidades
- 🔥 Integração com ERPs
- 📊 Relatórios gerenciais
- 🧪 Mais cenários de teste
- 📱 App mobile de consulta
- � API REST
🎉 Componente 100% funcional, testado e pronto para produção!
"A união da expertise técnica com o apoio da comunidade torna possÃvel a modernização tributária do Brasil."
Made with �� por desenvolvedores, para desenvolvedores brasileiros

