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: object

Resultado {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: object

Estado 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: object

Un 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: object

Fecha de recepción de un DTE en el SII (getDocumentSiiReceptionDate).

Si el documento consultado no tiene fecha de recepción registrada, la API levanta LibreDteApiErrorreception_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: object

Historial 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: object

Confirmació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: object

Resultado 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: object

Resultado 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: object

Resultado {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: object

Resultado 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: object

Confirma 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