libredte_lib_sdk.billing.integration.models module
DTO del componente billing.integration.
- class libredte_lib_sdk.billing.integration.models.CheckDocumentAssignabilityResponse(codigo: str | None, glosa: str | None, raw: dict[str, Any])
Bases:
objectResultado {codigo, glosa} de checkDocumentAssignability.
- codigo: str | None
- classmethod from_api(data: dict[str, Any]) CheckDocumentAssignabilityResponse
Construye desde el data que devuelve la API.
- glosa: str | None
- raw: dict[str, Any]
- class libredte_lib_sdk.billing.integration.models.CheckXmlDocumentSentStatusResponse(status: str | None, error: bool | None, description: str | None, raw: dict[str, Any])
Bases:
objectEstado de revisión de un envío al SII (checkXmlDocumentSentStatus).
La respuesta trae track_id, status (código crudo del SII, ej. “EPR”), error (bool), description (glosa), resume (reported/accepted/rejected/repairs) y documents — las dos últimas, y track_id, solo disponibles vía .raw si se necesitan sin tipar.
- description: str | None
- error: bool | None
- classmethod from_api(data: dict[str, Any]) CheckXmlDocumentSentStatusResponse
Construye desde el data que devuelve la API.
- raw: dict[str, Any]
- status: str | None
- class libredte_lib_sdk.billing.integration.models.DocumentEvent(codigo: str, glosa: str, responsable: str, fecha: str)
Bases:
objectUn evento del historial de un DTE en el RCV del SII.
- codigo: str
- fecha: str
- classmethod from_api(data: dict[str, Any]) DocumentEvent
Construye un DocumentEvent desde el data que devuelve la API.
- glosa: str
- responsable: str
- class libredte_lib_sdk.billing.integration.models.GetDocumentSiiReceptionDateResponse(reception_date: datetime, raw: dict[str, Any])
Bases:
objectFecha de recepción de un DTE en el SII (getDocumentSiiReceptionDate).
Si el documento consultado no tiene fecha de recepción registrada, la API levanta LibreDteApiError — reception_date nunca es None.
- classmethod from_api(data: dict[str, Any]) GetDocumentSiiReceptionDateResponse
Construye desde el data que devuelve la API.
- raw: dict[str, Any]
- reception_date: datetime
- class libredte_lib_sdk.billing.integration.models.ListDocumentEventsResponse(events: list[DocumentEvent])
Bases:
objectHistorial de eventos de un DTE en el RCV del SII (listDocumentEvents).
La API devuelve la lista de eventos directamente, sin envoltorio.
- events: list[DocumentEvent]
- classmethod from_api(data: list[dict[str, Any]]) ListDocumentEventsResponse
Construye desde el data que devuelve la API.
- class libredte_lib_sdk.billing.integration.models.RequestXmlDocumentSentStatusByEmailResponse(status: str | None, description: str | None, raw: dict[str, Any])
Bases:
objectConfirmación de la solicitud de estado por correo.
requestXmlDocumentSentStatusByEmail no trae received.
- description: str | None
- classmethod from_api(data: dict[str, Any]) RequestXmlDocumentSentStatusByEmailResponse
Construye desde el data que devuelve la API.
- raw: dict[str, Any]
- status: str | None
- class libredte_lib_sdk.billing.integration.models.SendAecResponse(track_id: int | None, raw: dict[str, Any])
Bases:
objectResultado del envío de un AEC al SII (sii_rtc::sendAec).
- classmethod from_api(data: dict[str, Any]) SendAecResponse
Construye desde el data que devuelve la API.
- raw: dict[str, Any]
- track_id: int | None
- class libredte_lib_sdk.billing.integration.models.SendXmlDocumentResponse(track_id: int | None, raw: dict[str, Any])
Bases:
objectResultado del envío de un DTE al SII (sendXmlDocument).
- classmethod from_api(data: dict[str, Any]) SendXmlDocumentResponse
Construye desde el data que devuelve la API.
- raw: dict[str, Any]
- track_id: int | None
- class libredte_lib_sdk.billing.integration.models.SubmitDocumentAcceptanceResponse(codigo: str | None, glosa: str | None, raw: dict[str, Any])
Bases:
objectResultado {codigo, glosa} de submitDocumentAcceptance.
- codigo: str | None
- classmethod from_api(data: dict[str, Any]) SubmitDocumentAcceptanceResponse
Construye desde el data que devuelve la API.
- glosa: str | None
- raw: dict[str, Any]
- class libredte_lib_sdk.billing.integration.models.ValidateDocumentResponse(received: bool | None, status: str | None, description: str | None, raw: dict[str, Any])
Bases:
objectResultado de confirmar un documento en el SII (validateDocument).
- description: str | None
- classmethod from_api(data: dict[str, Any]) ValidateDocumentResponse
Construye desde el data que devuelve la API.
- raw: dict[str, Any]
- received: bool | None
- status: str | None
- class libredte_lib_sdk.billing.integration.models.ValidateDocumentSignatureResponse(received: bool | None, status: str | None, description: str | None, raw: dict[str, Any])
Bases:
objectConfirma un documento y su firma en el SII.
Operación validateDocumentSignature.
- description: str | None
- classmethod from_api(data: dict[str, Any]) ValidateDocumentSignatureResponse
Construye desde el data que devuelve la API.
- raw: dict[str, Any]
- received: bool | None
- status: str | None