Pular para conteúdo

Rejeição E0971 - Grupo de diferimento para IBS/CBS não deve ser informado

Descrição da rejeição

Esta rejeição ocorre quando o grupo de informações de diferimento do IBS/CBS é preenchido no arquivo XML, mas o Código de Situação Tributária (<CSTIBSCBS>) selecionado não permite postergar o recolhimento do tributo. No modelo da Reforma Tributária, o diferimento é uma exceção aplicada apenas a cenários específicos previstos em lei; em operações de tributação integral ou imunes, o uso dessas tags é proibido.

Regra de Validação

O Sistema valida se o CST informado possui o indicador que autoriza o uso de diferimento.

– Cenário impeditivo: Se for utilizado o CST 000 (Tributado Integralmente IBS e CBS), o sistema entende que o imposto é devido em sua totalidade no momento da ocorrência do fato gerador.
– Validação: A presença de tags relacionadas a valores ou percentuais de diferimento dentro dos grupos <IBS> ou <CBS> causará a rejeição se o CST for incompatível.

Você pode conferir a Tabela de Códigos de Classificação Tributária no portal do RS.

Exemplo de ocorrência

Um contribuinte emite uma nota com CST 000 e cClassTrib 000001 (Tributação Integral). Por algum motivo o contribuinte informou no XML o percentual de diferimento municipal (<ValpDifMun>), o que é contraditório à situação de tributação integral.

Um XML incorreto que causaria a rejeição seria:

...
<IBSCBS>
    <IBS>
        <ValIBSTot>1.00</ValIBSTot>
        <ValpDifMun>10.00</ValpDifMun>
        <ValDifMun>0.10</ValDifMun>
        ...
    </IBS>
    ...
</IBSCBS>
...

Como resolver?

Para resolver esta rejeição, deve-se remover as informações de diferimento do XML quando a operação não permite postergar o recolhimento do tributo:

  1. Verifique o CST: Se a operação for tributada integralmente (CST 000), certifique-se de que não há valores de diferimento sendo enviados.
  2. Limpeza do XML: Remova as tags <ValpDifUF>, <ValDifUF>, <ValpDifMun>, <ValDifMun>, <ValpDifCBS> e <ValDifCBS> (conforme o caso estadual, municipal ou federal).

O XML corrigido ficaria assim:

...
<IBSCBS>
    <IBS>
        <ValIBSTot>1.00</ValIBSTot>
        <ValpDifMun/>
        <ValDifMun/>
        ...
    </IBS>
    ...
</IBSCBS>
...