Skip to main content
La sección Accounting es donde defines reglas opcionales para las transacciones. Lo haces a través de las Rutas contables. Una Ruta contable es una regla reutilizable para un tipo de transacción, como una transferencia Pix, una compra con tarjeta o un cobro de comisión. Cada ruta responde tres preguntas:
  • ¿Qué cuentas pueden actuar en el lado de origen?
  • ¿Qué cuentas pueden actuar en el lado de destino?
  • ¿Qué asientos de débito y crédito registra la ruta cuando se ejecuta la transacción?
Ejemplo. Una ruta Pix transfer puede exigir una cuenta customer en el lado de origen y una cuenta merchant en el lado de destino. Luego, la ruta define asientos directos de débito y crédito entre ellas. Cuando habilitas la validación de rutas, una transacción Pix que hace referencia a la ruta valida las cuentas y aplica las reglas configuradas. Las Rutas contables ofrecen validación de rutas opcional. Midaz la aplica solo cuando habilitas la configuración de Ledger accounting.validateRoutes (el valor predeterminado es false). Cuando está habilitada, las transacciones deben hacer referencia a rutas válidas y las operaciones deben coincidir con las reglas configuradas. Las rutas son más fáciles de modelar cuando ya sabes qué cuentas representan a los clientes, la tesorería, las comisiones, la liquidación, los ingresos y los gastos.

Cómo encajan las piezas


Cómo encajan las cuentas, los tipos de cuenta y las rutas contables para que una solicitud de transacción se valide y se registre como asientos de débito y crédito

Elegir el tipo de operación


Usa Source para cuentas donde se origina el valor.Ejemplo: una cuenta de cliente puede enviar fondos en un flujo de pago.
Usa Destination para cuentas donde llega el valor.Ejemplo: una cuenta de comerciante puede recibir fondos en un flujo de pago.
Usa Bidirectional cuando la misma clase de cuenta pueda enviar y recibir.Ejemplo: las cuentas corrientes pueden transferir valor a otras cuentas corrientes.
Una ruta debe incluir una ruta de operación Source y una Destination, o al menos una ruta de operación Bidirectional.

Elegir la regla de validación


Una ruta de operación puede incluir opcionalmente una regla de cuenta (Account Types registrados o un @Alias). Midaz aplica una regla presente cuando habilitas la validación de rutas. Usa la validación por Account Type para flujos escalables. Usa la validación por alias para cuentas operativas fijas, como cuentas de tesorería, comisión, liquidación o suspensión.

Patrones comunes de rutas


De cliente a comerciante

Usa rutas Source y Destination separadas cuando cada lado tenga un rol distinto.

Transferencia entre pares

Usa una ruta Bidirectional cuando el mismo tipo de cuenta pueda ser tanto origen como destino.

Cobro de comisiones

Usa una ruta Destination con validación por alias cuando las comisiones deban llegar siempre a una cuenta operativa fija.

Escenarios contables


No habilites la validación de rutas en la configuración del Ledger hasta que existan las rutas necesarias. Si la habilitas sin rutas coincidentes, las transacciones fallan la validación.

Páginas disponibles


Configurar la contabilidad en la Console

Una guía paso a paso, centrada en la Console, para construir tu modelo contable, desde el plan de cuentas hasta un pago Pix funcional. No requiere llamadas a la API.

Gestionar Rutas contables

Configura rutas contables con reglas de operación y escenarios contables en un asistente unificado.