528 - Rejeição: Valor do ICMS difere do produto BC e Alíquota

Entenda a causa e como resolver a Rejeição 528 - Valor do ICMS difere do produto BC e Alíquota durante a emissão de NF-e/NFC-e

Causa:

Quando uma Nota Fiscal Eletrônica (NF-e) (modelo 55) ou uma NFC-e (modelo 65) é emitida com ICMS "00 - Tributada integralmente", "10 - Tributada e com cobrança de ICMS por ST", "20 - Com redução da base de cálculo" ou "70 - Com redução de base de cálculo e cobrança do ICMS por ST", e a Finalidade da NF-e é "1 - NF-e Normal", a rejeição 528 ocorrerá se houver uma diferença (superior a R$ 0,01) no Valor do ICMS. Isso acontece quando o cálculo do ICMS (vICMS) - obtido pela multiplicação da Base de Cálculo do ICMS (vBC) pelo percentual da Alíquota (pICMS) - não está correto.

Exemplo:

Uma NF-e é emitida com ICMS "20 - Com redução da base de cálculo". A Base de Cálculo do ICMS para o produto foi preenchida com o valor R$ 1233,27, o Percentual com o valor 12%, e o Valor do ICMS foi informado como R$ 151,99. O valor correto desse produto é o Valor do ICMS igual a R$ 147,99. Nessa situação, a NF-e/NFC-e será rejeitada pelo motivo 528.

Regra de validação da SEFAZ:

http://www.oobj.com.br/bc/assets/Articles/299/Rej528_NFE.PNG

Campos no XML:


Solução:

Para corrigir a rejeição 528, deve-se verificar e refazer o produto dos campos vBC e pICMS de cada produto da NF-e, e corrigir o valor do campo vICMS, também de cada produto. A multiplicação desses campos deve ser arredondada para 2 casas decimais, considerando uma tolerância para mais ou para menos de R$ 0,01 de diferença do valor calculado sem aproximações.

No exemplo apresentado anteriormente, a correção seria realizada da seguinte forma:

No exemplo acima, o cálculo correto do ICMS (vICMS) foi ajustado para R$ 147,99, que é o valor mais próximo e dentro da tolerância permitida pela rejeição 528.

Referências:

Manual de Orientação ao Contribuinte v. 6.00:

https://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=URCYvjVMIzI=