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 |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
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
-
Refaça o cálculo a partir dos campos de origem
Recalcule
NFSe/infNFSe/DPS/infDPS/valores/vServPrest/vServconforme 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 -
Revise os componentes do cálculo
Confira
vAjusteBCISSQN,vCalcAjusteBCISSQN,vInfoBM, inclusive sinal, casas decimais e preenchimento dos valores que compõem o resultado -
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
-
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