E0427 - O valor do serviço deve ser maior ou igual ao somatório dos valores informados para Desconto Incondicionado, Deduções/Reduções e...

E0427 - O valor do serviço deve ser maior ou igual ao somatório dos valores informados para Desconto Incondicionado, Deduções/Reduções e Benefício Municipal.

Ambiente: Ambiente Nacional

Regra de validação

vAjusteBCISSQN é:
um valor informado pelo emitente para ajuste (dedução/redução) da BC do ISSQN;

vCalcAjusteBCISSQN é:
o cálculo do valor de ajuste (dedução/redução) da BC do ISSQN:

1) Quando o valor de ajuste (dedução/redução) for apurado a partir de um percentual informado na DPS, calcular este percentual sobre o valor do serviço já abatido o valor do desconto incondicionado.
Ex:
Valor de ajuste (dedução/redução) = (Valor do serviço - valor desconto incodicional) x % de ajuste (dedução/redução).

VServ >= desconto incondicionado + Valor de (ajuste) dedução/redução

2) Quando um ou mais documentos são informados pelo emitente na DPS para ajuste (dedução/redução) da BC do ISSQN.
Neste caso o resultado do somatório é o valor deste campo do leiaute NFS-e;

---------------------------

vInfoBM é:
um valor informado pelo emitente para reduzir a BC do ISSQN;

VCalcBM é:
o cálculo do valor de redução da BC do ISSQN a partir de benefício municipal:

1) Quando o valor do benefício municipal for apurado a partir de um percentual parametrizado para redução da base de cálculo, aplicar o percentual parametrizado sobre o valor do serviço já abatidos os valores do desconto incondicionado e dedução/redução.

Ex:
Valor de benefício municipal = (Valor do serviço - valor desconto incodicional - valor de dedução/redução) x % de benefício municipal.

VServ >= desconto incondicionado + Valor de ajuste (dedução/redução) + valor de benefício municipal.

2) Quando um valor monetário de benefício municipal é informado pelo emitente na DPS para redução da BC do ISSQN.

Detalhes do campo

Ambiente autorizador

Ambiente Nacional

Campo

vServ

Aplicação da regra

Obrigatória

Formato do dado

Número

Quantidade permitida

Obrigatório: deve aparecer exatamente uma vez

Tamanho permitido

de 1 a 15 dígitos no total, com 2 casas decimais

Caminho no documento: NFSe/infNFSe/DPS/infDPS/valores/vServPrest/vServ

Layouts equivalentes

Campo nacional

Layout NDD

G2KA TXT

G2KA XML

TOTVS x NeoGrid

NeoGrid XML

NeoGrid TXT

NFSe/infNFSe/DPS/infDPS/valores/vServPrest/vServ

Rps/InfRps/Servicos/Valores/ValorServicos

LinhaCodMun/LinhaK/ValorServicos

G2KA/RPS/K/ValorServicos

rps/valores/valtotdoc

NeoGridRPS/RPS/servico/vlServicos

AJ/vlServicos

Mensagem oficial

O valor do serviço deve ser maior ou igual ao somatório dos valores informados para Desconto Incondicionado, Deduções/Reduções e Benefício Municipal.

Como resolver

  1. Refaça o cálculo a partir dos campos de origem

    Recalcule NFSe/infNFSe/DPS/infDPS/valores/vServPrest/vServ conforme a regra, em vez de ajustar apenas o total rejeitado. Base indicada: Valor do serviço - valor desconto incodicional x % de ajuste dedução/redução. VServ >= desconto incondicionado + Valor de ajuste dedução/redução

  2. Revise os componentes do cálculo

    Confira vAjusteBCISSQN, vCalcAjusteBCISSQN, vInfoBM, inclusive sinal, casas decimais e preenchimento dos valores que compõem o resultado

  3. Aplique o arredondamento apenas no resultado

    Mantenha a precisão dos valores de origem e arredonde o resultado final conforme o tamanho decimal definido no leiaute

  4. Respeite o limite previsto

    O valor do serviço deve ser maior ou igual ao somatório dos valores informados para Desconto Incondicionado, Deduções/Reduções e Benefício Municipal