Skip to main content
Lerian Consignado — Dataprev funciona con flujos orientados a eventos de dos tipos. Un flujo impulsado por comando empieza cuando el motor de crédito pide un margen o una averbação. Un flujo impulsado por poller barre Dataprev con una cadencia para descubrir subastas y para la liquidación. Antes de que corra cualquier flujo, un tenant registra sus credenciales.

Configuración de credenciales


Un tenant opera solo tras registrar dos credenciales por el plano de control del gateway:
  • un certificado de cliente ICP-Brasil A1 — un certificado y clave en PEM.
  • un secreto OAuth2 de client-credentials.
El gateway valida el certificado antes de guardar la credencial. El gateway guarda ambas credenciales en un almacén de secretos gestionado. Ninguna lectura devuelve nunca el material secreto. Una lectura de estado informa tres datos del certificado: si está presente, su fingerprint y su vencimiento. La lectura de estado también informa si el secreto OAuth está presente. Cuando el almacén no tiene nada, la lectura devuelve todos los indicadores en falso, no un error.

Obtención de margen


Cuando el motor de crédito necesita el margen de nómina de un trabajador, emite un comando de solicitud de margen. El gateway consulta a Dataprev el margen disponible del trabajador y su remuneración disponible. Luego emite un hecho que lleva el margen, asociado a la solicitud de origen.

Averbação


Para registrar un contrato firmado, el motor de crédito emite un comando de solicitud de averbação. El gateway registra el contrato con Dataprev y emite uno de dos hechos:
  • un hecho de averbação confirmada que lleva el código de éxito del propio riel. El gateway relaya este código y nunca lo fija en código.
  • un hecho de averbação rechazada que lleva el código de error y el mensaje del riel.

Subasta de préstamos (leilão)


Cada solicitud de préstamo de un trabajador (solicitação) abre una subasta de 24 horas. Un poller de descubrimiento lista estas solicitudes página por página. El flujo de descubrimiento no envía propuestas. No tiene un productor autorizado para los términos obligatorios de la propuesta, por lo que ninguna oferta puede ser seleccionada ni llegar al riel.

Conciliación


Con una cadencia configurable, un poller de conciliación barre una ventana deslizante de competências de nómina. Por cada competência, lee dos fuentes siempre activas. La primera fuente tiene los registros de escrituração por contrato. La segunda fuente tiene los registros de repasse D+2 de la CEF que liquidan las cuotas pagadas. El poller normaliza ambas fuentes y emite un hecho de conciliación por registro. Las dos ramas son independientes. Una falla en una rama nunca bloquea la otra.