libredte_lib_sdk.billing.exchange.models module

DTO del componente billing.exchange.

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

Bases: XmlPayloadMixin

XML EnvioRecibos construido (document_response::buildEnvioRecibos).

Recibo de mercaderías o servicios prestados por un proveedor. datos es la estructura ya parseada, xml_base64 el XML completo — permite encadenar a validate_schema/validate_signature.

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

Construye un EnvioRecibos desde el data que devuelve la API.

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

Bases: XmlPayloadMixin

XML RespuestaDTE construido (document_response::buildRespuestaEnvio).

Acuse de recibo del envío (RecepcionEnvio) o resultado de validación por documento (ResultadoDTE), según los datos entregados.

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

Construye un RespuestaEnvio desde el data de la API.

xml_base64: str