libredte_lib_sdk.billing.identifier.models module
DTO del componente billing.identifier.
- class libredte_lib_sdk.billing.identifier.models.Caf(id: str, emisor: dict[str, str], tipo_documento: int, folio_desde: int, folio_hasta: int, cantidad_folios: int, fecha_autorizacion: str, fecha_vencimiento: str | None, meses_autorizacion: float, vigente: bool, vence: bool, idk: int, ambiente: SiiEnvironment | None, certificacion: int | None, public_key: str, private_key: str, xml_base64: str, raw: dict[str, Any])
Bases:
XmlPayloadMixinCAF (Código de Autorización de Folios) de un emisor.
Expone todos los campos que devuelve la API — es el estado real del CAF al momento de la consulta (vigente/meses_autorizacion dependen de la fecha en que se pidió, no son un valor fijo). .raw igual se conserva con el dict completo, por si la API agrega algo nuevo que este DTO todavía no tipa.
- ambiente: SiiEnvironment | None
- cantidad_folios: int
- certificacion: int | None
- emisor: dict[str, str]
- fecha_autorizacion: str
- fecha_vencimiento: str | None
- folio_desde: int
- folio_hasta: int
- id: str
- idk: int
- meses_autorizacion: float
- private_key: str
- public_key: str
- raw: dict[str, Any]
- tipo_documento: int
- vence: bool
- vigente: bool
- xml_base64: str