Rejeição 395 - Valor do IBS UF não pode resultar negativo
Descrição da rejeição
Essa rejeição ocorre quando o valor informado do IBS de competência estadual (vIBSUF) resulta em um valor menor que zero.
Regra de Validação na SEFAZ
Se informado o grupo IBS de competência das Unidades Federadas (gIBSUF), o valor resultante da soma do Diferimento (vDif) e da Devolução (vDevTrib), quando informados, não pode ser superior ao resultado de:
vBC × (pIBSUF / 100)
Observação: Em caso de preenchimento do grupo de redução (gRed), a alíquota utilizada para o cálculo deve ser a tag pAliqEfet.
Tolerância: É aceita uma tolerância de 0,01 para mais ou para menos.
Exemplo de ocorrência
No cenário abaixo, o contribuinte não utiliza o grupo de Diferimento (gDif), porém informa um valor de Devolução de Tributo (vDevTrib) que supera o valor total do imposto devido, fazendo com que o campo vIBSUF seja preenchido com valor negativo.
Considerando uma Base de Cálculo (vBC) de R$ 1.000,00 e uma alíquota de 0,1% (pIBSUF), o imposto total é R$ 1,00.
...
<imp>
<IBSCBS>
<CST>000</CST>
<cClassTrib>000001</cClassTrib>
<gIBSCBS>
<vBC>1000.00</vBC>
<gIBSUF>
<pIBSUF>0.1000</pIBSUF>
<gDevTrib>
<vDevTrib>1.50</vDevTrib>
</gDevTrib>
<vIBSUF>-0.50</vIBSUF>
</gIBSUF>
</gIBSCBS>
</IBSCBS>
</imp>
...
Como resolver?
Para resolver esta rejeição, siga estes passos:
- Calcule o teto do imposto: Multiplique o valor da Base de Cálculo (
vBC) pela alíquota (pIBSUFoupAliqEfet). - Verifique a Devolução: Certifique-se de que o valor informado em
vDevTribnão seja maior que o teto calculado no passo anterior. - Ajuste o valor final: O campo
vIBSUFdeve ser exatamente o resultado da subtração: (Imposto Calculado -vDevTrib). Este resultado nunca deve ser inferior a zero.
O XML corrigido ficaria assim:
...
<imp>
<IBSCBS>
<CST>000</CST>
<cClassTrib>000001</cClassTrib>
<gIBSCBS>
<vBC>1000.00</vBC>
<gIBSUF>
<pIBSUF>0.1000</pIBSUF>
<gDevTrib>
<vDevTrib>1.00</vDevTrib>
</gDevTrib>
<vIBSUF>0.00</vIBSUF>
</gIBSUF>
</gIBSCBS>
</IBSCBS>
</imp>
...