Pular para o conteúdo principal

Referência: eventos por tipo de documento

Esta página lista os eventos fiscais que a NFE.io processa hoje, organizados pelo modelo de eventos do documento fiscal. Para cada evento: o código, quem o registra, como registrá-lo ou consultá-lo, e qual webhook notifica sobre ele.

O modelo evolui com a legislação

Os eventos fiscais estão em expansão pela Reforma Tributária, cujo cronograma é definido pelo governo. As linhas marcadas Contrato publicado — habilitação alinhada ao calendário oficial já têm especificação técnica completa; a ativação segue os marcos regulatórios.

Papel Registrar — você é o autor

NF-e e NFC-e

EventoCódigoAplica-se aComo registrarWebhookStatus
Cancelamento110111NF-e e NFC-eDELETE /v2/companies/{companyId}/productinvoices/{invoiceId} (ou consumerinvoices)cancelled_successfully / cancelled_error / cancelled_failedDisponível
Carta de Correção110110Somente NF-ePUT /v2/companies/{companyId}/productinvoices/{invoiceId}/correctionlettercce_successfully / cce_error / cce_failedDisponível
Inutilização de numeraçãoNF-e e NFC-ePOST /v2/companies/{companyId}/productinvoices/{invoiceId}/disablement (por nota ou faixa)disabled_successfully / disabled_error / disabled_failedDisponível
Contingência (EPEC)Somente NF-eModalidade de emissão automática — não é uma chamada separada. Consulta: GET /v2/companies/{companyId}/productinvoices/{invoiceId}/xml-epecReusa o webhook de emissãoDisponível

Eventos da Reforma Tributária (NT 2025.002-RTC) — autoria do emitente

Seis eventos registráveis. Um único endpoint registra todos: POST /v2/companies/{companyId}/productinvoices/{invoiceId}/authority-events, com o corpo escolhido pelo campo type (case-sensitive) — os campos de cada tipo vão na raiz do corpo, sem agrupamento aninhado. Válido apenas para NF-e (modelo 55); a NT não se aplica a NFC-e.

EventoCódigoWebhookStatus
Pagamento Integral112110dfe_event_successfully / error / failedContrato publicado — habilitação alinhada ao calendário oficial
Importação ALC/ZFM112120idemContrato publicado — habilitação alinhada ao calendário oficial
Perecimento (CIF)112130idemContrato publicado — habilitação alinhada ao calendário oficial
Fornecimento não realizado112140idemContrato publicado — habilitação alinhada ao calendário oficial
Atualização da data de previsão de entrega112150idemContrato publicado — habilitação alinhada ao calendário oficial
Destinação para consumo pessoal211120Revogado — LC 227/2026 (NT 2025.002-RTC v1.51); a API recusa o registro
Cancelamento de evento110001dfe_event_cancelledContrato publicado — habilitação alinhada ao calendário oficial

Payload por tipo

Pagamento Integral (IntegralPayment, 112110)

CampoTipoRegra
indicatorstring (enum)Único valor aceito hoje: Settled

Atualização da data de previsão de entrega (ExpectedDeliveryUpdate, 112150)

CampoTipoRegra
expectedDeliveryDatestring (data-hora)Obrigatório

Perecimento — CIF (Spoilage, 112130)

CampoTipoRegra
itemslistaAo menos 1 item
items[].itemNumberinteiroMaior que zero — número do item na NF-e original
items[].ibsAmount, cbsAmountdecimalMaior ou igual a zero
items[].spoilageQuantitydecimalMaior que zero
items[].spoilageUnitstringObrigatório
items[].inventoryIbsAmount, inventoryCbsAmountdecimalMaior ou igual a zero — valores no controle de estoque

Fornecimento não realizado (UnfulfilledSupply, 112140)

Mesma estrutura de Spoilage, trocando spoilageQuantity/spoilageUnit por unfulfilledQuantity/unfulfilledUnit.

Importação ALC/ZFM (AlcZfmImport, 112120)

CampoTipoRegra
itemslistaAo menos 1 item
items[].itemNumberinteiroMaior que zero
items[].ibsAmount, cbsAmountdecimalMaior ou igual a zero
items[].consumptionQuantitydecimalMaior que zero
items[].consumptionUnitstringObrigatório
items[].referencedAccessKeystringExatamente 44 dígitos numéricos — chave de acesso da NF-e referenciada
items[].referencedIteminteiroMaior que zero — item dentro da NF-e referenciada

Cancelamento de evento (CancelDFeEvent, 110001)

CampoTipoRegra
targetEventIdstring (uuid)Id do evento a cancelar, obtido na consulta
reasonstringDe 15 a 1000 caracteres

Só é possível cancelar um evento com status Merged que ainda não tenha sido cancelado. O tipo e o protocolo do evento alvo são derivados automaticamente a partir do targetEventId — não são aceitos como entrada.

Ciclo de vida e resposta

Registro é assíncrono: o POST responde 202 confirmando apenas o enfileiramento. O resultado chega por webhook ou por consulta ao evento.

Status do eventoSignificado
PendingRegistrado, aguardando envio ao SEFAZ
XmlSignedXML assinado e armazenado
SentTransmitido ao SEFAZ, protocolo capturado
MergedCiclo concluído, XML do evento disponível
FailedFalha terminal
CancelledAnulado por um evento de cancelamento

