libredte_lib_sdk.billing.trading_parties.mandatario_manager module

Servicio para billing.trading_parties.mandatario_manager.

class libredte_lib_sdk.billing.trading_parties.mandatario_manager.MandatarioManagerService(client: ApiClient)

Bases: object

Gestión del mandatario (representante) dueño de un certificado.

create_fake_certificate() genera un certificado ficticio para pruebas/desarrollo; create_from_certificate() hace el camino inverso, extrayendo el mandatario (RUT/nombre/correo) desde un certificado real ya cargado (ver system.certificate.loader::load).

create_fake_certificate(mandatario: Mandatario) Certificate

Genera un certificado digital ficticio para mandatario.

Únicamente para pruebas/desarrollo: el certificado resultante es autofirmado por una CA de prueba de LibreDTE, no sirve para autenticar de verdad ante el SII. El Certificate resultante ya viene con el RUT/nombre/correo/vigencia poblados.

create_from_certificate(certificate: Certificate) Mandatario

Extrae el mandatario dueño de certificate (RUT/nombre/correo).