Gerador XML Retorno NF-e v1.0 — CNPJ Alfanumérico (NT 2025.001 + NT 2026.004)

Entrada

Modo:

Dados da NF-e numérico

Modo A: calculado via C14N + SHA-1 do infNFe. Modo B (sem XML): placeholder. SAP inbound tipicamente não revalida digVal.

Cenário e Parâmetros do Retorno

XMLs a gerar

O que é este gerador?

Ferramenta client-side (roda no navegador, sem backend, sem certificado) para gerar XMLs de retorno da SEFAZ simulados — úteis para testes de integração NF-e no SAP sem depender da SEFAZ real ou de homologação.

Suporta CNPJ numérico legado e alfanumérico (IN RFB 2.229/2024 + NT 2025.001). Para uso em testes; não substitui a comunicação real com a SEFAZ.

Glossário rápido

chNFe
Chave de acesso de 44 posições que identifica unicamente a NF-e. Derivada de: cUF + AAMM + CNPJ emitente + modelo + série + nNF + tpEmis + cNF + cDV.
nProt
Número do protocolo de autorização emitido pela SEFAZ (15 dígitos). Prova de que a nota foi autorizada.
digVal
Digest SHA-1 em base64 do elemento <infNFe> assinado. Campo do retorno que autentica a integridade da nota. Em testes, pode ser placeholder.
cStat
Código de status do retorno. 100 = autorizado; 110/301/302 = denegado (protocolo + nota bloqueada); 204/539 = rejeição (sem protocolo).
retConsReciNFe
XML de retorno da consulta do recibo, contendo o protNFe com o resultado da autorização. É o XML que o SAP processa para saber se a nota foi autorizada.
nfeProc
NFe assinada + protNFe juntos em um único XML. Formato de arquivo "NF-e processada".
enviNFe
XML de envio que o SAP manda para a SEFAZ (lote com uma ou mais NF-e).
tpAmb
1 = Produção, 2 = Homologação. Este gerador usa 2 por padrão.

Fluxo resumido

SAP emite NF-e
Extrai XML de envio (enviNFe)
Cola no gerador (Modo A)
Escolhe cenário
Gera retConsReciNFe
Usa no SAP para simular retorno SEFAZ

Como extrair o XML de envio do SAP

Existem três caminhos. Tente na ordem abaixo, do mais simples ao mais técnico. Confirme com sua equipe Basis qual está disponível no seu ambiente.

Caminho 1 — Monitor J1BNFE (mais simples para usuário de negócio)

  1. Acesse a transação J1BNFE no SAP GUI.
  2. Selecione a NF-e desejada pela chave de acesso ou número de documento.
  3. Use a função de download de XML disponível na toolbar ou menu "Funções".
  4. Salve o arquivo .xml e cole-o no gerador (Modo A).

⚠️ Confirmar no seu ambiente: a disponibilidade do botão de download depende da SAP Note 3144897 estar aplicada e de autorização de perfil.

Caminho 2 — Monitor GRC NFE no servidor NFD (técnico)

  1. Acesse o servidor NFD (servidor separado do ECC, geralmente prefixo /XNFE/).
  2. Localize a NF-e no monitor de documentos fiscais.
  3. Use a opção "Exibir XML de saída" ou equivalente para baixar o enviNFe.

⚠️ Confirmar no seu ambiente: path exato da transação e permissões de acesso ao NFD.

Caminho 3 — Via SE16 / tabelas (Basis, último recurso)

  1. Com acesso Basis, verifique as tabelas de buffer de XML da NF-e no ambiente (ex.: tabelas do namespace /XNFE/ ou J_1B*).
  2. Extraia o XML de envio pelo campo de chave de acesso.

⚠️ Confirmar no seu ambiente: nomes de tabela e campos variam por release e notas aplicadas.

Como usar o retorno gerado no SAP

  1. Gere o retConsReciNFe.xml com o cenário desejado (Modo A com o XML de envio real).
  2. Valide a boa-formação do XML (abra em browser ou editor XML).
  3. Para injetar no fluxo SAP, consulte sua equipe ABAP sobre o FM J_1B_NFE_XML_IN — ele processa o retorno de autorização. Parâmetros exatos: confirmar no SE37 do seu ambiente.
  4. Acompanhe o resultado no monitor J1BNFE ou SXI_MONITOR.
⚠️ Avisos críticos:
  • CNPJ alfanumérico e o XSD do GRC/NFD: O schema XSD atual do GRC pode rejeitar chave/CNPJ alfa. O erro aparece como exceção no SXI_MONITOR, não como cStat 215. cStat 215 é código de rejeição da própria SEFAZ, não erro local de schema.
  • SAP Notes 3740338 / 3747091: Valem apenas para SAP_APPL 606/617/618. No sistema CBD (SAP_APPL 600), a via é Shadow manual — NÃO aplicar via SNOTE.
  • Este XML é de teste: tpAmb=2 (homologação) por padrão. Nunca use em produção.
  • digVal: o digest gerado é ilustrativo (best-effort). A SEFAZ real revalida; o inbound SAP de teste tipicamente não.

CNPJ alfanumérico — regras oficiais (RFB/SERPRO)

Datas de vigência