A resposta de cada evento inclui um objeto protocol com o retorno da SEFAZ: accessKey, status (cStat), message, eventType, eventSequence, protocolNumber, appVersion, stateCode e receiptOn. GET .../authority-events (lista) retorna apenas eventos com protocolo status 135, 136 ou 155 — eventos em processamento não aparecem ali; para acompanhá-los, consulte por id.

Além destes, a NT 2025.002-RTC define outros dez tipos de evento, de autoria do destinatário, de uma sucessora na operação ou do fisco. Esses eventos são registrados por outra parte da relação fiscal, não pelo emitente — por isso não fazem parte do escopo atual de implementação da NFE.io:

CódigoEventoAutor
211110Solicitação de apropriação de crédito presumidoDestinatário
211124Perecimento no transporte contratado pelo adquirenteDestinatário
211128Aceite de débito na apuração por nota de créditoDestinatário
211130Imobilização de itemDestinatário
211140Solicitação de apropriação de crédito de combustívelDestinatário
211150Solicitação de apropriação de crédito vinculada à atividade do adquirenteDestinatário
212110Transferência de crédito de IBS em sucessãoSucessora
212120Transferência de crédito de CBS em sucessãoSucessora
412120Manifestação do fisco — crédito de IBS em sucessãoFisco
412130Manifestação do fisco — crédito de CBS em sucessãoFisco

Status: Previsto na NT 2025.002-RTC.

NFS-e Nacional

EventoCódigoComo registrarWebhookStatus
Cancelamento101101DELETE /v1/companies/{companyId}/serviceinvoices/{id} — XML do evento: GET .../serviceinvoices/{id}/cancellation-xmlcancelled_successfully / cancelled_error / cancelled_failedDisponível

O cancelamento de NFS-e Nacional é o único evento de emissão implementado e exposto hoje para este tipo de documento.

Provedores fora do Ambiente Nacional

Provedores municipais em layout próprio, fora do Ambiente Nacional, não têm evento de cancelamento com XML dedicado.

Papel Observar — eventos de terceiros e do fisco

A NFE.io captura, para você, eventos registrados por outras partes sobre notas que envolvem seu CNPJ. O catálogo completo, por área (NF-e/CT-e e NFS-e), está em:

Papel Agir — manifestação do destinatário

NF-e

EventoCódigoComo registrar
Confirmação da Operação210200POST /v2/companies/{companyId}/inbound/productinvoices/by-access-key/{accessKey}/manifestation-events
Ciência da Operação210210idem
Desconhecimento da Operação210220idem
Operação não Realizada210240idem (exige justificativa de 15 a 255 caracteres)

Status: Disponível. Não há validação de prazo ou de ordem entre os tipos de manifestação.

NFS-e

EventoComo registrarStatus
Confirmação ou rejeição pelo tomadorPOST /v2/companies/{companyId}/inbound/nfse/by-access-key/{accessKey}/manifestationsDisponível

A manifestação do tomador é registrada manualmente, por chamada explícita. O agendamento automático de manifestação está previsto e ainda não está disponível.

Desambiguação: dois códigos de cancelamento

O evento 110001 (Reforma Tributária, NF-e) e o evento 101101 (cancelamento de NFS-e Nacional) têm propósitos completamente diferentes, apesar de ambos tratarem de cancelamento:

  • 110001 cancela um evento da Reforma Tributária já registrado — por exemplo, desfazer um Pagamento Integral enviado por engano. Não cancela a nota fiscal.
  • 101101 cancela a própria NFS-e.

São eventos de documentos diferentes (NF-e modelo 55 e NFS-e Nacional), sob normas diferentes, sem relação entre si.

Próximos passos

NFE.io

A NFE.io é uma empresa de tecnologia que fornece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas. Com suas ferramentas, as empresas podem economizar tempo e reduzir erros, aumentando a eficiência e precisão do processo de emissão de notas fiscais.

Um dos principais cases de sucesso da NFE.io é a implementação da solução na empresa de transporte Rodonaves. Com a automatização da emissão e gestão de notas fiscais eletrônicas, a Rodonaves conseguiu reduzir em até 80% o tempo gasto nesse processo, o que se traduziu em uma significativa melhoria na eficiência operacional. Além disso, a empresa também conseguiu eliminar erros e atrasos na emissão de notas fiscais, o que melhorou a relação com seus clientes e aumentou a confiança dos órgãos fiscais.

Outro exemplo é a implementação da NFE.io na empresa de comércio eletrônico, a Loja Integrada. Com a automatização da emissão de notas fiscais, a Loja Integrada conseguiu aumentar a velocidade de emissão de notas em até 10 vezes, o que permitiu que a empresa atendesse a uma maior quantidade de clientes e, consequentemente, aumentar as suas vendas.

Além desses exemplos, a NFE.io também tem outros cases de sucesso com empresas de setores como indústria, construção, varejo e serviços, mostrando a versatilidade e eficácia da sua solução.

Em resumo, a NFE.io é uma empresa de tecnologia que oferece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas, ajudando as empresas a economizar tempo e reduzir erros, melhorando a eficiência e precisão do processo. Com cases de sucesso em diferentes setores, a NFE.io tem se destacado como uma empresa líder em automação fiscal.