Pular para o conteúdo
Docs

Referência: Eventos da NFS-e

Atualizado em

Nesta página

Depois de autorizada, uma NFS-e só muda por eventos registrados na Sefin: cancelamento, cancelamento por substituição, análise fiscal e eventos do município. Esta rota mostra o histórico de eventos de uma nota.

Método Rota Escopo
GET /integracao/nfse/{id}/eventos nfse:read

Para criar eventos, use cancelar e substituir.

O objeto evento#

Evento
{
  "tipo": "101101",
  "descricao": "Cancelamento de NFS-e",
  "status": "accepted",
  "origem": "saas",
  "sequencial": 1,
  "motivo_codigo": "2",
  "motivo_texto": "Serviço cancelado pelo cliente antes da execução",
  "registrado_em": "2026-11-12T09:02:11-03:00",
  "erros": null,
  "created_at": "2026-11-12T09:02:05-03:00"
}
Campo Descrição
tipo Código do evento na Sefin (tabela abaixo)
descricao Descrição oficial do tipo
status pending, sent, accepted, rejected ou error
origem Quem gerou: saas (a Emitra, a seu pedido), sefin, municipio ou adn
sequencial Número sequencial do evento daquele tipo na nota (nSeqEvento)
motivo_codigo, motivo_texto Justificativa informada
registrado_em Quando a Sefin registrou o evento
erros Lista {codigo, descricao} quando status é rejected

Tipos de evento#

tipo Evento Quem gera
101101 Cancelamento de NFS-e Você, por /cancelar
105102 Cancelamento de NFS-e por substituição Sefin, ao autorizar a substituta
101103 Solicitação de análise fiscal para cancelamento Emitente (cancelamento fora do prazo)
105104 Cancelamento deferido por análise fiscal Município
105105 Cancelamento indeferido por análise fiscal Município
305101 Cancelamento de NFS-e por ofício Município
305102 / 305103 Bloqueio e desbloqueio por ofício Município

Status do evento#

status Significa
pending Pedido criado, aguardando envio
sent Enviado à Sefin
accepted Registrado pela Sefin. A nota mudou de status
rejected Recusado pela Sefin (ex.: E0822, prazo de cancelamento expirado)
error Falha técnica. A Emitra tenta de novo

Listar eventos de uma nota#

GET /integracao/nfse/{id}/eventos → 200, em ordem cronológica.

cURL
curl https://emitra.com.br/api/v1/integracao/nfse/3c9b7e1a-6d42-4f8e-a0b3-7e2f5d1c9a84/eventos \
  -H "Authorization: Bearer $EMITRA_API_KEY"
Resposta 200
{
  "status": "success",
  "message": "Operação realizada com sucesso",
  "data": {
    "items": [
      {
        "tipo": "101101",
        "descricao": "Cancelamento de NFS-e",
        "status": "rejected",
        "origem": "saas",
        "sequencial": 1,
        "motivo_codigo": "2",
        "motivo_texto": "Serviço cancelado pelo cliente antes da execução",
        "registrado_em": null,
        "erros": [ { "codigo": "E0822", "descricao": "Prazo de cancelamento expirado" } ],
        "created_at": "2026-12-20T09:02:05-03:00"
      }
    ],
    "next_cursor": null,
    "has_more": false
  }
}

Regras que valem para todos os eventos#

  • Cancelamento e substituição são eventos únicos por nota.
  • Uma nota cancelada não aceita substituição.
  • Prazos de cancelamento e de substituição são parametrizados por cada município.

Próximos passos#

Esta página foi útil?