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
eservico.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)
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.
Last updated
Was this helpful?