Recepción de órdenes por archivo
El 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 parser distintos. Después de que se entrega un objeto de remesa, POST /remittance-files/notifications recibe y parsea sincrónicamente ese objeto ya entregado. Lerian SISBAJUD calcula el hash del texto plano, lo cifra con cifrado envolvente, almacena el 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 definen el tipo de cada registro. Un header y un trailer delimitan el archivo. El cuerpo lleva los registros de orden — bloqueo y reiteración, desbloqueo e interrupción de bloqueo permanente, entre otros. 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 escribe en los logs; no resuelve las cuentas solo por token. Luego resuelve las cuentas del demandado y ejecuta el bloqueo solicitado a través de Midaz. Una ejecución puede crear tenencias de bloqueo por cuenta. Cada transacción de ledger que Midaz acepta debe estar balanceada. Este invariante se aplica por transacción de ledger aceptada; no convierte una orden judicial completa ni una pierna particular de bloqueo o desbloqueo en una sola 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 al BACEN como el rastro de auditoría a prueba de manipulación.
Bloqueo permanente (reiteração)
Una orden permanente (indicador P o D) no se detiene tras el primer intento. Permanece en monitoreo y reintenta el bloqueo hasta su plazo. Esto captura los fondos que llegan después del primer intento. Los reintentos son dirigidos por eventos, no programados. Un evento de cambio de saldo del ledger despierta cada reintento. Cuando el saldo de una cuenta monitoreada sube, la integración bloquea el monto aún pendiente. El monitoreo tiene un límite. Una orden permanente corre hasta el límite de reiteración de 60 días del CNJ o hasta su propio plazo, lo que corresponda. La integración luego cierra por barrido la orden vencida.
Desbloqueo (desbloqueio)
Una orden de desbloqueo libera fondos previamente retenidos según la orden. Puede liberar importes entre tenencias 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 informa el resultado en el archivo de retorno.
Archivos de respuesta y de retorno
Lerian SISBAJUD genera y transmite archivos de resultado de vuelta al BACEN por el mismo canal de intercambio de archivos:
- Un resultado de validación sintáctica (tipo de archivo
5303en producción,5313en homologación) que informa si la remesa pasó la validación estructural. - Archivos de resultado de cumplimiento que llevan los resultados por orden y por cuenta de los bloqueos y desbloqueos.

