# `Sat.Catalogos.UsoCFDI`

Catálogo c_UsoCFDI del SAT (CFDI 4.0).

# `t`

```elixir
@type t() ::
  :adquisicion_mercancias
  | :devoluciones_descuentos_bonificaciones
  | :gastos_en_general
  | :construcciones
  | :mobiliario_y_equipo_de_oficina
  | :equipo_de_transporte
  | :equipo_de_computo
  | :dados_troqueles_herramental
  | :comunicaciones_telefonicas
  | :comunicaciones_satelitales
  | :otra_maquinaria
  | :honorarios_medicos
  | :gastos_medicos_por_incapacidad
  | :gastos_funerales
  | :donativos
  | :intereses_por_creditos_hipotecarios
  | :aportaciones_voluntarias_sar
  | :prima_seguros_gastos_medicos
  | :gastos_transportacion_escolar
  | :cuentas_ahorro_pensiones
  | :servicios_educativos
  | :por_definir
  | :sin_efectos_fiscales
  | :pagos
  | :nomina
```

# `from_code`

Busca una entrada por su código.

# `list`

Lista completa del catálogo.

# `valid?`

Devuelve true si el código existe en el catálogo.

# `value`

Convierte un átomo del enum al código string del SAT.

---

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