libredte_lib_sdk.billing.identifier.models module

DTO del componente billing.identifier.

class libredte_lib_sdk.billing.identifier.models.Caf(tipo_documento: int, folio_desde: int, folio_hasta: int, xml_base64: str, raw: dict[str, Any])

Bases: XmlPayloadMixin

CAF (Código de Autorización de Folios) de un emisor.

Expone los campos más usados directamente; .raw trae el dict completo que devuelve la API (incluye además, entre otros, la llave RSA del CAF y si está vigente) por si algo más específico hace falta más adelante.

folio_desde: int
folio_hasta: int
classmethod from_api(data: dict[str, Any]) Caf

Construye un Caf desde el data que devuelve la API.

raw: dict[str, Any]
tipo_documento: int
xml_base64: str