Saltar al contenido principal
Un Paquete de Tarifas agrupa reglas de tarifa y define cuándo aplican a las Transacciones.

Antes de empezar


  • El Fees Engine debe estar habilitado en la configuración del Midaz Module.
  • Necesitas un Ledger existente y al menos una Cuenta que pueda recibir montos de tarifa.
  • Si el paquete debe aplicar solo a una route o segmento específico, crea esos registros primero.

Crear el Paquete de Tarifas


1
Ve a la página Fee Packages y haz clic en el botón New Package.
2
Se abrirá el formulario New Fee Package con varias secciones para configurar.
Consulta la guía de campos para más información sobre los campos del formulario.
1
Completa la sección Basic Information.
2
Configura la sección Amount Range.
Las Transacciones fuera de este rango no recibirán tarifas de este paquete.
3
Haz clic en el botón Next.
4
Selecciona una de las opciones en la sección Add Fee:
  • Flat Fee - Monto fijo independientemente del valor de la transacción.
  • Percentage - Porcentaje del monto de la transacción.
  • Max Between Types - El valor mayor entre la tarifa fija y la porcentual.
5
Agrega la información de la tarifa.
6
(Opcional) Puedes agregar otra regla de tarifa si lo necesitas. Para hacerlo, selecciona un nuevo tipo de tarifa y completa la información.
7
Haz clic en el botón Next.
8
(Opcional) Configura la sección Account Waivers:
  • Agrega los alias de las cuentas que deben quedar exentas de las tarifas de este paquete.
  • Haz clic en Add para agregar cada cuenta exenta.
9
Haz clic en el botón Next.
10
Revisa la información y confirma que todo esté correcto.
11
Haz clic en el botón Create Package.
Si todo va bien, verás un mensaje de confirmación y serás redirigido a la lista de Paquetes de Tarifas.

Guía de campos


Basic Information

Fee Rules

Cada tarifa dentro de un paquete tiene una Priority (1 = se aplica primero). La tarifa con prioridad 1 debe usar Original Amount como Reference Amount.

Flat Fee

Un monto fijo aplicado a la Transacción independientemente de su valor.
Cuando Deductible from transaction? está activado, Reference Amount se fuerza a Original Amount (la opción After Fees Amount queda deshabilitada en el formulario).

Percentage Fee

Un porcentaje del monto de la Transacción.

Max Between Types

Calcula un monto fijo y un porcentaje, y luego aplica el resultado mayor. Ambos cálculos son obligatorios.
El formulario de Max Between Types siempre requiere exactamente dos cálculos: uno de tipo Flat Fee y otro de tipo Percentage Fee. El Console calcula ambos y aplica el mayor.

Account Waivers

Notas importantes


Orden de prioridad de tarifas

Cuando un paquete contiene varias tarifas, se aplican en orden de prioridad (primero el número más bajo). Esto importa al usar After Fees Amount como referencia, ya que las tarifas anteriores afectan la base de cálculo de las posteriores. Ejemplo:
  • Tarifa A (Priority 1): 1% sobre el monto original
  • Tarifa B (Priority 2): 0.5% sobre el monto después de tarifas
En una transacción de $100:
  • Tarifa A = $1.00 (1% de $100)
  • Tarifa B = $0.495 (0.5% de $99)

Consideraciones sobre el rango de monto

  • Los rangos no deben superponerse entre paquetes para la misma transaction route.
  • Usa 0.01 como mínimo para paquetes que deban aplicar a todas las transacciones.
  • Usa un máximo alto (por ejemplo, 999999999.99) para no tener límite superior.
  • Las transacciones exactamente en los valores mínimo o máximo se incluyen en el rango.

Comportamiento de las cuentas exentas

  • Las cuentas exentas omiten todas las tarifas del paquete, no solo tarifas específicas.
  • Usa alias de cuenta (no IDs) al agregar cuentas exentas.
  • Las exenciones aplican cuando la cuenta exenta es la origen de la transacción.

Qué hacer a continuación


Después de crear el Paquete de Tarifas, ejecuta un cálculo de prueba en Ejecución de una Estimación de Tarifas antes de usarlo con Transacciones reales.

Equivalente en API