libredte_lib_sdk.billing.identifier.caf_faker module

Servicio para billing.identifier.caf_faker.

class libredte_lib_sdk.billing.identifier.caf_faker.CafFakerService(client: ApiClient)

Bases: object

Genera CAF ficticios (billing.identifier.caf_faker::create).

Solo para pruebas/desarrollo: el CAF resultante no está autorizado de verdad por el SII, pero permite ejercitar el timbrado/firma de un documento sin depender de un folio real.

create(emisor: dict[str, Any], *, codigo_documento: int, folio_desde: int = 1, folio_hasta: int | None = None) Caf

Genera un CAF ficticio para emisor y codigo_documento.

emisor es un dict con rut/razon_social, tal como lo espera la API. folio_hasta por defecto cubre solo folio_desde (un único folio), igual que hace la API.