Rejeição Nf-e 528

528 - Valor do ICMS difere do produto BC e Alíquota

Causa

Quando for emitida uma NF-e ou NFC-e e o valor do ICMS (vICMS) informado no item não corresponder ao resultado da multiplicação entre a Base de Cálculo do ICMS (vBC) e a Alíquota (pICMS), será retornada a rejeição 528.

Essa validação ocorre nos seguintes cenários:

  • Operações com ICMS próprio;
  • CSTs: 00, 10, 20 e 70;
  • Finalidade da NF-e: 1 (Normal).

A SEFAZ permite uma tolerância máxima de R$ 0,01 para diferenças de arredondamento. Valores superiores a esse limite resultarão na rejeição.

Solução

  • Identificar o item rejeitado na NF-e/NFC-e;
  • Verificar os campos:
    • Base de Cálculo do ICMS (vBC);
    • Alíquota do ICMS (pICMS);
    • Valor do ICMS (vICMS);
  • Recalcular o valor do ICMS utilizando a fórmula:

<math>vICMS = vBC \times \frac{pICMS}{100}</math>

  • Comparar o valor calculado com o informado no XML;
  • Ajustar o valor do ICMS (vICMS) para que fique consistente com o cálculo;
  • Garantir que a diferença não ultrapasse R$ 0,01;
  • Regerar e retransmitir a NF-e/NFC-e.

Exemplo:

  • vBC: 100,00
  • pICMS: 18,00
  • vICMS correto: 18,00

Se informado:

  • 17,98 → Rejeição (diferença maior que R$ 0,01);
  • 17,99 ou 18,01 → Aceito (dentro da tolerância).

Referência

  • Anexo I - Leiaute e Regras de Validação da NF-e e NFC-e;

https://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=ndIjl+iEFdE=&AspxAutoDetectCookieSupport=1