> ## 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.

# Ejecutar una estimación de comisiones

> Ejecuta una estimación de comisiones con la Fee Calculator de Console para previsualizar cargos sobre montos, cuentas y monedas de muestra antes de crear cualquier Transacción real en el Ledger.

Usa la **Fee Calculator** en el Módulo Midaz para estimar comisiones antes de procesar una Transacción real. La Fee Calculator es de solo lectura. No crea una Transacción ni cambia ningún saldo del Ledger.

## Antes de empezar

***

* Habilita el **Fees Engine** en la [configuración del módulo de Midaz](/es/platform/console/plugin-settings).
* Necesitas al menos un [Fee Package](/es/products/midaz/fees/console/fe-creating-a-package) guardado.
* Necesitas los alias de Cuenta de origen y destino contra los que quieres hacer la prueba.

## Ejecutar una estimación

***

<Steps>
  <Step>
    En la barra lateral del Módulo Midaz, expande **Fees Engine** y haz clic en **Calculator**.
  </Step>

  <Step>
    Completa la transacción estimada. Consulta la [Guía de campos](#field-guide) más abajo para cada campo.
  </Step>

  <Step>
    Haz clic en **Calculate Fees** para ejecutar la estimación.
  </Step>

  <Step>
    Revisa los resultados que se muestran debajo del formulario.
  </Step>
</Steps>

<h2 id="field-guide">
  Guía de campos
</h2>

***

| Campo              | Qué ingresar                                   | Ejemplo                 |
| ------------------ | ---------------------------------------------- | ----------------------- |
| Transaction Amount | Valor total contra el cual estimar comisiones. | `100.00`                |
| Currency           | Código de activo para la transacción estimada. | `BRL`                   |
| Fee Package        | Fee Package a probar.                          | `Standard Transfer Fee` |
| From Account       | Alias de cuenta que se debitaría.              | `@customer_123`         |
| To Account         | Alias de cuenta que se acreditaría.            | `@merchant_456`         |
| Description        | Descripción opcional para la estimación.       | `Pix transfer test`     |

<Note>
  La Fee Calculator es una herramienta de solo lectura. No afecta el ledger ni crea transacciones. Puedes ejecutar tantas estimaciones como necesites de forma segura.
</Note>

## Cómo entender los resultados

***

Después de ejecutar una estimación, la Fee Calculator muestra un desglose detallado del cálculo:

### Totales

* **Total Fee** - La suma de todas las comisiones de la transacción
* **Net Amount** - El monto que recibiría el destino después de las comisiones deducibles

### Desglose de comisiones

Para cada regla de comisión aplicada, verás:

| Campo                 | Descripción                                |
| --------------------- | ------------------------------------------ |
| **Fee Label**         | Nombre que identifica la comisión          |
| **Priority**          | Orden en que se aplicó la comisión         |
| **Calculation Type**  | `flat` o `percentage`                      |
| **Reference Amount**  | El monto base usado para el cálculo        |
| **Calculated Amount** | El valor real de la comisión               |
| **Credit Account**    | Cuenta que recibiría la comisión           |
| **Is Deductible**     | Si la comisión se deduce de la transacción |

## Ejemplos de estimación

***

<AccordionGroup>
  <Accordion title="Estimación de comisión fija simple">
    **Escenario**: probar una comisión fija de \$2.00 en una transferencia de \$100

    **Entrada**:

    * Fee Package: `Standard Transfer Fee`
    * Asset: `USD`
    * Amount: `100.00`
    * Source: `@customer/checking`
    * Destination: `@merchant/revenue`

    **Resultado esperado**:

    * Total Fee: \$2.00
    * Net Amount: \$98.00 (si es deducible) o \$100.00 (si no es deducible)
  </Accordion>

  <Accordion title="Estimación de comisión porcentual">
    **Escenario**: probar una comisión del 1.5% en una transferencia de \$500

    **Entrada**:

    * Fee Package: `Percentage Transaction Fee`
    * Asset: `USD`
    * Amount: `500.00`
    * Source: `@customer/savings`
    * Destination: `@vendor/payments`

    **Resultado esperado**:

    * Total Fee: \$7.50 (1.5% de \$500)
    * Cálculo: 500 × 0.015 = 7.50
  </Accordion>

  <Accordion title="Estimación de comisión combinada">
    **Escenario**: probar la comisión max(flat, percentage) en distintos montos

    **Prueba 1** - Transacción pequeña (\$30):

    * Flat: \$1.00
    * Percentage: 2% = \$0.60
    * Resultado: \$1.00 (el fijo es mayor)

    **Prueba 2** - Transacción grande (\$200):

    * Flat: \$1.00
    * Percentage: 2% = \$4.00
    * Resultado: \$4.00 (el porcentual es mayor)
  </Accordion>

  <Accordion title="Estimación de comisiones múltiples">
    **Escenario**: paquete con dos comisiones aplicadas en orden de prioridad

    **Fee A** (Priority 1): 1% sobre el monto original
    **Fee B** (Priority 2): 0.5% sobre el monto después de comisiones

    **Entrada**: transacción de \$1000

    **Resultado esperado**:

    * Fee A: \$10.00 (1% de \$1000)
    * Fee B: \$4.95 (0.5% de \$990)
    * Total Fee: \$14.95
  </Accordion>
</AccordionGroup>

## Casos de uso para la estimación de comisiones

***

### Validar nuevos fee packages

Antes de habilitar un nuevo fee package, ejecuta estimaciones con distintos montos de transacción. Verifica que las comisiones sean correctas en todo el rango de montos.

### Probar casos extremos

Estima transacciones en los límites de monto mínimo y máximo para verificar el comportamiento de las comisiones en los extremos de tus rangos configurados.

### Comparar estructuras de comisiones

Ejecuta la misma transacción a través de distintos Fee Packages para comparar los resultados y elegir la mejor estructura para tu caso de uso.

### Documentar las comisiones esperadas

Usa los resultados de la estimación para crear documentación para tu equipo financiero o tus clientes sobre los montos de comisión esperados.

### Depurar problemas de comisiones

Si una transacción muestra comisiones inesperadas, usa la Fee Calculator para reproducir el escenario y entender el desglose del cálculo.

## Mejores prácticas

***

* **Prueba rangos de montos completos** - No pruebes con un solo monto. Estima transacciones en el mínimo, el máximo y varios puntos intermedios.
* **Verifica el orden de prioridad** - Cuando los paquetes tienen varias comisiones, confirma que se apliquen en el orden esperado.
* **Revisa las cuentas exentas** - Prueba con cuentas que el Fee Package exime. Confirma que los resultados las excluyan de las comisiones.
* **Documenta tus pruebas** - Mantén un registro de los resultados de estimación para fines de auditoría y cumplimiento.
* **Comparte con las partes interesadas** - Usa los desgloses de estimación para alinearte con los equipos financieros sobre los resultados de comisión esperados antes de salir a producción.

## Qué hacer después

***

Después de validar el resultado de la comisión, ajusta el Fee Package si es necesario en [Editar un Fee Package](/es/products/midaz/fees/console/fe-editing-a-package), o crea una Transacción real en [Crear una Transacción](/es/products/midaz/console/creating-a-transaction).

<Card title="Equivalente en la API" type="tip" horizontal>
  [Endpoint de Estimate Fees](/es/reference/products/midaz/v2/estimate-fee-calculation)
</Card>
