vCalcDR
Valor monetário (R$) de dedução/redução da base de cálculo (BC) do ISSQN.
Onde fica no arquivo
NFSe/infNFSe/valores/vCalcDR
Dentro do grupo valores — Grupo de informações relativas aos valores do serviço prestado para IBS e CBS
O que o arquivo aceita neste campo
- Ocorrência
- 0-1
- Tamanho
- 1-15V2
- Tipo declarado
- TSDec15V2
- Formato exigido
- 0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,14}(\.[0-9]{2})?
Em qual documento este campo é declarado
- Anexo I — leiaute da DPS
Este campo está no leiaute da DPS, mas não aparece no anexo do IBS/CBS. É o caso de dedução, redução, reembolso e das chaves da NFS-e municipal — grupos que o documento da reforma não repete.
Regras de validação que citam vCalcDR — 5
vCalcDR é o valor monetário calculado a partir do percentual de dedução/redução da BC do ISSQN, informado pelo emitente no campo pDR da DPS. Este percentual é calculado sobre valor do serviço informado na DPS e o resultado calculado é o valor deste campo do leiaute NFS-e ou a soma dos valores de dedução/redução da BC do ISSQN, quando um ou mais documentos são informados nos campos vDeducaoReducao pelo emitente na DPS. Neste caso, o resultado do somatório é o valor deste campo do leiaute NFS-e.
O valor da base de cálculo do ISSQN (vBC) é calculado a partir de valores informados na NFS-e: Valor da BC = Valor do serviço - Desconto incondicionado - Valores monetário de Dedução Redução - Valor monetário de Benerfício Municipal - Valor monetário total relativo ao fornecimento próprio de bens materiais ou relacionados a operações de terceiros, objeto de reembolso, repasse ou ressarcimento pelo recebedor vBC = vServ - vDescIncond - (vDR ou vDeducaoReducao ou vCalcDR) - (vRedBCBM ou vCalcBM) - vCalcReeRepRes
vDR é: um valor informado pelo emitente para dedução/redução da BC do ISSQN; vCalcDR é: o cálculo do valor de dedução/redução da BC do ISSQN: 1) Quando o valor de 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 dedução/redução = (Valor do serviço - valor desconto incodicional) x % de dedução/redução. VServ >= desconto incondicionado + Valor de dedução/redução 2) Quando um ou mais documentos são informados pelo emitente na DPS para 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 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.
vDR é: um valor informado pelo emitente para dedução/redução da BC do ISSQN; vCalcDR é: o cálculo do valor de dedução/redução da BC do ISSQN: 1) Quando o valor de 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 dedução/redução = (Valor do serviço - valor desconto incodicional) x % de dedução/redução. VServ >= desconto incondicionado + Valor de dedução/redução 2) Quando um ou mais documentos são informados pelo emitente na DPS para 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 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.
vDR é: um valor informado pelo emitente para dedução/redução da BC do ISSQN; vCalcDR é: o cálculo do valor de dedução/redução da BC do ISSQN: 1) Quando o valor de 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 dedução/redução = (Valor do serviço - valor desconto incodicional) x % de dedução/redução. VServ >= desconto incondicionado + Valor de dedução/redução 2) Quando um ou mais documentos são informados pelo emitente na DPS para 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 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.
Campos do mesmo grupo — 8
Perguntas frequentes
O que é o campo vCalcDR da NFS-e?
Valor monetário (R$) de dedução/redução da base de cálculo (BC) do ISSQN. No XML ele fica em NFSe/infNFSe/valores/vCalcDR. É opcional (ocorrência 0-1) e o tamanho é 1-15V2.
Onde vCalcDR entra no XML?
No caminho NFSe/infNFSe/valores/vCalcDR, dentro do grupo valores (Grupo de informações relativas aos valores do serviço prestado para IBS e CBS). O mesmo grupo tem outros 8 campos.
Quais erros vCalcDR pode causar?
As regras de validação que citam este campo disparam 5 códigos: E0427, E0428, E0429, E1287, E1295. Cada um tem a regra oficial na ficha do código.