Pular para conteúdo

Rejeição 318 - Valor do IBS UF difere do calculado

Descrição da rejeição

A rejeição ocorre ao nível de item da NFCom e indica que o Valor do IBS de competência da UF (tag: vIBSUF) informado está matematicamente incorreto.

Regra de Validação na SEFAZ

A Secretaria da Fazenda (SEFAZ) valida se o valor do IBS UF declarado no item corresponde ao valor calculado a partir da Base de Cálculo, Alíquota e possíveis deduções. A validação falha quando:

– O grupo de informações do IBS de competência das Unidades Federadas (tag: gIBSUF) é informado.
– O Valor do IBS da UF (tag: vIBSUF) difere do resultado da fórmula:

Se não houver redução:

vIBSUF = vBC * (pIBSUF/100) - vDif - vDevTrib

Se houver redução:

vIBSUF = vBC * (pAliqEfet/100) - vDif - vDevTrib

A regra permite uma tolerância de 0,01 para mais ou para menos no resultado final.

Exemplo de ocorrência

Neste exemplo, o valor calculado na tag <vIBSUF> seria de R$ 1,00 e o valor informado foi R$ 1,02. Com isto, a divergência (R$ 0,02) ultrapassa a tolerância e a SEFAZ rejeitará o documento, pois o <vIBSUF> difere do valor calculado.

...
<det>
    <detItem>
        <nItem>1</nItem>
        <imposto>
            <IBSCBS>
                <gIBSCBS>
                    <vBC>1000.00</vBC>
                    <gIBSUF>
                        <pIBSUF>0.10</pIBSUF>
                        <vIBSUF>1.02</vIBSUF> 
                        ...
                    </gIBSUF>
                    ...
                </gIBSCBS>
            </IBSCBS>
        </imposto>
    </detItem>
</det>
...

Como resolver?

Para resolver essa rejeição, você deve corrigir o Valor do IBS da UF (vIBSUF) no item para que ele seja o resultado exato do cálculo fiscal.

Você pode seguir os seguintes passos:

  1. Revise a Fórmula: Confirme se o cálculo no seu sistema segue a fórmula oficial (utilizando pIBSUF ou pAliqEfet, se houver redução) e deduzindo vDif e vDevTrib.
  2. Ajuste o Valor vIBSUF: Atualize o valor no campo <vIBSUF> com o resultado exato do cálculo (aceitando uma variação de R$ 0,01 para mais ou para menos).

O XML corrigido ficaria assim:

...
<det>
    <detItem>
        <nItem>1</nItem>
        <imposto>
            <IBSCBS>
                <gIBSCBS>
                    <vBC>1000.00</vBC>
                    <gIBSUF>
                        <pIBSUF>0.10</pIBSUF>
                        <vIBSUF>1.00</vIBSUF> 
                        ...
                    </gIBSUF>
                    ...
                </gIBSCBS>
            </IBSCBS>
        </imposto>
    </detItem>
</det>
...