A Importância do XML na Nota Fiscal Eletrônica (NFe)
O XML (eXtensible Markup Language) da Nota Fiscal Eletrônica (NFe) desempenha um papel crucial na comunicação entre empresas e órgãos governamentais no Brasil. Ele é a base para a emissão, transmissão e validação das notas fiscais eletrônicas, garantindo que todas as informações necessárias sejam corretamente formatadas e compreendidas por diferentes sistemas.
Estrutura das Tags no XML da NFe
O XML é composto por uma série de tags que organizam os dados de forma hierárquica. Cada tag possui uma função específica, como representar o emitente, o destinatário, os produtos, os impostos, entre outros elementos essenciais para a NFe. A correta estruturação dessas tags é fundamental para que o arquivo XML seja validado pelas Secretarias da Fazenda e para que a NFe seja aceita como documento fiscal válido.
Tabela de Tags do XML da NFe
Neste post, você encontrará uma tabela completa que detalha todas as tags utilizadas na NFe. Essa tabela é uma ferramenta valiosa para profissionais que trabalham com a emissão de notas fiscais eletrônicas, desenvolvedores de sistemas e empresas que precisam garantir a conformidade de suas notas fiscais com as normas da Receita Federal.
Importância da Utilização Correta das Tags XML
A utilização correta dessas tags não só assegura a conformidade legal da NFe, como também facilita a integração entre diferentes sistemas, permitindo que os dados sejam facilmente interpretados e processados por softwares de contabilidade, ERP, e pelas próprias Secretarias da Fazenda.
Minimização de Erros na Emissão de NFe
Além disso, a organização e clareza proporcionadas pelas tags XML ajudam a minimizar erros na emissão das notas fiscais. Quando uma tag é preenchida incorretamente ou está ausente, o sistema da SEFAZ pode rejeitar a NFe, o que pode acarretar em atrasos nos processos logísticos e comerciais da empresa.
Conclusão: Domínio da Estrutura XML
Neste contexto, a tabela disponibilizada aqui serve como um guia de referência para garantir que cada tag seja utilizada da maneira correta. Isso não só ajuda a manter a conformidade com as normas fiscais, mas também otimiza a eficiência operacional, reduzindo o tempo gasto na correção de erros e garantindo que os documentos fiscais sejam gerados e processados corretamente.
Para baixar esta tabela entre em nossa pagina de Download
Campo no DANFE | Tag do XML da NF-e |
---|---|
CodBarra | Chave da NFe (infNFe/@Id) |
CodBarraDadosNFe | Concatenação dos campos dest/cUF + tpEmis + dest/CNPJ + vNF + vBC + vBCST + dhEmi |
NatOper | natOp |
indPag | indPag |
Serie | serie |
DtEmissao | dhEmi |
DtSaida ou hSaida | dhSaiEnt |
nNF | nNF |
nTpNF | tpNF |
tpEmis | tpEmis |
dhContingencia | dhCont |
JustContingencia | xJust |
EmitCNPJ | emit/CNPJ |
EmitNome | emit/xNome |
EmitIE | emit/IE |
EmitIEST | emit/IEST |
EmitLogradouro | emit/enderEmit/xLgr |
EmitEnd | Concatenação dos campos emit/enderEmit/xLgr + emit/enderEmit/nro |
EmitNumero | emit/enderEmit/nro |
EmitBairro | emit/enderEmit/xBairro |
EmitComplemento | emit/enderEmit/xCpl |
EmitMun | emit/enderEmit/xMun |
EmitUF | emit/enderEmit/UF |
EmitCep | emit/enderEmit/CEP |
EmitIM | emit/IM |
EmitFone | emit/enderEmit/fone |
EmitPais | emit/enderEmit/xPais |
EmitFantasia | emit/xFant |
EmitCRT | emit/CRT |
LogotipoEmitente | Caminho do logo tipo configurado na propriedade de impressão |
DestNome | dest/xNome |
DestCNPJ | dest/CNPJ |
DestIE | dest/IE |
DestIndIE | dest/indIEDest |
DestLogradouro | dest/enderDest/xLgr |
DestEnd | Concatenação dos campos dest/enderDest/xLgr + dest/enderDest/nro |
DestNumero | dest/enderDest/nro |
DestBairro | dest/enderDest/xBairro |
DestMun | dest/enderDest/xMun |
DestUF | dest/enderDest/UF |
DestCep | dest/enderDest/CEP |
DestFoneFax | dest/enderDest/fone |
DestPais | dest/enderDest/xPais |
DestComplemento | dest/enderDest/xCpl |
DestEmail | dest/email |
BaseCalcIcms | total/ICMSTot/vBC |
ValorIcms | total/ICMSTot/vICMS |
BaseCalcIcmsSubs | total/ICMSTot/vBCST |
ValorIcmsSubs | total/ICMSTot/vST |
ValorIcmsDeson | total/ICMSTot/vICMSDeson |
ValorFCP | total/ICMSTot/vFCP |
ValorFCPST | total/ICMSTot/vFCPST |
ValorFCPSTRet | total/ICMSTot/vFCPSTRet |
ValorTotProd | total/ICMSTot/vProd |
ValorFrete | total/ICMSTot/vFrete |
ValorSeguro | total/ICMSTot/vSeg |
Desconto | total/ICMSTot/vDesc |
OutrasDesp | total/ICMSTot/vOutro |
ValorIPI | total/ICMSTot/vIPI |
ValorIPIDevol | total/ICMSTot/vIPIDevol |
ValorII | total/ICMSTot/vII |
ValorTotNota | total/ICMSTot/vNF |
ValorTotTrib | total/ICMSTot/vTotTrib |
ValorTotServ | total/ISSQNtot/vServ |
BaseCalcISSQN | total/ISSQNtot/vBC |
ValorTotISSQN | total/ISSQNtot/vISS |
ValorTotCOFINS | total/ISSQNtot/vCOFINS |
ValorTotPIS | total/ISSQNtot/vPIS |
vISSRet | total/ISSQNtot/vISSRet |
TraModFrete | transp/modFrete |
TraCNPJ | transp/transporta/CNPJ |
TraNome | transp/transporta/xNome |
TraIE | transp/transporta/IE |
TraEnd | transp/transporta/xEnder |
TraMun | transp/transporta/xMun |
TraUF | transp/transporta/UF |
TraDescMod | Concatenação do transp/modFrete com um dos sufixos: -Emitente, -Dest/Rem, -Terceiros, -Sem Frete. |
VeiCodigoANTT | transp/veicTransp/RNTC |
VeiPlaca | transp/veicTransp/placa |
VeiUF | transp/veicTransp/UF |
VolQuantidade | transp/vol/qVol |
VolEspecie | transp/vol/esp |
VolMarca | transp/vol/marca |
VolNumeracao | transp/vol/nVol |
VolPesoBruto | transp/vol/pesoB |
VolPesoLiquido | transp/vol/pesoL |
ObsContribuinte | infAdic/infCpl |
ContinuaObsContribuinte | Continuação das observações do contribuinte |
nProt | protNFe/inProt/nProt (Origem do XML completo que contém o protocolo de autorização) |
dhRecbto | protNFe/inProt/dhRecbto (Origem da XML completo que contém o protocolo de autorização) |
nProtEpec | protNFe/inProt/nProtEpec (Origem do XML completo que contém o protocolo de emissão EPEC) |
FraseHomologacao | Frase de homologação informada nas configurações de impressão do componente. |
FraseContingencia | Frase de Contingência informada nas configurações de impressão do componente. |
IdentCampo | infAdic/obsCont/xCampo |
ContCampo | infAdic/obsCont/xTexto |
EntCNPJ | entrega/CNPJ ou entrega/CPF |
EntEnd | entrega/xLgr |
EntNumero | entrega/nro |
EntComplemento | entrega/xCpl |
EntBairro | entrega/xBairro |
EntMun | entrega/xMun |
EntUF | entrega/UF |
imprimirDuplicata | Configuração de imprimir duplicata informado nas configurações de impressão. |
vICMSUFDest | total/ICMSTot/vICMSUFDest |
vFCPUFDest | total/ICMSTot/vFCPUFDest |
vICMSUFRemet | total/ICMSTot/vICMSUFRemet |
TarjaCancelada | Configuração de imprimir tarja de NF-e cancelada informado nas configurações de impressão. |
vRetPIS | total/retTrib/vRetPIS |
vRetCOFINS | total/retTrib/vRetCOFINS |
vRetCSLL | total/retTrib/vRetCSLL |
vBCIRRF | total/retTrib/vBCIRRF |
vIRRF | total/retTrib/vIRRF |
vBCRetPrev | total/retTrib/vBCRetPrev |
vRetPrev | total/retTrib/vRetPrev |
vTroco | pag/vTroco |
imprimirLocalRetiradaEntrega | Configuração de imprimir o local de entrega/retirada informado nas configurações de impressão. |
TotalItemBCalcIcms | soma (det/imposto/ICMS/ |
TotalItemBCalcPIS | soma (det/imposto/PIS/ |
TotalItemBCalcCOFINS | soma (det/imposto/COFINS/ |
TotalItemBCalcIcmsST | soma (det/imposto/ICMS/ |
TotalItemBcalcFCP | soma (det/imposto/ICMS/ |
TotalItemBcalcFCPST | soma (det/imposto/ICMS/ |
TotalItemBcalcFCPSTRet | soma (det/imposto/ICMS/ |
TotalItemVBcEfet | soma (det/imposto/ICMS/ |
TotalItemVBCSTRet | soma (det/imposto/ICMS/ |
TotalItemIIvBC | soma (det/imposto/II/vBC) |
Campo DANFE | Tag do XML da NF-e |
Item | det/@nItem |
ItemCodigo | det/prod/cProd |
ItemEAN | det/prod/cEAN |
ItemNCM | det/prod/NCM |
ItemCEST | det/prod/CEST |
ItemDescricao | det/prod/xProd |
ItemCST | det/imposto/icms/ |
ItemORIG | det/imposto/icms/ |
ItemCFOP | det/prod/CFOP |
ItemUnidade | det/prod/uCom |
ItemQuantidade | det/prod/qCom |
ItemVUnit | det/prod/vUnCom |
ItemUnidadeTributada | det/prod/uTrib |
ItemQuantidadeTributada | det/prod/qTrib |
ItemVUnitTributado | det/prod/vUnTrib |
ItemVTotal | det/prod/vProd |
ItemEANTributada | det/prod/cEANTrib |
ItemBCalcIcms | det/imposto/ICMS/ |
ItemVIcms | det/imposto/ICMS/ |
ItemVIPI | det/imposto/IPI/IPITrib/vIPI |
ItemPDevol | det/impostoDevol/pDevol |
ItemVIPIDevol | det/impostoDevol/IPI/vIPIDevol |
ItemAliqIcms | det/imposto/ICMS/ |
ItemAliqIPI | det/imposto/IPI/IPITrib/pIPI |
ItemObs | det/infAdProd |
ItemNLote | det/prod/med/nLote |
ItemQLote | det/prod/med/qLote |
ItemDFab | det/prod/med/dFab |
ItemDVal | det/prod/med/dVal |
ItemVPMC | det/prod/med/vPMC |
ItemCProdANVISA | det/prod/med/cProdANVISA |
ItemClEnq | det/imposto/IPI/clEnq |
ItemCNPJProd | det/imposto/IPI/CNPJProd |
ItemCSelo | det/imposto/IPI/cSelo |
ItemQSelo | det/imposto/IPI/qSelo |
ItemCEnq | det/imposto/IPI/cEnq |
ItemVPIS | det/imposto/PIS/ |
ItemBCalcPIS | det/imposto/PIS/ |
ItemAliqPIS | det/imposto/PIS/ |
ItemCSTPIS | det/imposto/PIS/ |
ItemQBCProdPIS | det/imposto/PIS/ |
ItemVAliqProdPIS | det/imposto/PIS/ |
ItemVCOFINS | det/imposto/COFINS/ |
ItemBCalcCOFINS | det/imposto/COFINS/ |
ItemAliqCOFINS | det/imposto/COFINS/ |
ItemCSTCOFINS | det/imposto/COFINS/ |
ItemQBCProdCOFINS | det/imposto/COFINS/ |
ItemVAliqProdCOFINS | det/imposto/COFINS/ |
ItemBCalcImcsST | det/imposto/ICMS/ |
ItemAliqIcmsST | det/imposto/ICMS/ |
ItemVIcmsST | det/imposto/ICMS/ |
ItemVDesc | det/prod/vDesc |
ItemVSeg | det/prod/vSeg |
ItemVFrete | det/prod/vFrete |
ItemVOutro | det/prod/vOutro |
ItemVTotTrib | det/imposto/vTotTrib |
ItemNFCI | det/prod/nFCI |
ItemPedido | det/prod/xPed |
ItemIIvBC | det/imposto/II/vBC |
ItemIIvIOF | det/imposto/II/vIOF |
ItemIIvDespAdu | det/imposto/II/vDespAdu |
ItemIIvII | det/imposto/II/vII |
ItemEX_TIPI | det/prod/EXTIPI |
ItemNumeroPed | det/prod/nItemPed |
ItemPercMargemValorAdiICMSST | det/imposto/ICMS/ |
ItemVIcmsDesonerado | det/imposto/ICMS/ |
ItemMotivoDesoneracaoICMS | det/imposto/ICMS/ |
ItemBcalcFCP | det/imposto/ICMS/ |
ItemAliqFCP | det/imposto/ICMS/ |
ItemVFCP | det/imposto/ICMS/ |
ItemPRedBcEfet | det/imposto/ICMS/ |
ItemVBcEfet | det/imposto/ICMS/ |
ItemPIcmsEfet | det/imposto/ICMS/ |
ItemVIcmsEfet | det/imposto/ICMS/ |
ItemBcalcFCPST | det/imposto/ICMS/ |
ItemAliqFCPST | det/imposto/ICMS/ |
ItemVFCPST | det/imposto/ICMS/ |
ItemBcalcFCPSTRet | det/imposto/ICMS/ |
ItemAliqFCPSTRet | det/imposto/ICMS/ |
ItemVFCPSTRet | det/imposto/ICMS/ |
ItemAliqSuport | det/imposto/ICMS/ICMSSN500/pST |
ItemXMotivoIsencao | det/prod/med/xMotivoIsencao |
Campo DANFE | Tag do XML da NF-e |
VolPesoLiquido | transp/vol/pesoL |
VolPesoBruto | transp/vol/pesoB |
VolNumeracao | transp/vol/nVol |
VolMarca | transp/vol/marca |
VolEspecie | transp/vol/esp |
VolQuantidade | transp/vol/qVol |
Campo DANFE | Tag do XML da NF-e |
ChaveNFeRef | ide/NFref/refNFe |
Campo DANFE | Tag do XML da NF-e |
CNPJNF1ARef | ide/NFref/refNF/CNPJ |
NumeroNF1ARef | ide/NFref/refNF/nNF |
SerieNF1ARef | ide/NFref/refNF/serie |
ModeloNF1ARef | ide/NFref/refNF/mod |
AnoMesNF1ARef | ide/NFref/refNF/AAMM |
UFNF1ARef | ide/NFref/refNF/cUF |
Campo DANFE | Tag do XML da NF-e |
CNPJNFProdutorRef | ide/NFref/refNFP/CNPJ ou CPF |
IENFProdutorRef | ide/NFref/refNFP/IE |
NumeroNFProdutorRef | ide/NFref/refNFP/nNF |
SerieNFProdutorRef | ide/NFref/refNFP/serie |
ModeloNFProdutorRef | ide/NFref/refNFP/mod |
AnoMesNFProdutorRef | ide/NFref/refNFP/AAMM |
UFNFProdutorRef | ide/NFref/refNFP/cUF |
Campo DANFE | Tag do XML da NF-e |
ModeloCupomFiscalRef | ide/NFref/refECF/mod |
NumeroCOOCupomFiscalRef | ide/NFref/refECF/nCOO |
NumeroECFCupomFiscalRef | ide/NFref/refECF/nECF |
Campo DANFE | Tag do XML da NF-e |
ChaveCTeRef | ide/NFref/refCTe |
Campo DANFE | Tag do XML da NF-e |
cAgreg | det/prod/rastro/cAgreg |
dVal | det/prod/rastro/dVal |
dFab | det/prod/rastro/dFab |
qLote | det/prod/rastro/qLote |
nLote | det/prod/rastro/nLote |
Campo DANFE | Tag do XML da NF-e |
cMod | det/prod/veicProd/cMod |
condVeic | det/prod/veicProd/condVeic |
VIN | det/prod/veicProd/VIN |
espVeic | det/prod/veicProd/espVeic |
tpVeic | det/prod/veicProd/tpVeic |
tpPint | det/prod/veicProd/tpPint |
anoFab | det/prod/veicProd/anoFab |
anoMod | det/prod/veicProd/anoMod |
RENAVAM | det/prod/veicProd/RENAVAM |
dist | det/prod/veicProd/dist |
CMT | det/prod/veicProd/CMT |
nMotor | det/prod/veicProd/nMotor |
tpComb | det/prod/veicProd/tpComb |
nSerie | det/prod/veicProd/nSerie |
pesoB | det/prod/veicProd/pesoB |
pesoL | det/prod/veicProd/pesoL |
cilin | det/prod/veicProd/cilin |
pot | det/prod/veicProd/pot |
xCor | det/prod/veicProd/xCor |
cCor | det/prod/veicProd/cCor |
chassi | det/prod/veicProd/chassi |
tpOp | det/prod/veicProd/tpOp |
Campo DANFE | Tag do XML da NF-e |
nDI | det/prod/DI/nDI |
dDI | det/prod/DI/dDI |
xLocDesemb | det/prod/DI/xLocDesemb |
UFDesemb | det/prod/DI/UFDesemb |
dDesemb | det/prod/DI/dDesemb |
tpViaTransp | det/prod/DI/tpViaTransp |
vAFRMM | det/prod/DI/vAFRMM |
tpIntermedio | det/prod/DI/tpIntermedio |
CNPJ | det/prod/DI/CNPJ |
UFTerceiro | det/prod/DI/UFTerceiro |
cExportador | det/prod/DI/cExportador |
nAdicao | det/prod/DI/adi/nAdicao |
nSeqAdic | det/prod/DI/adi/nSeqAdic |
cFabricante | det/prod/DI/adi/cFabricante |
vDescDI | det/prod/DI/adi/vDescDI |
nDraw | det/prod/DI/adi/nDraw |
Campo DANFE | Tag do XML da NF-e |
NumDuplicata | cobr/dup/nDup |
DtVencimento | cobr/dup/dVenc |
ValorDuplicata | cobr/dup/vDup |
Campo DANFE | Tag do XML da NF-e |
indPag | pag/detPag/indPag |
tPag | pag/detPag/tPag |
vPag | pag/detPag/vPag |
tpIntegra | pag/detPag/card/tpIntegra |
CNPJ | pag/detPag/card/CNPJ |
tBand | pag/detPag/card/tBand |
cAut | pag/detPag/card/cAut |
Campo DANFE | Tag do XML da NF-e |
CnpjCpf | retirada/CNPJ ou CPF |
xNome | retirada/xNome |
xLgr | retirada/xLgr |
nro | retirada/nro |
xCpl | retirada/xCpl |
xBairro | retirada/xBairro |
cMun | retirada/cMun |
xMun | retirada/xMun |
UF | retirada/UF |
CEP | retirada/CEP |
cPais | retirada/cPais |
xPais | retirada/xPais |
fone | retirada/fone |
retirada/email | |
IE | retirada/IE |
Campo DANFE | Tag do XML da NF-e |
CnpjCpf | entrega/CNPJ ou CPF |
xNome | entrega/xNome |
xLgr | entrega/xLgr |
nro | entrega/nro |
xCpl | entrega/xCpl |
xBairro | entrega/xBairro |
cMun | entrega/cMun |
xMun | entrega/xMun |
UF | entrega/UF |
CEP | entrega/CEP |
cPais | entrega/cPais |
xPais | entrega/xPais |
fone | entrega/fone |
entrega/email | |
IE | entrega/IE |
Campo DANFE | Tag do XML da NF-e |
NumeroFatura | cobr/fat/nFat |
valorOriginalFatura | cobr/fat/vOrig |
ValorDesconto | cobr/fat/vDesc |
ValorLiquido | cobr/fat/vLiq |
Links de saída:
- Portal da Nota Fiscal Eletrônica – Informações oficiais e atualizações sobre a NFe.
- Manual de Orientação do Contribuinte (MOC) – NFe – Documento oficial que detalha as especificações técnicas da NFe.
- XML Schema Definition (XSD) da NFe – Padrões de estrutura de dados XML para NFe.
Links internos:
- O que é Nota Fiscal Eletrônica (NFe) – Explicação detalhada sobre o conceito de NFe.
- Guia Completo sobre XML na NFe – Informações sobre como funciona o XML na NFe.
- Erros comuns ao gerar uma NFe – Artigo sobre problemas frequentes na geração de NFes.