libredte_lib_sdk.billing.common module
Utilidades compartidas entre los componentes de billing.
- class libredte_lib_sdk.billing.common.XmlPayloadMixin
Bases:
objectMixin para un DTO cuyo dato principal es un XML en base64.
Espera un atributo xml_base64: str en la clase concreta (Document, DocumentEnvelope, Caf, …) y expone xml_bytes/xml sobre él, para no repetir esta misma conversión en cada DTO.
- property xml: str
XML como texto (ISO-8859-1, la codificación que usa el SII).
- xml_base64: str
- property xml_bytes: bytes
XML decodificado desde base64.