Campos mantidos e correspondências gerais no layout Nacional

Com a adoção do layout Nacional da NFS-e, a invoiSys alinhou o JSON de envio às novas estruturas XML da Receita. Este comparativo destaca os campos que se mantiveram inalterados frente aos layouts municipais — além de apresentar um resumo geral das correspondências JSON → XML que orientam o novo modelo de integração.

Os campos abaixo permanecem com a mesma estrutura e finalidade, sendo comuns ao layout Nacional e aos layouts locais:

  • Dados do tomador (CPF/CNPJ, razão social, endereço e contatos);

  • Código de tributação municipal (codigoTributacaoMunicipio);

  • Valor do serviço (servico.valor);

  • Alíquota do serviço (ISS) (servico.aliquotaServicos e servico.valorISS);

  • Alíquotas dos tributos federais (PIS, COFINS, IR, CSLL, INSS);

  • Identificação do intermediário (intermediario);

  • Dados de construção civil (construcaoCivil).


🧩 De-Para JSON × XML — NFS-e Nacional (DPS)

JSON
XML (tag)
Descrição / Observação

ambiente

<tpAmb>

Tipo de ambiente (1 = Produção, 2 = Homologação).

dhEmissao

<dhEmi>

Data/hora de emissão da NFS-e.

serieRPS

<serie>

Série do RPS (referência do documento).

numeroRPS

<nDPS>

Número do DPS (RPS).

dhCompetencia

<dCompet>

Data de competência da prestação.

cnpjEmitente

<prest><CNPJ>

CNPJ do prestador do serviço.

imEmitente

<prest><IM>

Inscrição municipal do prestador.

regimeEspecialTributacao

<prest><regTrib><regEspTrib>

Regime especial de tributação do prestador.

regApTribSN

<prest><regTrib><regApTribSN>

Regime de apuração no Simples Nacional (quando aplicável).

regimeEspecialTributacaoInvoisys / tipoDeTributacaoInvoisys

<prest><regTrib><opSimpNac>

Situação do prestador quanto ao Simples Nacional (1 = Reg. Normal, 2 = MEI, 3 = SN não-MEI).

cpfTomador / cnpjTomador

<toma><CNPJ>

CPF/CNPJ do tomador (dependendo do tipo).

imTomador

<toma><IM>

Inscrição municipal do tomador.

nomeRazaoSocialTomador

<toma><xNome>

Razão social / nome do tomador.

codigoMunicipioTomador

<toma><end><endNac><cMun>

Código do município do tomador.

cepTomador

<toma><end><endNac><CEP>

CEP do tomador.

logradouroTomador

<toma><end><xLgr>

Logradouro do tomador.

numeroEnderecoTomador

<toma><end><nro>

Número do endereço do tomador.

complementoEnderecoTomador

<toma><end><xCpl>

Complemento do endereço.

bairroTomador

<toma><end><xBairro>

Bairro do tomador.

telefoneTomador

<toma><fone>

Telefone do tomador.

emailTomador

<toma><email>

E-mail do tomador.

intermediario.cpfCnpj.cnpj

<interm><CNPJ>

CNPJ do intermediário do serviço.

intermediario.inscricaoMunicipal

<interm><IM>

Inscrição municipal do intermediário.

intermediario.razaoSocial

<interm><xNome>

Nome/Razão social do intermediário.

codigoMunicipioIncidencia

<serv><locPrest><cLocPrestacao>

Código do município de incidência.

cPaisPrestacao

<serv><locPrest><cPaisPrestacao>

Código do país de prestação (quando fora do Brasil).

servico.codigo

<serv><cServ><cTribNac>

Código nacional de tributação do serviço.

codigoTributacaoMunicipio

<serv><cServ><cTribMun>

Código de tributação municipal do serviço. (Enviar o código com 6 números)

discriminacao

<serv><cServ><xDescServ>

Descrição do serviço prestado.

servico.cnbs

<serv><cServ><cNBS>

Código NBS do serviço.

construcaoCivil.codigoObra

<serv><obra><cObra>

Código da obra (quando aplicável).

construcaoCivil.art

<serv><infoCompl><idDocTec>

ART (Anotação de Responsabilidade Técnica) da obra.

docRef

<serv><infoCompl><docRef>

Documento de referência (nota anterior, contrato, etc.).

observacao

<serv><infoCompl><xInfComp>

Observações adicionais da nota.

servico.valor

<valores><vServPrest><vServ>

Valor total dos serviços prestados.

descontoIncondicional

<valores><vDescCondIncond><vDescIncond>

Desconto incondicional sobre o serviço.

descontoCondicional

<valores><vDescCondIncond><vDescCond>

Desconto condicional sobre o serviço.

tipoDeTributacao / tipoDeTributacaoInvoisys

<valores><trib><tribMun><tribISSQN>

Tipo de tributação municipal (ISS).

bm.nbm

<valores><trib><tribMun><BM><nBM>

Código NBM do serviço (quando aplicável).

bm.vRedBCBM

<valores><trib><tribMun><BM><vRedBCBM>

Valor reduzido de base (benefício municipal).

issRetido

<valores><trib><tribMun><tpRetISSQN>

Tipo de retenção do ISS (1 = não retido, 2 = retido).

servico.cstPisCofins

<valores><trib><tribFed><piscofins><CST>

CST do PIS/COFINS.

servico.valor

<valores><trib><tribFed><piscofins><vBCPisCofins>

Base de cálculo para PIS/COFINS.

servico.aliquotaPIS

<valores><trib><tribFed><piscofins><pAliqPis>

Alíquota do PIS.

servico.aliquotaCOFINS

<valores><trib><tribFed><piscofins><pAliqCofins>

Alíquota do COFINS.

servico.retPisCofins

<valores><trib><tribFed><piscofins><tpRetPisCofins>

Tipo de retenção de PIS/COFINS.

servico.aliquotaINSS

<valores><trib><tribFed><vRetCP>

Percentual de retenção previdenciária (INSS).

servico.aliquotaIR

<valores><trib><tribFed><vRetIRRF>

Percentual de retenção de IRRF.

servico.aliquotaCSLL

<valores><trib><tribFed><vRetCSLL>

Percentual de retenção de CSLL.

totTrib.indTotTrib

<valores><trib><totTrib><indTotTrib>

Indicador de totalização de tributos.

totTrib.pTotTribSN

<valores><trib><totTrib><pTotTribSN>

Percentual total de tributos no Simples Nacional.

totTrib.vTotTrib.vTotTribFed

<valores><trib><totTrib><vTotTrib><vTotTribFed>

Valor total de tributos federais.

totTrib.vTotTrib.vTotTribEst

<valores><trib><totTrib><vTotTrib><vTotTribEst>

Valor total de tributos estaduais.

totTrib.vTotTrib.vTotTribMun

<valores><trib><totTrib><vTotTrib><vTotTribMun>

Valor total de tributos municipais.

O de-para acima não contempla os campos do grupo ibscbs, embora o schema oficial da NFS-e Nacional já tenha incorporado essas estruturas. Todavia, é imprescindível realizar o mapeamento prévio desses campos, de modo que o payload esteja preparado para o envio assim que o ambiente restrito (teste) for disponibilizado, e de forma obrigatória a partir de janeiro de 2026, quando o envio em produção passará a ser exigido.

Os campos correspondentes ao grupo ibscbs no JSON de envio da invoiSys serão detalhados no próximo tópico.

Last updated

Was this helpful?