NCM Buscador
CAMPO DO XML · NFS-e Obrigatório

vServ

Valor monetário do serviço (R$). (Para os códigos de tributação nacional do subitem 99.03, vServ = pCopropriedade x vTotOper)

Onde fica no arquivo

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

Dentro do grupo vServPrest — Grupo de informações relativas aos valores do serviço prestado

O que o arquivo aceita neste campo

Ocorrência
1-1
Tamanho
1-15V2
Tipo declarado
TSDec15V2
Formato exigido
0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,14}(\.[0-9]{2})?

No schema: Valor dos serviços em R$

Em qual documento este campo é declarado

  • Anexo I — leiaute da DPS
  • Anexo VI — leiaute do IBS/CBS

Regras de validação que citam vServ — 14

E1295 Anexo I — leiaute da DPS citada no texto

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

E1508 Anexo I — leiaute da DPS citada no texto

O valor líquido da NFS-e não pode ser inferior a zero. O valor líquido da NFS-e é calculado a partir de valores que constam na DPS através do seguinte cálculo: Valor líquido (R$) = Valor do serviço - Desconto condicionado - Desconto incondicionado - Valores retidos VLiq = vServ – vDescIncond – vDescCond – vTotalRet

E1530 Anexo I — leiaute da DPS citada no texto

O valor da base de cálculo do IBS/CBS (vBC) é calculado a partir de valores informados na NFS-e: (de 01/01/2026 até 31/12/2026) vBC = vServ - descIncond – vCalcReeRepRes – vISSQN – vPIS - vCOFINS ou (de 01/01/2027 até 31/12/2032) vBC = vServ - descIncond – vCalcReeRepRes – vISSQN

E0061 Anexo I — leiaute da DPS citada no texto

Os campos identificação do Tomador (se identificado na DPS), data de competência (dCompet), e valor do serviço (vServ), não podem ser alterados quando a opção do simples nacional for MEI (opSimpNac = 2) ou ME/EPP (opSimpNac = 3).

E0427 Anexo I — leiaute da DPS regra deste ponto do leiaute

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.

E0428 Anexo I — leiaute da DPS regra deste ponto do leiaute

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.

E0429 Anexo I — leiaute da DPS regra deste ponto do leiaute

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.

E1295 Anexo VI — leiaute do IBS/CBS citada no texto

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 ajuste (Dedução/Redução) do ISSQN - Valor monetário de Benerfício Municipal. vBC = vServ - vDescIncond - (vAjusteBCISSQN + vCalcAjusteBCISSQN) - (vRedBCBM ou vCalcBM)

E1508 Anexo VI — leiaute do IBS/CBS citada no texto

O valor líquido da NFS-e não pode ser inferior a zero. O valor líquido da NFS-e é calculado a partir de valores que constam na DPS através do seguinte cálculo: Valor líquido (R$) = Valor do serviço - Desconto condicionado - Desconto incondicionado - Valores retidos VLiq = vServ – vDescIncond – vDescCond – vTotalRet

E1530 Anexo VI — leiaute do IBS/CBS citada no texto

O valor da base de cálculo do IBS/CBS (vBC) é calculado a partir de valores informados na NFS-e: (de 01/01/2026 até 31/12/2026) vBC = vServ - descIncond – vCalcAjusteBCIBSCBS – vISSQN – vPIS - vCOFINS (até 2026) ou (de 01/01/2027 até 31/12/2032) vBC = vServ - descIncond – vCalcAjusteBCIBSCBS - vISSQN (a partir de 2027 até 2032) ou Para códigos de tributação nacional do subitem 99.03: vBC = vServ - descIncond – vCalcAjusteBCLocImoveis – vISSQN – vPIS - vCOFINS (até 2026) ou vBC = vServ - descIncond – vCalcAjusteBCLocImoveis - vISSQN (a partir de 2027 até 2032)

E0061 Anexo VI — leiaute do IBS/CBS citada no texto

Os campos identificação do Tomador (se identificado na DPS), data de competência (dCompet), e valor do serviço (vServ), não podem ser alterados quando a opção do simples nacional for MEI (opSimpNac = 2) ou ME/EPP (opSimpNac = 3).

E0427 Anexo VI — leiaute do IBS/CBS regra deste ponto do leiaute

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.

E0428 Anexo VI — leiaute do IBS/CBS regra deste ponto do leiaute

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.

E0429 Anexo VI — leiaute do IBS/CBS regra deste ponto do leiaute

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.

Campos do mesmo grupo — 1

Perguntas frequentes

O que é o campo vServ da NFS-e?

Valor monetário do serviço (R$). (Para os códigos de tributação nacional do subitem 99.03, vServ = pCopropriedade x vTotOper) No XML ele fica em NFSe/infNFSe/DPS/infDPS/valores/vServPrest/vServ. É obrigatório (ocorrência 1-1) e o tamanho é 1-15V2.

Onde vServ entra no XML?

No caminho NFSe/infNFSe/DPS/infDPS/valores/vServPrest/vServ, dentro do grupo vServPrest (Grupo de informações relativas aos valores do serviço prestado). O mesmo grupo tem outros 1 campos.

Quais erros vServ pode causar?

As regras de validação que citam este campo disparam 7 códigos: E0061, E0427, E0428, E0429, E1295, E1508, E1530. Cada um tem a regra oficial na ficha do código.