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

# Configuración inicial

> Sigue el orden recomendado para configurar el Midaz Module y que cada pantalla cuente con los prerrequisitos que espera.

El Midaz Module es más fácil de configurar cuando se sigue el orden de dependencias que espera el producto. La mayor parte de la confusión surge al intentar crear Cuentas, Rutas o Transacciones antes de que existan las piezas estructurales.

## Orden recomendado

***

<Steps>
  <Step title="Crea tu Organización">
    Comienza por el propietario legal y operativo del entorno.

    Usa [Onboarding del Midaz Module](/es/lerian-console/midaz-console/midaz-console-onboarding) si es tu primera configuración, o ve directamente a [Crear una Organización](/es/lerian-console/midaz-console/creating-an-organization) si ya existe la Organización y vas a añadir otra.
  </Step>

  <Step title="Crea tu primer Ledger">
    El Ledger es el espacio de trabajo donde residen balances, Cuentas y transacciones. Nada más abajo funciona sin él.

    Ve a [Crear un nuevo Ledger](/es/lerian-console/midaz-console/creating-a-new-ledger).
  </Step>

  <Step title="Revisa la configuración del Ledger">
    Decide si el ledger aplicará validación de Tipo de Cuenta y otras reglas estructurales antes de que los usuarios empiecen a crear Cuentas.

    Puedes configurar estos ajustes al crear el Ledger en [Crear un nuevo Ledger](/es/lerian-console/midaz-console/creating-a-new-ledger#ledger-settings), o actualizarlos más adelante desde [Gestionar Ledgers](/es/lerian-console/midaz-console/managing-ledgers-via-console#ledger-settings).
  </Step>

  <Step title="Crea Activos">
    Los Activos definen qué unidad de valor puede mover el ledger, como `BRL`, `USD` o un token personalizado.

    Ve a [Crear un Activo](/es/lerian-console/midaz-console/creating-an-asset).
  </Step>

  <Step title="Crea Tipos de Cuenta">
    Si tu ledger usa validación por tipo, define las clases de Cuenta que podrán seleccionarse después al crear Cuentas y rutas.

    Ve a [Crear un Tipo de Cuenta](/es/lerian-console/midaz-console/creating-an-account-type).
  </Step>

  <Step title="Crea Cuentas">
    Las Cuentas mantienen los balances y son el origen o destino de las transacciones.

    Ve a [Crear una Cuenta](/es/lerian-console/midaz-console/creating-an-account).
  </Step>

  <Step title="Añade Portafolios, Segmentos, Titulares y Aliases cuando los necesites">
    Son estructuras de apoyo. Ayudan a clasificar o identificar Cuentas, pero no son lo primero a configurar a menos que tu flujo de trabajo dependa de ellas.

    Usa:

    * [Crear un Portafolio](/es/lerian-console/midaz-console/creating-a-portfolio)
    * [Crear un Segmento](/es/lerian-console/midaz-console/creating-a-segment)
    * [Crear un Titular](/es/lerian-console/midaz-console/crm-creating-a-holder)
    * [Crear una Cuenta Alias](/es/lerian-console/midaz-console/crm-creating-alias-account)
  </Step>

  <Step title="Crea Rutas Contables">
    Las rutas definen qué Cuentas pueden participar en una operación y cómo se registran las entradas.

    Ve a [Crear una Ruta Contable](/es/lerian-console/midaz-console/creating-an-accounting-route).
  </Step>

  <Step title="Crea Transacciones">
    Crea transacciones solo después de que el ledger tenga al menos un Activo, las Cuentas necesarias y un modelo de route que coincida con el movimiento previsto.

    Ve a [Crear una Transacción](/es/lerian-console/midaz-console/creating-a-transaction).
  </Step>

  <Step title="Habilita plugins después de que la configuración central sea estable">
    Plugins como Fees Engine amplían el comportamiento. Actívalos solo después de que el modelo base del ledger esté claro.

    Ve a [Configuración del Midaz Module](/es/lerian-console/midaz-console/plugin-settings).
  </Step>
</Steps>

## Atajo por objetivo

***

<CardGroup cols={2}>
  <Card title="Necesito mi primer ledger funcionando" icon="play" href="/es/lerian-console/midaz-console/midaz-console-onboarding">
    Usa el onboarding y luego crea al menos un Activo y una Cuenta.
  </Card>

  <Card title="Necesito modelar la estructura de Cuentas" icon="layer-group" href="/es/lerian-console/midaz-console/creating-an-account-type">
    Empieza por la configuración del Ledger, los Tipos de Cuenta, las Cuentas y los Segmentos.
  </Card>

  <Card title="Necesito controlar cómo se mueve el dinero" icon="route" href="/es/lerian-console/midaz-console/creating-an-accounting-route">
    Crea primero las Cuentas, luego define Rutas Contables y prueba con una transacción.
  </Card>

  <Card title="Necesito estimar fees" icon="calculator" href="/es/lerian-console/midaz-console/managing-fee-calculations">
    Habilita Fees Engine solo cuando la estructura central del ledger ya esté en su lugar.
  </Card>
</CardGroup>

## Errores comunes de secuenciación

***

<AccordionGroup>
  <Accordion title="Crear una Cuenta antes de crear un Activo">
    Toda Cuenta debe estar vinculada a un Activo. Si el Activo aún no existe, la creación de la Cuenta se queda bloqueada de inmediato.
  </Accordion>

  <Accordion title="Activar la validación de Tipo de Cuenta antes de definir Tipos de Cuenta">
    Esto hace obligatorio el campo de tipo, pero el desplegable queda vacío. Crea primero los Tipos de Cuenta o desactiva la validación hasta que estén listos.
  </Accordion>

  <Accordion title="Diseñar Rutas Contables antes de conocer las Cuentas reales">
    Los usuarios suelen intentar modelar rutas demasiado pronto. En la práctica, las reglas de la route son más fáciles de definir cuando ya existen las Cuentas de treasury, customer, fee y settlement.
  </Accordion>

  <Accordion title="Intentar crear Transacciones antes de que los aliases o Cuentas estén listos">
    La creación de transacciones depende de que las Cuentas sean buscables y estructuralmente válidas. Si los operadores no pueden identificar rápido el origen y el destino, detente y arregla primero el modelo de Cuentas.
  </Accordion>
</AccordionGroup>

<Note>
  Si estás documentando o formando a un equipo cliente, enseña la configuración en este orden primero. Las páginas CRUD resultan mucho más fáciles cuando la cadena de dependencias es explícita.
</Note>
