libredte_lib_sdk.billing.integration.sii_rtc module

Servicio para billing.integration.sii_rtc.

class libredte_lib_sdk.billing.integration.sii_rtc.SiiRtcService(client: ApiClient)

Bases: object

Envía un AEC al SII (Registro de Transferencia de Créditos).

Solo cubre sendAec, para el AEC (Archivo Electrónico de Cesión) armado por OwnershipTransferComponent.aec.build().

send_aec(aec_xml_base64: str, *, certificate: Certificate, company_rut: str, email_notif: str, environment: SiiEnvironment = SiiEnvironment.PRODUCTION, retries: int | None = None) SendAecResponse

Envía el AEC (XML en base64) al SII y devuelve su Track ID.

company_rut es el RUT del cedente. email_notif es el correo al que el SII notificará el resultado del procesamiento del AEC (obligatorio para la API, no configurable desde otro lugar).