Los Paquetes de Tarifas son los bloques de construcción del Fees Engine. Cada paquete define un conjunto de Reglas de tarifas y las condiciones bajo las cuales se aplican a las Transacciones.Documentation Index
Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
Use this file to discover all available pages before exploring further.
El plugin Fees Engine debe estar habilitado en la configuración de Midaz Module para que esta página esté disponible.
Qué contiene un Paquete de Tarifas
Un Paquete de Tarifas te permite:
- Definir reglas de cálculo de tarifas — tarifas planas, tarifas basadas en porcentaje o cálculos combinados.
- Establecer rangos de importes — aplicar tarifas solo a transacciones dentro de un rango mín/máx.
- Vincular a Rutas de Transacción — apuntar a flujos de transacción específicos.
- Eximir tarifas para cuentas específicas — excluir cuentas de origen seleccionadas.
- Priorizar la aplicación de tarifas — controlar el orden en que se aplican varias tarifas.
Acceder a la página Fee Packages
En la barra lateral de Midaz Module, expande Fees Engine y selecciona Fee Packages. La página lista todos los paquetes configurados.
Si no tienes ningún Paquete de Tarifas, la lista aparecerá vacía con una indicación para crear tu primer paquete.
Acciones disponibles
Desde la página Fee Packages, puedes:Crear un Paquete de Tarifas
Define nuevas reglas de cálculo de tarifas para transacciones
Editar un Paquete de Tarifas
Actualiza configuraciones y reglas de tarifas
Eliminar un Paquete de Tarifas
Elimina un paquete de tarifas de tu configuración
Entender la estructura de un Paquete de Tarifas
Al crear o editar un paquete de tarifas en Midaz Module, trabajarás con:
Información básica
- Fee Group Label (requerido) - Un nombre descriptivo para el paquete de tarifas
- Description (requerido) - Explicación del propósito del paquete y cuándo aplica
- Transaction Route (opcional) - Vincula a una Ruta de Transacción específica
- Segment (opcional) - Asocia con un Segmento específico
- Ledger (requerido) - El Ledger al que aplica este paquete
Rango de importe
- Minimum Amount (requerido) - Importe de transacción más bajo para aplicar la tarifa
- Maximum Amount (requerido) - Importe de transacción más alto para aplicar la tarifa
- Waived Accounts (opcional) - Lista de alias de cuentas exentos de estas tarifas
Reglas de tarifas
Cada paquete de tarifas puede contener varias Reglas de tarifas con:- Fee Label - Nombre que identifica esta tarifa específica
- Application Rule - Cómo se calcula la tarifa:
flatFee- Importe fijo independiente del valor de la transacciónpercentual- Porcentaje del importe de la transacciónmaxBetweenTypes- El valor más alto entre el cálculo plano y el porcentaje
- Calculation Type -
flatopercentage - Calculation Value - El importe o porcentaje de la tarifa
- Reference Amount - Base para el cálculo del porcentaje:
originalAmount- Calcular sobre el valor original de la transacciónafterFeesAmount- Calcular después de aplicar otras tarifas
- Priority - Orden de aplicación de la tarifa (los números más bajos se aplican primero)
- Is Deductible From - Si esta tarifa se deduce de la transacción
- Credit Account - Cuenta que recibe el importe de la tarifa
Casos de uso comunes
Tarifa plana simple por transacción
Tarifa plana simple por transacción
Aplica una tarifa fija a todas las transacciones dentro de un rango de importes:
- Application Rule:
flatFee - Calculation:
flatcon valor2.50 - Ejemplo: Tarifa de 10 y $1000
Tarifa basada en porcentaje
Tarifa basada en porcentaje
Cobra un porcentaje del importe de la transacción:
- Application Rule:
percentual - Calculation:
percentagecon valor1.5 - Ejemplo: Tarifa del 1.5% sobre transferencias, donde una transferencia de 1.50 de tarifa
Estructura de tarifas por niveles
Estructura de tarifas por niveles
Crea múltiples paquetes con diferentes rangos de importe:
- Paquete 1: 100 → 2% de tarifa
- Paquete 2: 1000 → 1.5% de tarifa
- Paquete 3: $1000+ → 1% de tarifa
- Tarifas más bajas para transacciones de mayor valor
Combinación plana + porcentaje (máximo)
Combinación plana + porcentaje (máximo)
Aplica el valor más alto entre plano y porcentaje:
- Application Rule:
maxBetweenTypes - Calculations:
flat: 1.00ypercentage: 2.0 - Ejemplo: En transacción de 1.00, 1.00 de tarifa
- Ejemplo: En transacción de 1.00, 2.00 de tarifa
Exención de tarifas para cuentas premium
Exención de tarifas para cuentas premium
Buenas prácticas
Planifica tu estructura de tarifas
Diseña tus paquetes de tarifas antes de implementarlos. Considera los tipos de transacción, rangos de importe y segmentos de cliente que requieran tratamientos de tarifa diferentes.
Usa etiquetas descriptivas
Elige etiquetas y descripciones claras para el fee group que expliquen cuándo y por qué aplican las tarifas. Esto ayuda en auditoría y comunicación con clientes.
Define rangos de importe adecuados
Define cuidadosamente los importes mínimo y máximo para evitar vacíos o solapamientos en tu estructura de tarifas.
Prueba los cálculos de tarifas
Usa la función Fee Estimation para verificar los cálculos antes de habilitar los paquetes en producción.
Gestiona la prioridad cuidadosamente
Cuando uses varias tarifas en un paquete, establece prioridades para asegurar que se apliquen en el orden correcto.
Flujo de cálculo de tarifas
Cuando se procesa una transacción, Fees Engine:
- Identifica los paquetes de tarifas aplicables según la Ruta de Transacción y el Segmento
- Filtra los paquetes por rango de importe (la transacción debe caer dentro del mín/máx)
- Verifica si la cuenta de origen está en la lista de Waived Accounts
- Aplica las Reglas de tarifas en orden de Prioridad
- Calcula cada tarifa según la Application Rule y el Reference Amount
- Acredita los importes de las tarifas en las cuentas designadas
Los paquetes de tarifas deben estar habilitados para aplicarse a las transacciones. Puedes deshabilitar paquetes temporalmente sin eliminarlos.

