libredte_lib_sdk.billing.ownership_transfer.models module

DTO del componente billing.ownership_transfer.

class libredte_lib_sdk.billing.ownership_transfer.models.Aec(datos: dict[str, Any], xml_base64: str)

Bases: XmlPayloadMixin

AEC (Archivo Electrónico de Cesión) construido (aec::build).

datos es la estructura ya parseada (bajo la clave AEC en la respuesta cruda de la API), xml_base64 el XML completo — permite encadenar a AecService.validate_schema/.validate_signature o a SiiRtcService.send_aec.

datos: dict[str, Any]
classmethod from_api(data: dict[str, Any]) Aec

Construye un Aec desde el data que devuelve la API.

xml_base64: str