| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | 14 - FATURAMENTO |
| Função: | SERVIDOR NF-E |
| Ticket: | |
| Requisito/Story/Issue: | DDDOC-3017 |
Como usuário responsável pela emissão e controle fiscal (DocFiscal)
Eu quero que o sistema valide o valor da tag <CRT> antes de gerar os grupos de Reforma Tributária (como <ibscbs> e demais)
Para evitar a geração desnecessária desses grupos quando o emitente não estiver no regime normal (CRT = 3), garantindo conformidade com as regras da legislação e reduzindo inconsistências fiscais.
Atualmente, o DocFiscal gera os grupos da Reforma Tributária independentemente do regime tributário indicado no campo <CRT>. Porém, a legislação determina que tais grupos devem ser gerados somente para operações emitidas por contribuintes do regime normal (CRT = 3).
Além disso, para documentos de devolução, o comportamento deve ser mantido como espelho da nota de origem, independentemente do regime tributário do emitente, não aplicando a validação do <CRT> nesses casos.
Para corrigir o comportamento atual, deve ser implementada uma validação que impeça a geração dos grupos de Reforma Tributária quando a nota tiver <CRT> diferente de 3, exceto nas devoluções.
1. Gerar grupos de Reforma Tributária apenas quando:
2. Não gerar grupos de Reforma Tributária quando:
3. Criar uma vigência específica
Criar uma nova vigência que controle a geração dos grupos de Reforma Tributária exclusivamente quando <CRT> = 3.
Data de vigência à partir de hoje para CRT 3
Data de vigência de 01/01/2027 para CRT 1, 2 e 4
Critério de qualidade: observar regra do parâmetro para preencher o CRT:
Parâmetro FIL_OPTANTESIMPLESNAC da rotina 132
'N' = 3
'S' = 1
'E' = 2
Se nenhum acima = 3
Documentos: NFe, CTe

Atualize a versão do DocFiscal para a versão 2.4.078.104 / 2.5.040.040 ou superior
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|