---
title: "AN × ADN — SEFAZ e SEFIN na recepção"
description: "As diferenças entre o Ambiente Nacional da SEFAZ (NF-e/CT-e) e o Ambiente de Distribuição Nacional da SEFIN (NFS-e): protocolo, autenticação, paginação e downloads."
source_url: https://nfe.io/docs/distribuicao-comum-an-vs-adn/
last_updated: 2026-07-30
---

# AN × ADN — SEFAZ e SEFIN na recepção

A recepção automática consome **dois ambientes nacionais distintos**, conforme o tipo de documento. Eles diferem em protocolo, autenticação e na forma de consultar e baixar os arquivos.

| Aspecto | **AN (SEFAZ)** — NF-e / CT-e | **ADN (SEFIN)** — NFS-e |
|---|---|---|
| Órgão | SEFAZ — Ambiente Nacional | SEFIN — Ambiente de Distribuição Nacional |
| Documentos | NF-e (55), CT-e (57) | NFS-e padrão nacional (56) |
| Protocolo de origem | SOAP (`NFeDistribuicaoDFe`) | REST |
| Certificado digital | **A1 obrigatório** | Certificado da empresa via **mTLS** |
| Paginação | Simples (`pageIndex`/`pageCount`); OData (`$skiptoken`) só no endpoint `ProductInvoices` | Simples (`pageIndex`/`pageCount`) |
| Download de XML/PDF | `302` redirect para URL assinada (HMAC-SHA256, ~30 min) | `302` redirect para URL assinada (PDF pode dar `202` se em geração) |
| Manifestação | **Assíncrona** (`202 Pending`) | **Assíncrona** (`POST .../manifestations` → `202 Pending`) |

:::info Ambiente da SEFAZ ≠ ambiente da NFE.io
O switch entre **produção** e **homologação da SEFAZ** é feito por configuração (campo `environmentSEFAZ`), **não** trocando de host — veja **[Autenticação](./autenticacao.md)**. O host da API da NFE.io é o mesmo nos dois casos.
:::

## Implicações práticas

- A captura de NF-e/CT-e **depende de um certificado A1 válido**; sua expiração interrompe o *polling* (a empresa pode ser desativada).
- A captura de NFS-e também usa o **certificado da empresa via mTLS** no ADN — sem certificado válido, a captura é desativada (`deactivationReason` de certificado). Veja [Certificado digital](../nfse-inbound/explanation/certificado-digital.md).
- O `$skiptoken` (cursor por NSU) existe no endpoint OData `ProductInvoices`; a **listagem de documentos** usa paginação simples (`pageIndex`/`pageCount`) nos dois lados.

## Veja também

- [Ciclo de vida do DFe](./ciclo-de-vida-dfe.md)
- [Autenticação](./autenticacao.md)
- [NF-e / CT-e Inbound](../nfe-cte/index.md) · [NFS-e Inbound](../nfse-inbound/index.md)
