- Una operación de débito registra el valor que sale de una cuenta (el origen).
- Una operación de crédito registra el valor que entra a una cuenta (el destino).
direction del saldo. Una cuenta normal (el caso común) se reduce con un débito y aumenta con un crédito.
Una transacción contiene operaciones que deben sumar cero desde la perspectiva del ledger. Por ejemplo, un pago P2P con una comisión incluye:
- un débito de $100 de la cuenta del remitente.
- un crédito de $98 a la cuenta del destinatario.
- un crédito de $2 a la cuenta de comisión de la plataforma.
Características clave
- Cada operación pertenece a una transacción y hace referencia a una cuenta y un activo específicos.
- Las operaciones incluyen metadatos como monto, dirección (débito/crédito), tipo, marcas de tiempo, referencias y más.
- Midaz crea las operaciones cuando empiezas una transacción y las completa con los datos que proporcionas.
- Midaz valida todas las operaciones según las reglas configuradas antes de confirmarlas en el ledger.
Cada operación tiene una
direction (debit o credit) y un type. La direction es la columna vertebral de partida doble descrita anteriormente. El type clasifica el movimiento. Además de los valores estándar CREDIT y DEBIT, el type marca movimientos especiales:ON_HOLDyRELEASE: reservas de fondos en dos fases.OVERDRAFT: operaciones complementarias generadas por el sistema en el saldo interno de sobregiro.BLOCKyUNBLOCK: la etiqueta aplicada a cada operación de una transacción creada a través de los endpoints dedicados de bloqueo y desbloqueo. La etiqueta reemplaza solo eltypede la operación, nunca su dirección ni su monto.
direction siempre conserva su significado de débito o crédito, sin importar el type.Rutas de Operación
Con las Rutas Contables, cada operación se conecta a una lógica de validación estructurada. Esa lógica vive en Rutas de Operación.
¿Qué es una Ruta de Operación?
Una Ruta de Operación es una regla de validación. Define qué tipos de cuenta o cuentas específicas puede usar un componente de la transacción. También establece la dirección contable (origen o destino) y una anotación descriptiva. Es una capa de validación entre la entrada de la transacción y la estructura del ledger. Cada operación que envías debe cumplir con los requisitos de cuenta y las reglas de negocio.Las transacciones contienen varias operaciones. Las Rutas de Operación validan cada operación según las reglas de validación configuradas.
Relación Operación > Ruta de Operación
Cuando envías una transacción a Midaz, esta contiene varias Operaciones. Con los Tipos de Cuenta y las Rutas Contables habilitados, Midaz valida cada operación según las reglas de las Rutas de Operación. Esto garantiza que:- La cuenta especificada coincide con el tipo de cuenta esperado o con el requisito de cuenta específica.
- La dirección de la operación (débito/crédito) coincide con la definición de la ruta.
Si las operaciones que envías no coinciden con los requisitos configurados de la Ruta de Operación, Midaz falla la validación y rechaza la transacción.
Gestión de Operaciones
Midaz genera las operaciones automáticamente como parte del flujo de una transacción. No puedes crear una operación directamente. Puedes consultar una operación cuando lo necesites.
- Listar Operaciones por Cuenta: Consulta todas las Operaciones vinculadas a una Cuenta específica.
- Recuperar una Operación por Cuenta: Obtén los detalles de una Operación específica para esa Cuenta.

