# `Nfse.Distribution`
[🔗](https://github.com/ideia4it/nfse/blob/v0.1.0/lib/nfse/distribution.ex#L1)

Um lote da distribuição do ADN, devolvido por `Nfse.distribution/3`.

`status` é `:documents` quando o lote traz documentos e `:no_documents` quando a fila acabou.
`next_nsu` é o maior NSU inteiro do lote, ou o NSU pedido quando o lote vem vazio; é o ponto de
partida da próxima chamada. Num lote `:documents`, ele é sempre maior que o NSU pedido.

# `t`

```elixir
@type t() :: %Nfse.Distribution{
  alerts: [Nfse.Error.message()],
  documents: [Nfse.DistributedDocument.t()],
  next_nsu: non_neg_integer(),
  status: :documents | :no_documents
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
