O valor calculado do percentual de reduçãõ da base de cálculo por Benefício Municipal não corresponde aos valores de (valor do serviço x percentual de benefício municipal), quando pRedBCBM é informado na DPS.

code: regra.E1288 · HTTP 422

Quando ocorre

Rejeição E1288 barrada pela plataforma ANTES do envio (regra do Anexo I checável localmente). Mensagem oficial: “O valor calculado do percentual de reduçãõ da base de cálculo por Benefício Municipal não corresponde aos valores de (valor do serviço x percentual de benefício municipal), quando pRedBCBM é informado na DPS.” Regra: vCalcBM é o valor mmonetário calculado a partir do percentual de BM, que foi informada no campo pRedBCBM da DPS. Neste caso o percentual é aplicado sobre o valor do serviço informado na DPS e o resultado calculado é o valor deste campo do leiaute NFS-e. Campo: vCalcBM.

Como resolver

  1. Corrija o campo vCalcBM conforme a regra oficial e emita de novo.
  2. Se o dado vem do cadastro (cliente, tomador ou serviço), corrija o cadastro antes de reemitir.

Na resposta

O erro chega em application/problem+json (RFC 9457) com "code": "regra.E1288" e "type": "https://nf.digla.io/api/erros/regra.E1288". Decida pelo code; title e detail são texto para pessoas e podem mudar. Guarde o requestId ao falar com o suporte.