Desvendando a estrutura do XML da Nota Fiscal Eletrônica (NFe): Uma análise detalhada do formato digital para Operações Fiscais
![](http://gridsistemas.com.br/wp-content/uploads/2023/07/1_f6Dp4b2gB0hWqxMSKfSfQA.png)
A estrutura do XML da Nota Fiscal Eletrônica (NFe) é composta por diversos grupos que organizam as informações da operação comercial. Os principais grupos incluem: Identificação da NFe, Emitente, Destinatário, Produtos e Serviços, Totais da NFe, Transporte, Cobrança, Informações adicionais e Protocolo de autorização. Cada grupo contém dados específicos, como informações do emissor e destinatário, detalhes dos produtos/serviços, valores totais da nota e informações fiscais relevantes.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/xml-nfe.png)
O sistema tributário brasileiro é complexo, com uma diversidade de impostos em níveis federal, estadual e municipal. Essa complexidade torna o cumprimento das obrigações fiscais desafiador para empresas e indivíduos. A legislação tributária é extensa e em constante mudança, o que exige assessoria especializada. Buscam-se constantemente reformas para simplificar o sistema e estimular o crescimento econômico.
Apresentamos a estrutura completa e detalhada de um XML
<NFe>: Grupo raiz que engloba todos os outros grupos. <infNFe>: Grupo que contém as informações da NF-e. <ide>: Grupo de Identificação da NF-e.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/O-grupo-_ide_-Identificacao-da-NF-e-no-XML-da-SEFAZ-Secretaria-da-Fazenda-corresponde-as-informacoes-de-identificacao-da-Nota-Fiscal-Eletronica-NF-e.png)
Cada campo possui uma função específica na identificação da nota fiscal eletrônica e deve ser preenchido corretamente de acordo com a operação realizada.
<emit>: Grupo do Emitente da NF-e.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/O-grupo-_emit_-no-XML-da-SEFAZ-corresponde-as-informacoes-do-emitente-da-Nota-Fiscal-Eletronica-NF-e.png)
Cada campo representa informações do emitente da nota fiscal eletrônica e deve ser preenchido corretamente conforme a situação tributária e as obrigações fiscais do emitente.
<dest>: Grupo do Destinatário da NF-e.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/O-grupo-_dest_-no-XML-da-SEFAZ-corresponde-as-informacoes-do-destinatario-da-NF-e.png)
Cada campo representa informações do destinatário da nota fiscal eletrônica e deve ser preenchido corretamente de acordo com a situação tributária e as obrigações fiscais do destinatário.
<det>: Grupo da tag <prod> e <imposto>. <prod>: Grupo de Detalhamento de um Produto ou Serviço.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/O-grupo-_prod_-no-XML-da-SEFAZ-corresponde-ao-detalhamento-de-um-produto-ou-servico-na-NF-e.png)
Cada campo representa detalhes de um produto ou serviço da nota fiscal eletrônica e deve ser preenchido corretamente de acordo com as informações da operação e a legislação tributária vigente.
<imposto>: Grupo de Detalhamento dos Impostos do Produto ou Serviço.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/IPI.png)
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/pis-e-cofins.png)
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/isqn.png)
O grupo <imposto>
no XML da NF-e, quando se trata de empresas optantes pelo Simples Nacional, pode ser composto por diferentes subgrupos, cada um representando uma categoria de imposto. Abaixo está o detalhamento completo e detalhado dos principais subgrupos que podem estar presentes no grupo <imposto>
quando se trata de empresas optantes pelo Simples Nacional:
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/Quando-se-trata-de-empresas-optantes-pelo-Simples-Nacional-o-grupo-_imposto_-pode-ser-composto-por-diferentes-subgrupos-cada-um-representando-uma-categoria-de-imposto-1.png)
Nesse detalhamento, foram apresentados os principais subgrupos de impostos que podem estar presentes no grupo <imposto>
quando se trata de empresas optantes pelo Simples Nacional. Cada subgrupo possui tags específicas para representar as informações tributárias relacionadas ao ICMS, IPI, PIS, COFINS, e outros impostos, caso aplicável. É importante ressaltar que a presença de determinados subgrupos e tags dentro do grupo <imposto>
pode variar de acordo com a situação fiscal da operação, a legislação vigente e as particularidades do produto ou serviço em questão.
<total>: Grupo de Totalização da NF-e. <ICMSTot>: Grupo de Totalizadores de Tributos por CST.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/O-grupo-_total_-e-utilizado-no-XML-da-NF-e-para-informar-os-valores-totais-da-nota-fiscal.png)
Cada um desses campos fornece informações importantes sobre os valores totais envolvidos na nota fiscal, tanto em relação aos produtos quanto aos serviços prestados. É importante lembrar que a estrutura da NF-e pode ser atualizada em versões futuras,
<transp>: Grupo de Informações do Transporte.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/O-grupo-_transp_-e-utilizado-no-XML-da-NF-e-para-informacoes-sobre-o-transporte-da-mercadoria.-.png)
Ele contém informações cruciais sobre o transporte da mercadoria, modalidade de frete, informações da transportadora e detalhes dos volumes e veículos utilizados na operação
<cobr>: Grupo de Informações de Cobrança. <pag>: Grupo de Informações de Pagamento.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/O-grupo-_cobr_-no-XML-da-NF-e-e-referentes-aos-detalhes-de-cobranca-da-nota-fiscal.png)
Nesse detalhamento, temos:
- O subgrupo
<dup>
que representa informações de duplicatas associadas à nota fiscal (opcional). - O subgrupo
<pag>
que detalha as outras formas de pagamento utilizadas na operação. - Os subgrupos
<card>
,<debito>
,<vCard>
e o campo<vTroco>
detalhando os diferentes métodos de pagamento e informações associadas. - O subgrupo
<fat>
para informações sobre faturas associadas à nota fiscal (opcional). - O subgrupo
<infBanc>
com detalhes do banco de cobrança da nota fiscal (opcional).
<infAdic>: Grupo de Informações Adicionais da NF-e.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/O-grupo-_infAdic_-no-XML-da-NF-e-e-responsavel-por-conter-informacoes-adicionais-e-complementares-sobre-a-nota-fiscal.png)
A inclusão dos subgrupos no grupo <infAdic>
é opcional, ou seja, você pode incluir apenas aqueles que sejam relevantes para a situação específica da nota fiscal. É importante ressaltar que o conteúdo desses campos deve obedecer às normas e exigências da Receita Federal do Brasil e da SEFAZ.
<exporta>: Grupo de Exportação.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/o-grupo-_exporta_-e-utilizado-para-informacoes-relacionadas-a-exportacao-de-mercadorias.-.png)
A inclusão do grupo <exporta>
é opcional e deve ser utilizada apenas quando a operação de venda envolve a exportação de mercadorias para o exterior. Além disso, os campos adicionais dentro do grupo <exporta>
podem variar conforme a legislação vigente e a necessidade específica da operação.
<cana>: Grupo de Informações da Cana de Açúcar.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/O-grupo-_cana_-e-utilizado-para-informar-os-detalhes-da-safra-da-cana-de-acucar-quando-o-produto-negociado-for-derivado-dessa-cultura.png)
O grupo <cana>
é utilizado quando o produto negociado for derivado da cultura de cana-de-açúcar, permitindo incluir informações específicas sobre a safra e os fornecimentos realizados.
Lembrando que a inclusão do grupo <cana>
é opcional, ou seja, ele só deve ser utilizado quando o produto estiver relacionado à cultura de cana-de-açúcar. Além disso, os campos e informações dentro do grupo <cana>
podem variar de acordo com a legislação vigente e a necessidade específica da operação.
<infRespTec>: Grupo de Informações do Responsável Técnico.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/O-grupo-_infRespTec_-e-utilizado-para-informar-os-dados-do-responsavel-tecnico-pelo-sistema-utilizado-para-a-emissao.png)
O grupo <infRespTec>
é utilizado para identificar e informar os dados do responsável técnico do software utilizado para a emissão da NF-e. Essa informação é importante para a rastreabilidade e segurança da NF-e.
<Signature>: Grupo que contém a Assinatura Digital da NF-e.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/O-grupo-_Signature_-e-utilizado-para-incluir-a-assinatura-digital-da-NF-e.png)
Essa estrutura é essencial para a validação da assinatura digital da NF-e e é verificada pelas autoridades fiscais para garantir a autenticidade e a integridade do documento.
É importante ressaltar que a inclusão do grupo <Signature>
é obrigatória, e a assinatura digital é gerada usando um certificado digital válido emitido por uma autoridade certificadora reconhecida. A assinatura digital garante que a NF-e não foi alterada após a sua emissão e que o emissor é autêntico.
<protNFe>: Grupo de Informações do Protocolo de Autorização.
![](https://gridsistemas.com.br/wp-content/uploads/2023/07/O-grupo-_protNFe_-e-utilizado-para-armazenar-o-protocolo-de-autorizacao-da-NF-e-emitida.png)
O grupo <protNFe>
é utilizado para armazenar o resultado da autorização da NF-e após o seu envio à SEFAZ. Esse resultado é importante para validar a autenticidade da NF-e e confirmar que ela foi devidamente autorizada pela autoridade fiscal.
A inclusão do grupo <protNFe>
é obrigatória e é gerada pela SEFAZ como resposta à solicitação de autorização da NF-e. A presença do protocolo de autorização na NF-e é essencial para a validade do documento.