> ## 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 funciona Lerian SISBAJUD

> Cómo funciona Lerian SISBAJUD: recepción de archivos de orden judicial, ejecución de bloqueo contra el ledger de Midaz, bloqueo permanente impulsado por eventos, desbloqueo y archivos de resultado de BACEN.

El canal de intercambio de archivos de BACEN entrega cada orden judicial a Lerian SISBAJUD como un **archivo de remesa**. Las órdenes ingresan a la integración como archivos de remesa, no como payloads de orden por API. La integración recibe el archivo, lo analiza en órdenes canónicas y cumple cada orden contra el ledger de **Midaz**. Luego devuelve archivos de resultado a BACEN. Esta página cubre los tres tipos de orden que la mayoría de las instituciones encuentran primero: **bloqueo**, **desbloqueo** y **bloqueo permanente**. La integración también cumple órdenes de transferencia judicial, bloqueo cautelar de cuenta, anulación, cancelación, liquidación de garantía, solicitudes de información y órdenes de violación de confidencialidad.

## Recepción de órdenes por archivo

***

BACEN entrega un **archivo de remesa**. El servicio acepta `5301`, `5303` y `5308` en producción, y `5311`, `5313` y `5318` en homologación. Cada código identifica un flujo de archivo y un analizador distintos. Después de que se ha entregado un objeto de remesa, `POST /remittance-files/notifications` recibe y analiza de forma síncrona ese objeto ya entregado. Lerian SISBAJUD aplica hash al texto plano, lo cifra en sobre, almacena el texto cifrado y normaliza el archivo en órdenes judiciales canónicas.

El flujo de remesa de bloqueo (`5301` en producción y `5311` en homologación) usa un formato de **ancho fijo**. Cada registro tiene 684 caracteres y usa codificación ISO-8859-1. Las posiciones iniciales determinan cada tipo de registro. Un encabezado y un tráiler marcan los límites del archivo. El cuerpo contiene los registros de orden (entre ellos, bloqueo y reiteración, desbloqueo, e interrupción de bloqueo permanente). Un **indicador de bloqueo permanente** por orden marca cada registro de bloqueo:

| Indicador | Significado                                                                                                                                                                |
| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **T**     | Bloqueo tradicional — un intento inicial, no permanente. Después de un bloqueo inicial parcial, un crédito posterior ese mismo día puede activar intentos complementarios. |
| **P**     | Bloqueo permanente sin plazo.                                                                                                                                              |
| **D**     | Bloqueo permanente con plazo determinado.                                                                                                                                  |

## Ejecución del bloqueo (bloqueio)

***

Para una orden de bloqueo, Lerian SISBAJUD descifra el CPF/CNPJ cifrado solo para consultar el CRM y nunca lo registra en logs. No resuelve cuentas únicamente por token. Luego resuelve las cuentas del demandado y ejecuta el bloqueo solicitado a través de Midaz. Una ejecución puede crear retenciones de bloqueo por cuenta.

Toda transacción de ledger que Midaz acepta debe estar balanceada. Ese invariante se aplica por cada transacción de ledger aceptada. No convierte a una orden judicial completa, ni a un tramo particular de bloqueo o desbloqueo, en una única transacción de partida doble.

Cada cuenta produce un resultado: el monto bloqueado frente al monto ordenado. Este resultado alimenta tanto el **archivo de respuesta** a BACEN como el registro de auditoría resistente a manipulaciones.

## Bloqueo permanente (reiteração)

***

Una orden permanente (indicador **P** o **D**) no se detiene después del primer intento. Permanece en monitoreo y reintenta el bloqueo hasta su plazo. Esto captura fondos que llegan después del primer intento. Los reintentos están impulsados por eventos, no programados. Un evento de cambio de saldo del ledger activa cada reintento. Cuando el saldo de una cuenta monitoreada aumenta, la integración bloquea el monto aún pendiente.

El monitoreo tiene un límite. Una orden permanente se ejecuta hasta el **límite de reiteración de 60 días** del CNJ o su propio plazo, lo que corresponda. Luego, la integración cierra la orden vencida mediante un barrido.

## Desbloqueo (desbloqueio)

***

Una orden de desbloqueo libera fondos previamente retenidos según la orden. Puede liberar montos a través de las retenciones de bloqueo por cuenta. Cada transacción de ledger aceptada debe estar balanceada. Una orden de desbloqueo no es necesariamente una sola transacción de ledger. La integración reporta el resultado en el archivo de retorno.

## Archivos de respuesta y de retorno

***

Lerian SISBAJUD genera y transmite archivos de resultado de vuelta a BACEN a través del mismo canal de intercambio de archivos:

* Un **resultado de validación sintáctica** (tipo de archivo `5303` en producción, `5313` en homologación) que reporta si la remesa pasó la validación estructural.
* Archivos de **resultado de cumplimiento** que contienen los resultados por orden y por cuenta de los bloqueos y desbloqueos.

El transporte de intercambio de archivos en sí es la integración de propiedad del cliente que describe [Lerian STA](/es/rails/sta/what-is-lerian-sta). Lerian SISBAJUD es uno de sus productos fuente downstream. Consume los archivos judiciales entrantes que entrega STA.
