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:
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
5303en producción,5313en 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.

