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

# Reglas de comisión del contexto

> Vincula esquemas de comisiones a las transacciones de un contexto con predicados de lado y de campo, desde la pestaña Fee Rules del módulo Matcher de Lerian Console.

Usa la pestaña **Fee Rules** de un contexto para decidir qué esquema de comisiones se aplica a qué transacciones. Una regla de comisión vincula un esquema de comisiones al contexto. Su lado y sus predicados seleccionan las transacciones a las que se aplica el esquema. Matcher usa ese esquema para calcular la comisión esperada de cada transacción seleccionada.

Defines los propios esquemas de comisiones en **Settings → Fee Schedules**. Consulta [Gestión de esquemas de comisiones](/es/products/matcher/ui/managing-fee-schedules).

## Cómo acceder a la pestaña Fee Rules

***

<Steps>
  <Step>
    En el módulo Matcher, selecciona **Configure → Contexts**.
  </Step>

  <Step>
    Haz clic en un contexto para abrir su página de detalle.
  </Step>

  <Step>
    Selecciona la pestaña **Fee Rules**.
  </Step>
</Steps>

El paso **Create rules** del [Asistente de configuración de contextos](/es/products/matcher/ui/context-setup-wizard) también muestra esta pestaña cuando Matcher pide una regla de comisión.

## Lista de reglas de comisión

***

La tabla lista las reglas de comisión del contexto en orden de prioridad:

| Columna | Descripción |
| - | - |
| **Name** | El nombre de la regla de comisión |
| **Side** | **Left side**, **Right side** o **Either side** |
| **Priority** | El orden de evaluación. Matcher revisa primero los números más bajos |
| **Fee schedule** | El esquema de comisiones que aplica la regla |
| **Predicates** | La cantidad de predicados de la regla |
| **Actions** | Botón de lápiz para editar la regla y botón de papelera para eliminarla |

## Cómo elige Matcher un esquema de comisiones

***

Para cada transacción, Matcher revisa en orden de prioridad las reglas de comisión del lado de la transacción. Una regla con **Either side** se aplica a ambos lados. La primera regla en la que todos los predicados coinciden decide el esquema de comisiones. Una regla sin predicados coincide con todas las transacciones de su lado.

## Cómo crear una regla de comisión

***

<Steps>
  <Step>
    Haz clic en **New fee rule**. Se abre el panel lateral **New fee rule**.
  </Step>

  <Step>
    Completa la regla:

    | Campo | Descripción |
    | - | - |
    | **Name** (obligatorio) | Un nombre de hasta 100 caracteres. Cada regla de comisión de un contexto necesita un nombre diferente |
    | **Side** | **Left side**, **Right side** o **Either side** (predeterminado) |
    | **Priority** | Un número de 0 o más. El formulario propone el número siguiente a la prioridad más alta en uso. Cada regla de comisión de un contexto necesita una prioridad diferente |
    | **Fee schedule** (obligatorio) | El esquema de comisiones que se aplica. La lista muestra cada esquema con su moneda |
  </Step>

  <Step>
    Agrega los predicados. Haz clic en **Add predicate** para agregar uno. Haz clic en **Remove predicate** en un predicado para quitarlo. Consulta [Predicados](#predicates).
  </Step>

  <Step>
    Haz clic en **Save**.
  </Step>
</Steps>

<h2 id="predicates">
  Predicados
</h2>

***

Un predicado evalúa un campo de metadatos de la transacción. Los metadatos de la transacción contienen las columnas de la fuente que el mapeo de campos no mapea. Consulta [Mapeos de campos del contexto](/es/products/matcher/ui/context-field-maps).

Cada predicado tiene estos campos:

* **Field**: el campo de metadatos que se evalúa. Escribe el nombre de la columna tal como aparece en los datos de la fuente.
* **Operator**: la comparación que se hace.
* **Value**, **Values**, o **Lower bound** y **Upper bound**: con qué se compara. El formulario muestra los campos que necesita el operador.

| Operador | Coincide cuando |
| - | - |
| `EQUALS` | El campo es igual al **Value** |
| `NEQ` | El campo no es igual al **Value** |
| `IN` | El campo es igual a uno de los **Values**. Haz clic en **Add value** para agregar un valor |
| `EXISTS` | El campo está presente, sea cual sea su valor |
| `GT` | El campo es mayor que el **Value** |
| `GTE` | El campo es mayor o igual que el **Value** |
| `LT` | El campo es menor que el **Value** |
| `LTE` | El campo es menor o igual que el **Value** |
| `BETWEEN` | El campo está entre el **Lower bound** y el **Upper bound**, ambos incluidos |

`EQUALS` y `IN` comparan texto sin distinguir mayúsculas de minúsculas. `GT`, `GTE`, `LT`, `LTE` y `BETWEEN` necesitan números. Un campo que no es un número nunca coincide con ellos. Un predicado sobre un campo que la transacción no tiene nunca coincide.

## Cómo editar una regla de comisión

***

Haz clic en el botón de lápiz de la fila de una regla. Se abre el panel lateral **Edit fee rule** con los valores actuales. Cambia los campos y haz clic en **Save**.

## Cómo eliminar una regla de comisión

***

Haz clic en el botón de papelera de la fila de una regla. Se abre un diálogo **Remove the fee rule** con el nombre de la regla. Haz clic en **Confirm** para eliminar la regla.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.