Exemplo completo do JSON
Abaixo, apresentamos um exemplo completo da estrutura da NF-e com os novos campos da Reforma Tributária (IBS, CBS, IS, crédito presumido, monofásico, entre outros), já organizados no formato JSON conforme o modelo esperado para o XML
📍Estrutura completa do JSON contemplando os campos da Reforma Tributária
{
"versao":0,
"chNFe":"string",
"ambiente":0,
"contingencia":true,
"fs":true,
"fsda":true,
"infNFe":{
"ide":{
"cnf":"string",
"natOp":"string",
"serie":0,
"nnf":0,
"dhEmi":"string",
"dhSaiEnt":"string",
"dhCont":"string",
"xJust":"string",
"tpNF":0,
"idDest":0,
"cMunFGIBS":"3550308",
"tpImp":0,
"cdv":0,
"finNFe":0,
"tpNFDebito":6,
"tpNFCredito":2,
"indFinal":0,
"indPres":0,
"indIntermed":true,
"nfRef":[
{
"refNFe":"string",
"refNFeSig":"string",
"refNF":{
"cuf":0,
"aamm":"string",
"cnpj":"string",
"mod":0,
"serie":0,
"nnf":0
},
"refNFP":{
"cuf":0,
"aamm":"string",
"cnpj":"string",
"cpf":"string",
"ie":"string",
"mod":0,
"serie":0,
"nnf":0,
"refCTe":"string"
},
"refECF":{
"mod":"string",
"necf":0,
"ncoo":0
}
}
],
"gCompraGov":{
"tpEnteGov":1,
"pRedutor":0,
"tpOperGov":1
},
"gPagAntecipado":{
"refNFe":"00000000000000000000000000000000000000000000"
},
"autXML":[
{
"cnpj":"string",
"cpf":"string"
}
]
},
"emit":{
"cnpj":"string",
"iest":"string"
},
"dest":{
"cnpj":"string",
"cpf":"string",
"idEstrangeiro":"string",
"xNome":"string",
"enderDest":{
"xLgr":"string",
"nro":"string",
"xCpl":"string",
"xBairro":"string",
"cMun":0,
"cep":"string",
"fone":"string",
"cPais":0
},
"indIEDest":0,
"ie":"string",
"isuf":"string",
"im":"string",
"email":"string"
},
"retirada":{
"cnpj":"string",
"cpf":"string",
"xLgr":"string",
"nro":"string",
"xCpl":"string",
"xBairro":"string",
"cMun":0
},
"entrega":{
"cnpj":"string",
"cpf":"string",
"xLgr":"string",
"nro":"string",
"xCpl":"string",
"xBairro":"string",
"cMun":0
},
"det":[
{
"nItem":0,
"prod":{
"cProd":"string",
"cean":"string",
"cBarra":"string",
"cBarraTrib":"string",
"xProd":"string",
"ncm":"string",
"nve":"string",
"cest":"string",
"indEscala":"string",
"cnpjFab":"string",
"cBenef":"string",
"cfop":0,
"uCom":"string",
"qCom":0,
"vUnCom":0,
"vProd":0,
"ceanTrib":"string",
"uTrib":"string",
"qTrib":0,
"vUnTrib":0,
"vFrete":0,
"vSeg":0,
"vDesc":0,
"vOutro":0,
"indTot":0,
"indBemMovelUsado":1,
"xPed":"string",
"nItemPed":0,
"nfci":"string",
"rastro":[
{
"nLote":"string",
"qLote":0,
"dFab":"string",
"dVal":"string",
"cAgreg":"string"
}
],
"veicProd":{
"tpOp":0,
"chassi":"string",
"cCor":"string",
"xCor":"string",
"pot":"string",
"cilin":"string",
"pesoL":"string",
"pesoB":"string",
"nSerie":"string",
"tpComb":0,
"nMotor":"string",
"cmt":"string",
"dist":"string",
"anoMod":0,
"anoFab":0,
"tpPint":"string",
"tpVeic":0,
"espVeic":0,
"vin":"string",
"condVeic":0,
"cMod":"string",
"cCorDENATRAN":0,
"lota":0,
"tpRest":0
},
"med":{
"cProdANVISA":"string",
"vpmc":0,
"xMotivoIsencao":"string"
},
"arma":{
"tpArma":0,
"nSerie":"string",
"nCano":"string",
"descr":"string"
},
"comb":{
"cProdANP":"string",
"descANP":"string",
"pglp":0,
"pgNn":0,
"pgNi":0,
"vPart":0,
"codif":"string",
"qTemp":0,
"ufCons":"string",
"pBio":0,
"cide":{
"qbcProd":0,
"vAliqProd":0,
"vcide":0
},
"encerrante":{
"nBico":0,
"nBomba":0,
"nTanque":0,
"vEncIni":0,
"vEncFin":0
},
"origComb":[
{
"indImport":0,
"cufOrig":0,
"pOrig":0
}
]
},
"gCred":[
{
"cCredPresumido":"string",
"pCredPresumido":0,
"vCredPresumido":0
}
],
"infAdProd":"string",
"extipi":"string",
"di":[
{
"ndi":"string",
"ddi":"2025-06-24T13:07:33.611Z",
"xLocDesemb":"string",
"ufDesemb":"string",
"dDesemb":"2025-06-24T13:07:33.611Z",
"tpViaTransp":0,
"vafrmm":0,
"tpIntermedio":0,
"cnpj":"string",
"cpf":"string",
"ufTerceiro":"string",
"cExportador":"string",
"adi":[
{
"nAdicao":0,
"nSeqAdic":0,
"cFabricante":"string",
"vDescDI":0,
"nDraw":"string"
}
]
}
],
"detExport":[
{
"nDraw":0,
"exportInd":{
"nre":"string",
"chNFe":"string",
"qExport":0
}
}
]
},
"imposto":{
"vTotTrib":0,
"icms":{
"icmS00":{
"orig":0,
"modBC":0,
"vbc":0,
"picms":0,
"vicms":0,
"pfcp":0,
"vfcp":0
},
"icmS10":{
"orig":0,
"modBC":0,
"vbc":0,
"picms":0,
"vicms":0,
"vbcfcp":0,
"pfcp":0,
"vfcp":0,
"modBCST":0,
"pmvast":0,
"pRedBCST":0,
"vbcst":0,
"picmsst":0,
"vicmsst":0,
"vbcfcpst":0,
"pfcpst":0,
"vfcpst":0,
"vicmsstDeson":0,
"motDesICMSST":0
},
"icmS20":{
"orig":0,
"modBC":0,
"pRedBC":0,
"vbc":0,
"picms":0,
"vicms":0,
"vbcfcp":0,
"pfcp":0,
"vfcp":0,
"vicmsDeson":0,
"motDesICMS":0,
"indDeduzDeson":0
},
"icmS30":{
"orig":0,
"modBCST":0,
"pmvast":0,
"pRedBCST":0,
"vbcst":0,
"picmsst":0,
"vicmsst":0,
"vbcfcpst":0,
"pfcpst":0,
"vfcpst":0,
"vicmsDeson":0,
"motDesICMS":0,
"indDeduzDeson":0
},
"icmS40":{
"orig":0,
"cst":0,
"vicmsDeson":0,
"motDesICMS":0,
"indDeduzDeson":0
},
"icmS51":{
"orig":0,
"modBC":0,
"pRedBC":0,
"vbc":0,
"picms":0,
"vicmsOp":0,
"pDif":0,
"vicmsDif":0,
"vicms":0,
"vbcfcp":0,
"pfcp":0,
"vfcp":0,
"pFCPDif":0,
"vFCPDif":0,
"vFCPEfet":0,
"cBenefRBC":"string"
},
"icmS60":{
"orig":0,
"vbcstRet":0,
"pst":0,
"vicmsstRet":0,
"vbcfcpstRet":0,
"pfcpstRet":0,
"vfcpstRet":0,
"pRedBCEfet":0,
"vbcEfet":0,
"picmsEfet":0,
"vicmsEfet":0,
"vicmsSubstituto":0
},
"icmS61":{
"orig":0,
"qBCMonoRet":0,
"adRemICMSRet":0,
"vICMSMonoRet":0
},
"icmS70":{
"orig":0,
"modBC":0,
"pRedBC":0,
"vbc":0,
"picms":0,
"vicms":0,
"vbcfcp":0,
"pfcp":0,
"vfcp":0,
"modBCST":0,
"pmvast":0,
"pRedBCST":0,
"vbcst":0,
"picmsst":0,
"vicmsst":0,
"vbcfcpst":0,
"pfcpst":0,
"vfcpst":0,
"vicmsDeson":0,
"motDesICMS":0,
"vicmsstDeson":0,
"motDesICMSST":0,
"indDeduzDeson":0
},
"icmS90":{
"orig":0,
"modBC":0,
"vbc":0,
"pRedBC":0,
"picms":0,
"vicms":0,
"vbcfcp":0,
"pfcp":0,
"vfcp":0,
"modBCST":0,
"pmvast":0,
"pRedBCST":0,
"vbcst":0,
"picmsst":0,
"vicmsst":0,
"vbcfcpst":0,
"pfcpst":0,
"vfcpst":0,
"vicmsDeson":0,
"motDesICMS":0,
"vicmsstDeson":0,
"motDesICMSST":0,
"indDeduzDeson":0
},
"icmsPart":{
"orig":0,
"cst":0,
"modBC":0,
"vbc":0,
"pRedBC":0,
"picms":0,
"vicms":0,
"modBCST":0,
"pmvast":0,
"pRedBCST":0,
"vbcst":0,
"picmsst":0,
"vicmsst":0,
"pbcOp":0,
"ufst":0,
"vBCFCPST":0,
"pFCPST":0,
"vFCPST":0
},
"icmsst":{
"orig":0,
"cst":0,
"vbcstRet":0,
"vicmsstRet":0,
"vbcstDest":0,
"vicmsstDest":0
},
"icmssN101":{
"orig":0,
"pCredSN":0,
"vCredICMSSN":0
},
"icmssN102":{
"orig":0,
"csosn":0
},
"icmssN201":{
"orig":0,
"modBCST":0,
"pmvast":0,
"pRedBCST":0,
"vbcst":0,
"picmsst":0,
"vicmsst":0,
"vbcfcpst":0,
"pfcpst":0,
"vfcpst":0,
"pCredSN":0,
"vCredICMSSN":0
},
"icmssN202":{
"orig":0,
"csosn":0,
"modBCST":0,
"pmvast":0,
"pRedBCST":0,
"vbcst":0,
"picmsst":0,
"vicmsst":0,
"vbcfcpst":0,
"pfcpst":0,
"vfcpst":0
},
"icmssN500":{
"orig":0,
"vbcstRet":0,
"pst":0,
"vicmsstRet":0,
"vbcfcpstRet":0,
"pfcpstRet":0,
"vfcpstRet":0,
"pRedBCEfet":0,
"vbcEfet":0,
"picmsEfet":0,
"vicmsEfet":0
},
"icmssN900":{
"orig":0,
"modBC":0,
"vbc":0,
"pRedBC":0,
"picms":0,
"vicms":0,
"modBCST":0,
"pmvast":0,
"pRedBCST":0,
"vbcst":0,
"picmsst":0,
"vicmsst":0,
"vbcfcpst":0,
"pfcpst":0,
"vfcpst":0,
"pCredSN":0,
"vCredICMSSN":0
}
},
"icmsufDest":{
"vbcufDest":0,
"vbcfcpufDest":0,
"pfcpufDest":0,
"picmsufDest":0,
"picmsInter":0,
"picmsInterPart":0,
"vfcpufDest":0,
"vicmsufDest":0,
"vicmsufRemet":0
},
"ii":{
"vbc":0,
"vDespAdu":0,
"vii":0,
"viof":0
},
"pis":{
"pisAliq":{
"cst":0,
"vbc":0,
"ppis":0,
"vpis":0
},
"pisQtde":{
"cst":0,
"qbcProd":0,
"vAliqProd":0,
"vpis":0
},
"pisnt":{
"cst":0
},
"pisOutr":{
"cst":0,
"vbc":0,
"ppis":0,
"qbcProd":0,
"vAliqProd":0,
"vpis":0
}
},
"pisst":{
"vbc":0,
"ppis":0,
"qbcProd":0,
"vAliqProd":0,
"vpis":0,
"indSomaPISST":0
},
"cofins":{
"cofinsAliq":{
"cst":0,
"vbc":0,
"pcofins":0,
"vcofins":0
},
"cofinsQtde":{
"cst":0,
"qbcProd":0,
"vAliqProd":0,
"vcofins":0
},
"cofinsnt":{
"cst":0
},
"cofinsOutr":{
"cst":0,
"vbc":0,
"pcofins":0,
"qbcProd":0,
"vAliqProd":0,
"vcofins":0
}
},
"cofinsst":{
"vbc":0,
"pcofins":0,
"qbcProd":0,
"vAliqProd":0,
"vcofins":0,
"indSomaCOFINSST":0
},
"ipi":{
"cnpjProd":"string",
"cSelo":"string",
"qSelo":"string",
"cEnq":"string",
"ipiTrib":{
"cst":0,
"vbc":0,
"pipi":0,
"qUnid":0,
"vUnid":0,
"vipi":0
},
"ipint":{
"cst":0
}
},
"IS":{
"CSTIS":"000",
"cClassTribIS":"000000",
"vBCIS":0,
"pIS":0,
"pISEspec":0,
"uTrib":"!",
"qTrib":1,
"vIS":0
},
"IBSCBS":{
"CST":"000",
"cClassTrib":"000000",
"gIBSCBS":{
"vBC":0,
"gIBSUF":{
"pIBSUF":0,
"gDif":{
"pDif":0,
"vDif":0
},
"gDevTrib":{
"vDevTrib":0
},
"gRed":{
"pRedAliq":0,
"pAliqEfet":0
},
"vIBSUF":0
},
"gIBSMun":{
"pIBSMun":0,
"gDif":{
"pDif":0,
"vCBSOp":0,
"vDif":0
},
"gDevTrib":{
"vDevTrib":0
},
"gRed":{
"pRedAliq":0,
"pAliqEfet":0
},
"vIBSMun":0
},
"gCBS":{
"pCBS":0,
"gDif":{
"pDif":0,
"vCBSOp":0,
"vDif":0
},
"gDevTrib":{
"vDevTrib":0
},
"gRed":{
"pRedAliq":0,
"pAliqEfet":0
},
"vCBS":0
},
"gTribRegular":{
"CSTReg":"000",
"cClassTribReg":"000000",
"pAliqEfetRegIBSUF":0,
"vTribRegIBSUF":0,
"pAliqEfetRegIBSMun":0,
"vTribRegIBSMun":0,
"pAliqEfetRegCBS":0,
"vTribRegCBS":0
},
"gIBSCredPres":{
"cCredPres":"text",
"pCredPres":0,
"vCredPres":0,
"vCredPresCondSus":0
},
"gCBSCredPres":{
"cCredPres":"text",
"pCredPres":0,
"vCredPres":0,
"vCredPresCondSus":0
},
"gTribCompraGov":{
"pAliqIBSUF":0,
"vTribIBSUF":0,
"pAliqIBSMun":0,
"vTribIBSMun":0,
"pAliqCBS":0,
"vTribCBS":0
}
},
"gIBSCBSMono":{
"qBCMono":1,
"adRemIBS":0,
"adRemCBS":0,
"vIBSMono":0,
"vCBSMono":0,
"qBCMonoReten":1,
"adRemIBSReten":0,
"vIBSMonoReten":0,
"adRemCBSReten":0,
"vCBSMonoReten":0,
"qBCMonoRet":1,
"adRemIBSRet":0,
"vIBSMonoRet":0,
"adRemCBSRet":0,
"vCBSMonoRet":0,
"pDifIBS":0,
"vIBSMonoDif":0,
"pDifCBS":0,
"vCBSMonoDif":0,
"vTotIBSMonoItem":0,
"vTotCBSMonoItem":0
},
"gTransfCred":{
"vIBS":0,
"vCBS":0
},
"gCredPresIBSZFM":{
"tpCredPresIBSZFM":0,
"vCredPresIBSZFM":0
}
}
},
"observacaoItem":{
"obsCont":{
"xCampo":"string",
"xTexto":"string"
},
"obsFisco":{
"xCampo":"string",
"xTexto":"string"
},
"DFeReferenciado":{
"chaveAcesso":"string",
"nItem":0
}
}
}
],
"transp":{
"modFrete":0,
"transporta":{
"cnpj":"string",
"cpf":"string",
"xNome":"string",
"ie":"string",
"xEnder":"string",
"xMun":"string",
"uf":"string"
},
"retTransp":{
"vServ":0,
"vbcRet":0,
"picmsRet":0,
"vicmsRet":0,
"cfop":0,
"cMunFG":0
},
"veicTransp":{
"placa":"string",
"uf":"string",
"rntc":"string"
},
"reboque":[
{
"placa":"string",
"uf":"string",
"rntc":"string",
"vagao":"string",
"balsa":"string"
}
],
"vol":[
{
"qVol":0,
"esp":"string",
"marca":"string",
"nVol":"string",
"pesoL":0,
"pesoB":0,
"lacres":[
{
"nLacre":"string"
}
]
}
]
},
"cobr":{
"fat":{
"nFat":"string",
"vOrig":0,
"vDesc":0,
"vLiq":0
},
"dup":[
{
"nDup":"string",
"dVenc":"string",
"vDup":0
}
]
},
"infAdic":{
"infCpl":"string",
"infAdFisco":"string",
"obsCont":[
{
"xCampo":"string",
"xTexto":"string"
}
],
"obsFisco":[
{
"xCampo":"string",
"xTexto":"string"
}
],
"procRef":[
{
"nProc":"string",
"indProc":"string",
"tpAto":0
}
]
},
"compra":{
"xnEmp":"string",
"xPed":"string",
"xCont":"string"
},
"pag":{
"detPag":[
{
"indPag":0,
"tPag":0,
"vPag":0,
"xPag":"string",
"dPag":"string",
"cnpjPag":"string",
"ufPag":"string",
"card":{
"tpIntegra":0,
"cnpj":"string",
"tBand":0,
"cAut":"string",
"cnpjReceb":"string",
"idTermPag":"string"
}
}
],
"vTroco":0
},
"infIntermed":{
"cnpj":"string",
"idCadIntTran":"string"
},
"tot":{
"retTrib":{
"vRetPIS":0,
"vRetCOFINS":0,
"vRetCSLL":0,
"vbcirrf":0,
"virrf":0,
"vbcRetPrev":0,
"vRetPrev":0
}
},
"exporta":{
"ufSaidaPais":"string",
"xLocExporta":"string",
"xLocDespacho":"string"
}
},
"justificativa":"string",
"contingAutomatico":true
}
Last updated
Was this helpful?