type de cada Cuenta nueva no externa contra estos tipos registrados.
Cómo funciona la validación de Tipo de Cuenta
Habilitación de la validación de Tipo de Cuenta
Habilitas la validación de Tipo de Cuenta por Ledger a través de la API de Configuración del Ledger. Envía una solicitudPATCH al endpoint de Configuración del Ledger:
Comportamiento del campo type en la API de Cuentas
Cuando creas una Cuenta, el comportamiento del campo type depende de la configuración de validación:
- Validación deshabilitada (predeterminada): Debes proporcionar un
type. Acepta cualquier cadena de texto de hasta 256 caracteres. El ledger no lo compara con los Tipos de Cuenta registrados. - Validación habilitada: El campo
typedebe coincidir con elkeyValuede un Tipo de Cuenta registrado. Midaz guarda los nuevos valores dekeyValueen minúsculas y compara el valor sin distinguir mayúsculas y minúsculas. Usa valores en minúsculas en las solicitudes y la configuración. Si no coincide, el ledger rechaza la cuenta con un error de validación. Las cuentas externas omiten esta comprobación.
El campo keyValue
El campo
keyValue identifica un Tipo de Cuenta. Tiene estas restricciones:- Inmutable: Estableces el
keyValuecuando creas el Tipo de Cuenta. No puedes cambiarlo después. El endpoint de Actualización de Tipo de Cuenta no acepta este campo. - Único por ledger: Cada
keyValuedebe ser único dentro de un ledger. - Usado para validación: Cuando habilitas
validateAccountTypeen la Configuración del Ledger, el ledger compara el campotypede cada Cuenta no externa sin distinguir mayúsculas y minúsculas con unkeyValueregistrado. El ledger rechaza cualquier Cuenta no externa con untypeno registrado.
Gestión de Tipos de Cuenta
Gestionas tus Tipos de Cuenta a través de la API o de Lerian Console.
- Crear un Tipo de Cuenta — Registra un nuevo Tipo de Cuenta para tu Ledger.
- Listar Tipos de Cuenta — Recupera todos los Tipos de Cuenta configurados en tu Ledger.
- Recuperar un Tipo de Cuenta — Obtén información detallada sobre un Tipo de Cuenta específico.
- Actualizar un Tipo de Cuenta — Modifica la definición de un Tipo de Cuenta existente.
- Eliminar un Tipo de Cuenta — Elimina un Tipo de Cuenta que ya no está en uso.
Consulta también
- Enrutamiento de Transacciones — Las Rutas de Operación usan
ruleType: account_typepara validar el campotypede una cuenta contra los valoresaccount.validIfconfigurados en la ruta. - Asientos Contables — Cómo Midaz resuelve las rúbricas de débito y crédito para las cuentas que estos tipos clasifican.

