Rejeição 327 - Valor do CBS difere do calculado
Descrição da rejeição
Essa rejeição ocorre quando o valor informado no campo vCBS (Valor da CBS) não corresponde ao resultado esperado.
Regra de Validação na SEFAZ
Se informado o grupo CBS (gCBS), o valor da CBS (vCBS) deverá ser resultante da seguinte fórmula:
vCBS = vBC x (pCBS / 100) – vDif – vDevTrib
vBC → Base de cálculo do IBS e CBS
pCBS → Alíquota da CBS
vDif → Valor do Diferimento
vDevTrib → Valor do tributo devolvido
Exceção: Caso o grupo de redução de alíquota (gRed) seja preenchido, a alíquota utilizada no cálculo deverá ser obrigatoriamente a informada na tag Alíquota Efetiva (pAliqEfet).
Tolerância: A regra aceita uma diferença de até 0,01 para mais ou para menos devido a arredondamentos.
Exemplo de ocorrência
O erro acontece quando o sistema emissor envia um valor fixo no campo vCBS que não bate com o cálculo aritmético dos campos precedentes.
...
<imp>
<IBSCBS>
<CST>000</CST>
<cClassTrib>000001</cClassTrib>
<gIBSCBS>
<vBC>1000.00</vBC>
<gCBS>
<pCBS>0.9000</pCBS>
<vBC>1000.00</vBC>
<vCBS>8.50</vCBS>
</gCBS>
...
</gIBSCBS>
</IBSCBS>
</imp>
...
Como resolver?
Para resolver esta rejeição, o emissor deve revisar os valores informados no grupo <gCBS> e garantir que o fechamento matemático esteja correto:
- Verifique a Base de Cálculo (
vBC): Certifique-se de que o valor base está correto. - Confirme a Alíquota (
pCBSoupAliqEfet): Utilize a alíquota correta para o período (0,90% em 2026) ou a alíquota efetiva se houver redução. - Subtraia as Deduções: Se houver Diferimento (
vDif) ou Devolução (vDevTrib), subtraia esses valores do total calculado. - Ajuste o Arredondamento: Verifique se a diferença não excede a tolerância de 0,01 permitida pela SEFAZ.
O XML corrigido ficaria assim:
...
<imp>
<IBSCBS>
<CST>000</CST>
<cClassTrib>000001</cClassTrib>
<gIBSCBS>
<vBC>1000.00</vBC>
<gCBS>
<pCBS>0.9000</pCBS>
<vBC>1000.00</vBC>
<vCBS>9.00</vCBS>
</gCBS>
...
</gIBSCBS>
</IBSCBS>
</imp>
...