🚧 Em Construção 🚧
Saltar al contenido principal

Modelo de Dominio

Entidades

Ledger

AtributoTipoTamañoValoresPredeterminadoDirecciónDescripción
entity_idUUID v732--ResponseIdentificador único de la entidad, con ordenación temporal.
external_entity_idstringhasta 36 caracteres--Request/ResponseIdentificador externo de la entidad para interoperabilidad con otros sistemas.
entity_typestring-LEDGERLEDGERResponseTipo de la entidad.
versioninteger1 byte-1ResponseVersión de la entidad (incrementada en cada actualización).
namestring3 a 128 caracteres--Request/ResponseNombre del ledger (único dentro de la organización y tenant).
descriptionstring3 a 256 caracteres--Request/ResponseDescripción del ledger para uso en informes.
created_atdatetime---ResponseFecha de creación del ledger.
updated_atdatetime--created_atResponseFecha de la última actualización del ledger.
discarded_atdatetime--nullResponseFecha de descarte.
chaptersChapter[]---ResponseRelación con CHAPTER.
metadataJson Object4 KB--Request/ResponseMetadatos adicionales para interoperabilidad del ledger con otros sistemas.

Chapter

AtributoTipoTamañoValoresPredeterminadoDirecciónDescripción
entity_idUUID v732--ResponseIdentificador único de la entidad, con ordenación temporal.
external_entity_idstringhasta 36 caracteres--Request/ResponseIdentificador externo de la entidad para interoperabilidad con otros sistemas.
entity_typestring10CHAPTERCHAPTERResponseTipo de la entidad.
versioninteger10-1ResponseVersión de la entidad (incrementada en cada actualización)
namestring3 a 128 caracteres--Request/ResponseNombre del chapter (único dentro del ledger)
descriptionstring3 a 256 caracteres--Request/ResponseDescripción del chapter para uso en informes.
ledgerLedger---ResponseRelación con el ledger.
created_atdatetime---ResponseFecha de creación del chapter.
updated_atdatetime---ResponseFecha de la última actualización del chapter.
discarded_atdatetime---ResponseFecha de descarte del chapter.
booksBook[]---ResponseRelación con BOOK.
metadataJson Object4 KB--Request/ResponseMetadatos adicionales para interoperabilidad del chapter con otros sistemas.

Asset

AtributoTipoTamañoValoresPredeterminadoDirecciónDescripción
entity_idUUID v732--ResponseIdentificador único de la entidad, con ordenación temporal.
external_entity_idstringhasta 36 caracteres--Request/ResponseIdentificador externo de la entidad para interoperabilidad con otros sistemas.
entity_typestring-ASSETASSETResponseTipo de la entidad.
versioninteger1 byte-1ResponseVersión de la entidad (incrementada en cada actualización).
codestring3 a 12 caracteres--Request/ResponseCódigo del asset (único dentro del ledger).
numberstring1 a 128 caracteres--Request/ResponseNúmero del asset (único dentro del ledger).
exponentinteger1 byte0 a 180Request/ResponseExponente del asset.
is_fiatboolean1 bytetrue, falsefalseRequest/ResponseIndica si es moneda fiduciaria.
locationsstring[]---Request/ResponseRegiones donde el asset es aceptado como moneda de cambio en formato ISO 3166-2.
ledgersLedger[]---ResponseRelación con ledgers.
created_atdatetime---ResponseFecha de creación del asset.
updated_atdatetime---ResponseFecha de la última actualización del asset.
discarded_atdatetime---ResponseFecha de descarte del asset.

Book

AtributoTipoTamañoValoresPredeterminadoDirecciónDescripción
entity_idUUID v732--ResponseIdentificador único de la entidad, con ordenación temporal.
external_entity_idstringhasta 36 caracteres--Request/ResponseIdentificador externo de la entidad para interoperabilidad con otros sistemas.
entity_typestring-BOOKBOOKResponseTipo de la entidad.
versioninteger1 byte-1ResponseVersión de la entidad (incrementada en cada actualización).
namestring3 a 128 caracteres--Request/ResponseNombre del book (único dentro del ledger).
positionPosition---ResponseRelación con POSITION.
naturestring-CREDITOR, DEBITOR-Request/ResponseNaturaleza del book.
ledgerLedger---ResponseRelación con el ledger.
chaptersChapter[]---ResponseRelación con chapters.
entriesEntry[]---ResponseRelación con asientos.
created_atdatetime---ResponseFecha de creación.
updated_atdatetime---ResponseFecha de la última actualización.
discarded_atdatetime---ResponseFecha de descarte.
metadataJson Object4 KB--Request/ResponseMetadatos adicionales para interoperabilidad del book con otros sistemas.

Entry

AtributoTipoTamañoValoresPredeterminadoDirecciónDescripción
entity_idUUID v732--ResponseIdentificador único de la entidad, con ordenación temporal.
external_entity_idstringhasta 36 caracteres--Request/ResponseIdentificador externo de la entidad para interoperabilidad con otros sistemas.
entity_typestring-ENTRYENTRYResponseTipo de la entidad.
versioninteger1 byte-1ResponseVersión de la entidad (incrementada en cada actualización)
reference_datedatetime--created_atRequest/ResponseFecha de referencia (fecha de la transacción)
directionstring-CREDIT, DEBIT-Request/ResponseDirección del entry.
statusstring-PENDING, POSTED, DISCARDEDPENDINGResponseEstado del entry.
detail_accountBook---ResponseCuenta detallada.
previous_positionPosition---ResponsePosición anterior.
resulting_positionPosition---ResponsePosición resultante.
created_atdatetime---ResponseFecha de creación del entry.
updated_atdatetime---ResponseFecha de la última actualización del entry.
posted_atdatetime---ResponseFecha de asiento del entry.
discarded_atdatetime---ResponseFecha de descarte del entry.
metadataJson Object4 KB--Request/ResponseMetadatos adicionales para interoperabilidad del entry con otros sistemas.

