Participantes
- Tu institución. Tu sistema. Configura el paquete de comisiones y registra las transacciones.
- Midaz. El ledger. Selecciona el paquete, agrega la comisión y registra la transacción.
Antes de empezar
- La cuenta que recibe la comisión existe en el ledger. La comisión indica esa cuenta en
creditAccount.
Diagrama
Pasos por la API
Reglas
- Una transacción
/v1y una reversión no cobran una comisión nueva. - Un paquete aplica cuando la transacción cumple cada condición que el paquete define, y el monto está en el rango de
minimumAmountamaximumAmount. Las condiciones sontransactionRoute,segmentIdy cada par enmetadataSelector. - La ruta de transacción es el
routeIdde la transacción. El segmento es el que comparten las cuentas de origen. - Cuando varios paquetes aplican, gana el paquete con más condiciones. Midaz aplica como máximo un paquete a una transacción.
- Con
isDeductibleFromenfalse, los orígenes pagan la comisión además del monto. Contrue, los destinos reciben el monto menos la comisión. - Cuando cada cuenta de origen está en
waivedAccounts, Midaz no cobra comisión. - Para ver la comisión de un paquete antes de registrar, usa Estimar el cálculo de la comisión.
Cómo saber que terminó
Los metadatos de la transacción muestran
feeApplied como "true" y packageAppliedID con el id del paquete. Cada operación de comisión muestra el metadato feeLeg como "true".

