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

# Las reglas que gobiernan el movimiento

> Las reglas reutilizables que mantienen cada tipo de movimiento registrado correctamente, y por qué una comisión es solo unas operaciones más.

Ya sabes cómo se mueve el dinero y cómo se registra. Pero ¿quién decide las *reglas*? Cuando ocurre un pago, algo tiene que asegurar que los tipos correctos de cuentas estén involucrados y que las partes correctas se registren — cada vez, de la misma manera. Y cuando aparece una comisión, ¿de dónde viene realmente? Esta página desmitifica ambas cosas.

Piensa en un formulario en papel construido para un tipo de solicitud. Alguien lo diseñó una vez — las casillas que tiene, la línea para quién está autorizado a firmar, la regla de cómo se archiva. Después de eso, cualquier empleado solo rellena los detalles, y cada solicitud de ese tipo sale idéntica — sin adivinar. Esa es la idea detrás de una ruta: establece la regla una vez, y se aplica de la misma manera cada vez.

## Una ruta es una regla reutilizable para un tipo de movimiento

***

Una **ruta** es una regla reutilizable para un *tipo* de movimiento. Responde tres preguntas, una vez, para que no las respondas de nuevo en cada transacción:

* **¿Quién puede ser el origen?** Qué cuentas tienen permiso para enviar.
* **¿Quién puede ser el destino?** Qué cuentas tienen permiso para recibir.
* **¿Qué partes se registran?** Qué débitos y créditos debe producir el movimiento.

Define la regla una vez, y cada transacción de ese tipo la sigue. Una ruta de "pago de cliente" detalla que una cuenta de cliente envía, una cuenta de comercio recibe, y exactamente qué operaciones escribir.

¿Por qué existe esto? Para que el mismo tipo de movimiento se **registre siempre correctamente**, y **solo cuentas válidas** participen. Ningún empleado rellena mal el formulario, porque el formulario no se lo permite.

<Note>
  Una ruta es como una **plantilla de formulario** para un tipo de transacción. Establece quién está autorizado y cómo se contabiliza el movimiento, para que cada movimiento de ese tipo salga idéntico. Una comisión, como verás, es solo una línea extra en ese formulario.
</Note>

## Las comisiones son solo más operaciones

***

Las comisiones parecen misteriosas, pero no son magia — y *no* son "restar un número y seguir adelante". Recuerda que una transacción está compuesta por **operaciones** (cada una una parte — un solo débito o crédito). Una comisión es simplemente *más operaciones* en la misma transacción, enviando valor a una cuenta de comisiones o de ingresos.

Toma el ejemplo de uno a muchos de antes. Un cliente paga **R\$103**:

* **R\$100** aterrizan en el **comercio**.
* **R\$3** aterrizan en una **cuenta de comisiones**.

Eso es una transacción con tres operaciones. Los R\$103 saliendo del cliente balancean exactamente contra R\$100 + R\$3 llegando. Nada se inventa ni se pierde — la comisión es dinero real moviéndose a una cuenta real, registrado como cualquier otra parte.

```mermaid mermaid theme={null}
flowchart LR
  C["Cliente<br/>– R$103"] --> R{{"Ruta<br/>(regla + partes)"}}
  R -->|"+ R$100"| M["Comercio"]
  R -->|"+ R$3"| F["Cuenta de comisiones"]
  classDef bal fill:#fff8e1,stroke:#f4b400,color:#333;
  class M,F bal;
```

Como la comisión es parte de la misma transacción, también es todo o nada: al comercio se le paga y la comisión se cobra juntas, o no ocurre ninguna de las dos.

## Cuándo recurrir a rutas y comisiones

***

No necesitas una ruta para un movimiento puntual. Recurres a una cuando un *tipo* de movimiento se repite y siempre debe contabilizarse de la misma manera — pagos, transferencias, liquidaciones. Y añades una **comisión** siempre que un movimiento deba también enviar una porción de valor a una cuenta de ingresos o de costos. Definir esto deliberadamente por adelantado es parte de planificar tu Ledger, que viene a continuación.

## En resumen

***

* Una **ruta** es una regla reutilizable para un tipo de movimiento: quién puede enviar, quién puede recibir, y qué partes se registran.
* Las rutas mantienen cada movimiento de un tipo **registrado correctamente**, con **solo cuentas válidas** participando.
* Una **comisión** no es magia — es solo **más operaciones** moviendo valor a una cuenta de comisiones o de ingresos (cliente R\$103 = comercio R\$100 + comisión R\$3).
* Como la comisión es parte de la misma transacción, es **todo o nada** junto con el resto.

<Note>
  **Míralo en Lerian**

  Mira estas ideas en la práctica: [Entidades de Rutas Contables](/es/midaz/transaction-routing-entities) y el [Fees Engine](/es/midaz/fees/fees-engine-overview).
</Note>