Transaction

AtributoTipoTamañoValoresPredeterminadoDirecciónDescripción
entity_idUUID v732--ResponseIdentificador único de la entidad, con ordenación temporal.
external_entity_idstringhasta 36 caracteres--Request/ResponseIdentificador externo de la entidad para interoperabilidad con otros sistemas.
entity_typestring-TRANSACTIONTRANSACTIONResponseTipo de la entidad.
versioninteger1 byte-1ResponseVersión de la entidad (incrementada en cada actualización).
reference_datedatetime--created_atRequest/ResponseFecha de referencia (fecha de la transacción).
ledgerLedger---ResponseRelación con el ledger.
statusstring-PENDING, POSTED, DISCARDEDPENDINGResponseEstado de la transacción.
entriesEntry[]---Request/ResponseRelación con asientos.
created_atdatetime---ResponseFecha de creación de la transacción.
updated_atdatetime---ResponseFecha de la última actualización de la transacción.
posted_atdatetime---ResponseFecha de asiento de la transacción.
discarded_atdatetime---ResponseFecha de descarte de la transacción.
reversed_byTransaction---ResponseTransacción que revierte esta transacción.
reverses_toTransaction---ResponseTransacción que es revertida por esta transacción.
metadataJson Object4 KB--Request/ResponseMetadatos adicionales para interoperabilidad de la transacción con otros sistemas.

Position

AtributoTipoTamañoValoresPredeterminadoDirecciónDescripción
entity_idUUID v732--ResponseIdentificador único de la entidad, con ordenación temporal.
external_entity_idstringhasta 36 caracteres--Request/ResponseIdentificador externo de la entidad para interoperabilidad con otros sistemas.
entity_typestring-POSITIONPOSITIONResponseTipo de la entidad.
versioninteger1 byte-1ResponseVersión de la entidad (incrementada en cada actualización).
reference_datedatetime--created_atRequest/ResponseFecha de referencia (fecha de la transacción).
assetAsset---ResponseRelación con ASSET.
postedBalance---ResponsePosición del saldo publicado.
confirmableBalance---ResponsePosición del saldo a confirmar.
provisionedBalance---ResponsePosición del saldo provisionado (publicado y confirmable).
availableBalance---ResponsePosición del saldo disponible.
created_atdatetime---ResponseFecha de creación.
updated_atdatetime---ResponseFecha de actualización.
discarded_atdatetime---ResponseFecha de descarte.

Balance

AtributoTipoTamañoValoresPredeterminadoDirecciónDescripción
amountinteger8 bytes-0ResponseValor actual del saldo de la posición.
creditsinteger8 bytes-0ResponseTotal de créditos en la posición.
debitsinteger8 bytes-0ResponseTotal de débitos en la posición.

Eventos

Eventos de Ledger

EventoTópicoDescripción
LEDGER_CREATEDevent.guardia.lke.ledger.createdEvento disparado cuando se crea un nuevo ledger
LEDGER_UPDATEDevent.guardia.lke.ledger.updatedEvento disparado cuando se actualiza un ledger
LEDGER_DISCARDEDevent.guardia.lke.ledger.discardedEvento disparado cuando se descarta un ledger

Eventos de Chapter

EventoTópicoDescripción
CHAPTER_CREATEDevent.guardia.lke.chapter.createdEvento disparado cuando se crea un nuevo chapter
CHAPTER_UPDATEDevent.guardia.lke.chapter.updatedEvento disparado cuando se actualiza un chapter
CHAPTER_DISCARDEDevent.guardia.lke.chapter.discardedEvento disparado cuando se descarta un chapter

Eventos de Asset

EventoTópicoDescripción
ASSET_CREATEDevent.guardia.lke.asset.createdEvento disparado cuando se crea un nuevo asset
ASSET_UPDATEDevent.guardia.lke.asset.updatedEvento disparado cuando se actualiza un asset
ASSET_DISCARDEDevent.guardia.lke.asset.discardedEvento disparado cuando se descarta un asset

Eventos de Book

EventoTópicoDescripción
BOOK_CREATEDevent.guardia.lke.book.createdEvento disparado cuando se crea un nuevo book
BOOK_UPDATEDevent.guardia.lke.book.updatedEvento disparado cuando se actualiza un book
BOOK_DISCARDEDevent.guardia.lke.book.discardedEvento disparado cuando se descarta un book

Eventos de Entry

EventoTópicoDescripción
ENTRY_CREATEDevent.guardia.lke.entry.createdEvento disparado cuando se crea un nuevo entry
ENTRY_UPDATEDevent.guardia.lke.entry.updatedEvento disparado cuando se actualiza un entry
ENTRY_DISCARDEDevent.guardia.lke.entry.discardedEvento disparado cuando se descarta un entry

Eventos de Transaction

EventoTópicoDescripción
TRANSACTION_CREATEDevent.guardia.lke.transaction.createdEvento disparado cuando se crea una nueva transacción
TRANSACTION_UPDATEDevent.guardia.lke.transaction.updatedEvento disparado cuando se actualiza una transacción
TRANSACTION_DISCARDEDevent.guardia.lke.transaction.discardedEvento disparado cuando se descarta una transacción

Referencias