Skip to main content
Ya sabes cómo se mueve el dinero y cómo se registra. Pero ¿quién decide las reglas? Cuando ocurre un pago, algo debe verificar que participen los tipos de cuentas correctos. También debe registrar las partes correctas de la misma forma cada vez. Y cuando aparece una comisión, ¿de dónde sale? Piensa en un formulario en papel diseñado para un solo tipo de solicitud. Alguien lo diseñó una vez: las casillas que tiene, la línea para quién puede firmar, la regla de cómo se archiva. Después de eso, cualquier empleado solo llena los datos, y cada solicitud de ese tipo sale idéntica, sin adivinar nada. Esa es la idea detrás de una ruta: fija la regla una vez, y se aplica de la misma forma 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 tengas que responderlas de nuevo en cada transacción:
  • ¿Quién puede ser el origen? Qué cuentas pueden enviar.
  • ¿Quién puede ser el destino? Qué cuentas pueden recibir.
  • ¿Qué partes van en el registro? Qué débitos y créditos debe producir el movimiento.
Define la regla una vez. Cuando un ledger tiene habilitada la validación de rutas, verifica las transacciones de ese tipo contra la ruta. Una ruta de “pago de cliente” especifica que una cuenta de cliente envía, una cuenta de comercio recibe, y exactamente qué operaciones escribir. Cuando un ledger tiene habilitada la validación de rutas, verifica el registro de cada movimiento de ese tipo contra la regla. También verifica que las cuentas participantes sean válidas para ella. Sin esa configuración, una ruta sigue siendo una definición reutilizable, pero no impone esas verificaciones.
Una ruta es como una plantilla de formulario para un tipo de transacción. Establece los participantes y el registro previstos. Cuando un ledger tiene habilitada la validación de rutas, verifica los movimientos contra la ruta. Una comisión es solo una línea más en ese formulario.

Las comisiones son solo más operaciones


Las comisiones parecen misteriosas, pero no son magia. Una transacción consiste en operaciones, cada una un solo débito o crédito. Una comisión es más operaciones dentro de la misma transacción, que envían 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 llegan al comercio.
  • R$3 llegan a una cuenta de comisiones.
Esa es una transacción con tres operaciones. La salida de R$103 del cliente se equilibra exactamente con la entrada de R$100 + R$3. Ningún valor aparece y ningún valor desaparece. La comisión es dinero real que se mueve a una cuenta real, registrado como cualquier otra parte. Como la comisión es parte de la misma transacción, también es todo o nada. O el pago y la comisión ocurren ambos, o ninguno ocurre.

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 debes registrarlo de la misma forma cada vez: pagos, transferencias, liquidaciones. Y agregas una comisión siempre que se recomiende que un movimiento también envíe una porción de valor a una cuenta de ingresos o de costos. Defines esto de forma deliberada por adelantado, como parte del plan de ledger que viene después.

Próximos pasos


Míralo en LerianMira estas ideas en la práctica: las entidades de rutas contables y el Fees Engine.