# `Sat.Cfdi.Descarga.Masiva.Types.SolicitudParams`

Parametros para registrar una solicitud de descarga.

# `estado_comprobante`

```elixir
@type estado_comprobante() :: :todos | :cancelado | :vigente
```

# `t`

```elixir
@type t() :: %Sat.Cfdi.Descarga.Masiva.Types.SolicitudParams{
  complemento: String.t() | nil,
  estado_comprobante: estado_comprobante() | nil,
  fecha_final: DateTime.t() | String.t(),
  fecha_inicial: DateTime.t() | String.t(),
  rfc_a_cuenta_terceros: String.t() | nil,
  rfc_emisor: String.t() | nil,
  rfc_receptor: String.t() | [String.t()] | nil,
  rfc_solicitante: String.t(),
  tipo_comprobante: tipo_comprobante() | nil,
  tipo_solicitud: tipo_solicitud(),
  uuid: String.t() | nil
}
```

# `tipo_comprobante`

```elixir
@type tipo_comprobante() :: :null | :i | :e | :t | :n | :p
```

# `tipo_solicitud`

```elixir
@type tipo_solicitud() :: :metadata | :cfdi
```

---

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