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

# Cómo se mueve el dinero

> Qué cuenta como un movimiento de dinero, cómo se llaman sus partes (transacciones, operaciones y retenciones), y dónde queda el dinero antes de liquidarse.

Ya sabes que el dinero nunca aparece ni desaparece. Se mueve de un origen a un destino, y ambos lados quedan registrados. Ahora toca el *movimiento* en sí: qué es un movimiento completo, cómo se llaman sus piezas, y dónde queda el dinero antes de que un movimiento termine.

Imagina entregar efectivo sobre un mostrador. En el momento en que el efectivo deja tu mano y llega a la otra persona, todo el intercambio ocurrió como un solo evento. Un sistema bancario trata el movimiento de la misma forma: una entrega completa, registrada por entero, todo a la vez.

## Un movimiento, registrado por completo

***

Una **transacción** es un movimiento completo de valor: todo el evento, de principio a fin. Cuando un cliente envía R\$100 a un comercio, esa única transacción *es* el cambio de manos de esos R\$100.

Pero ya viste que todo movimiento tiene dos lados. Así que una transacción tiene piezas más pequeñas:

* Una **operación** es una parte del movimiento: un solo débito o un solo crédito.
* Una transacción consiste en operaciones que **se equilibran**: todo lo debitado es igual a todo lo acreditado.

La transferencia de R\$100 es una transacción con dos operaciones. Una es un débito de R\$100 que sale del cliente. La otra es un crédito de R\$100 que llega al comercio. El mismo monto, direcciones opuestas, registrado en conjunto.

<Tip>
  Una **operación es una parte de un movimiento**. Una transacción es el movimiento completo. Las operaciones son sus partes.
</Tip>

## Las formas que puede tomar un movimiento

***

El movimiento más simple tiene un origen y un destino, pero una sola transacción puede repartirse entre más cuentas. Sin importar cuántas partes tenga, siempre se equilibra. Las formas comunes:

* **Uno a uno**: un origen, un destino. Una transferencia simple: sale del cliente, entra al comercio.
* **Uno a muchos**: un origen, varios destinos. El cliente paga R\$103: R\$100 van al comercio y R\$3 a una cuenta de comisiones. Tres operaciones, sigue equilibrado (R\$103 que salen = R\$100 + R\$3 que entran).
* **Muchos a uno**: varios orígenes, un destino. Varias cuentas que reúnen dinero en un solo fondo.
* **Muchos a muchos**: varios orígenes y varios destinos a la vez, como un marketplace que reparte los pagos entrantes entre vendedores y comisiones.

La regla nunca cambia, sin importar cuántas partes haya: **todo lo que sale debe ser igual a todo lo que entra.**

<Note>
  No todo ledger admite las cuatro formas. Los sistemas más simples pueden permitir solo movimientos uno a uno (o uno a muchos), mientras que otros manejan el caso completo de muchos a muchos en una sola transacción. Lo que es posible depende del ledger que uses.
</Note>

<Note>
  Una transacción es **todo o nada**. O todas las operaciones se completan juntas, o ninguna ocurre. Los libros nunca quedan registrados a medias. El nombre de esta propiedad es **atomicidad**.
</Note>

## Dinero en tránsito: retenciones y movimientos de dos fases

***

¿Dónde queda el dinero *antes* de que una transacción sea definitiva?

Muchos movimientos no se liquidan en el instante en que empiezan. El sistema primero **reserva** el monto: queda apartado, sigue en la cuenta, pero ya no está libre para gastarse. Luego la transacción **confirma** (se liquida en definitiva) o **cancela** (libera la reserva). Este es un movimiento de **dos fases**: reservar primero, y luego confirmar o cancelar.

El dinero de una cuenta tiene dos partes:

* **Saldo disponible**: lo que en verdad puedes gastar ahora mismo.
* **Saldo retenido**: lo que está reservado para un movimiento que no ha terminado. Sigue siendo tuyo, solo que queda congelado en su lugar hasta que se liquida o se libera.

<Note>
  Piensa en una preautorización de hotel en tu tarjeta. Al hacer el check-in, el hotel **reserva** un monto. No desapareció, pero no puedes gastarlo. Al hacer el check-out, el cargo se **confirma**, o la retención se **cancela** y el dinero queda libre de nuevo. El mismo dinero, dos fases.
</Note>

```mermaid mermaid theme={null}
flowchart LR
  R["Reservar<br/>monto retenido"] -->|"se confirma"| C["Confirmar<br/>se mueve al destino"]
  R -->|"se libera"| X["Cancelar<br/>vuelve a disponible"]
  classDef bal fill:#fff8e1,stroke:#f4b400,color:#333;
  class R,C,X bal;
```

## Control del gasto

***

En cuanto puedes ver el dinero como *disponible* frente a *retenido*, controlar el gasto se vuelve natural. En cualquier momento, el dinero de una cuenta está en uno de tres estados:

* **Disponible**: libre para gastarse.
* **Retenido**: reservado para un movimiento en curso (en tránsito).
* **Bloqueado**: congelado a propósito, apartado para que no pueda moverse en absoluto.

Además, los **límites** pueden poner un tope al movimiento. Un límite marca un techo para cuánto puede fluir. Juntos, responden a una pregunta común: *¿por qué esta cuenta no puede gastar?* Por lo general, el motivo es una retención, un bloqueo o un límite, no dinero que falte.

## Próximos pasos

***

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

  Mira estas ideas en la práctica: [Transacciones](/es/products/midaz/transactions), [Operaciones](/es/products/midaz/operations) y [Saldos](/es/products/midaz/balances).
</Note>
