libredte_lib_sdk.billing.ownership_transfer.models module

DTO del componente billing.ownership_transfer.

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

Bases: XmlPayloadMixin

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

aec 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.

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

Construye un Aec desde el data que devuelve la API.

xml_base64: str