Saltar al contenido
megapromotingVamos a hablar

Soluciones · Servicios financieros

La solicitud entra online, pasa por un flujo de decisión, genera un contrato y un calendario de pagos — y deja rastro en auditoría, porque alguien la pedirá de vuelta.

Una aplicación para servicios financieros se juzga por lo que ocurre en sus bordes: qué se escribe en el registro, qué ocurre cuando el cliente solicita de vuelta sus datos, qué se ve en la información precontractual y qué ocurre cuando una tarea programada no se ejecuta. Construimos la mecánica; la política de crédito sigue siendo tuya.

Ya construidoO platformă de creditare în producție, verificabilă din exterior azi: partea publică e o aplicație compilată static cu 50 de ecrane, între care patru calculatoare — credit, eligibilitate, refinanțare, grafic de plăți — pagini pe tip de credit, informare precontractuală și o rută prin care clientul își cere datele personale; partea de business e un backend modular în TypeScript cu 16 module și 18 tabele în schema de date, între care contract, plată, jurnal de audit, cerere privind datele personale, document încărcat, instantaneu zilnic de indicatori și rulare de sarcină programată. Harta de site de pe producție listează 227 de adrese, iar rutele românești și cele rusești răspund amândouă — verificate de mine pe 06.09.2026. Rezerva pe care o spunem: dovada e din cod și din răspunsurile publice, nu din comportamentul intern al serverului — nu am verificat pe ce versiune rulează producția și nici că toate cele 16 module sunt active pe live.

Una empresa de crédito no necesita un sitio web. Necesita una cadena completa: la solicitud entra online, pasa por un flujo de decisión, genera un contrato, produce un calendario de pagos y deja rastro en auditoría. Cada eslabón que falta en la cadena se convierte en una persona que copia datos de un lugar a otro, y en servicios financieros cada copia manual es también un problema de cumplimiento, no solo de tiempo.

La estructura que construimos refleja esto directamente en los datos. En la plataforma que citamos, el esquema tiene 18 tablas, y su lista dice más que cualquier descripción de arquitectura: solicitud, contrato, pago, código de un solo uso, sesión, solicitud de llamada, plantilla de notificación, registro de notificaciones, instantánea diaria de indicadores, ejecución de tarea programada, artículo, redirección de dirección, ajuste de visibilidad, nota interna, registro de auditoría, documento cargado, solicitud sobre datos personales. El backend está dividido en 16 módulos, entre ellos uno dedicado exclusivamente a los derechos del interesado.

La parte pública no es decorado: cuatro calculadoras — préstamo, elegibilidad, refinanciación y calendario de pagos — más páginas separadas por tipo de préstamo y la información precontractual. En el crédito al consumo, la información precontractual no es una página de imagen: es la obligación de mostrar las condiciones antes de que la persona se comprometa. La tratamos como un requisito del producto, no como un texto legal pegado al final. Las rutas en rumano permanecen sin prefijo, y las rusas van por un segmento propio, con etiquetas canónicas y alternativas generadas a partir del idioma de la ruta activa.

Y el límite que hay que decir antes del contrato: el flujo de decisión sobre las solicitudes — las reglas, los umbrales, la aprobación — es tuyo. Nosotros construimos la mecánica por la que la solicitud circula, se documenta y se convierte en contrato. No escribimos la política de crédito y no asumimos la evaluación de un solicitante; son decisiones con consecuencias jurídicas que pertenecen a la institución autorizada.

Qué incluye

Lo que cambia concretamente en servicios financieros

La solicitud tiene estado, documento y recorrido, no solo un formulario

La solicitud entra online y vive como una entidad propia, con estado visible y con una pantalla de seguimiento para el cliente. Los documentos cargados tienen su propia tabla, el contrato tiene la suya, el pago la suya. La diferencia con un formulario que envía un correo electrónico es que, dentro de tres meses, se puede responder desde los datos a la pregunta «qué pasó con la solicitud del 12 de marzo».

Contrato y calendario de pagos generados a partir de los mismos datos

El contrato y el calendario no se componen manualmente en un documento aparte: salen de los datos de la solicitud aprobada. Es la única variante en la que la cifra del contrato y la cifra del calendario no pueden diferir, y el cliente que llama con el documento en la mano habla de lo mismo que el operador que mira el sistema.

Cuatro calculadoras públicas, incluido el calendario de pagos

Préstamo, elegibilidad, refinanciación y calendario de pagos — pantallas separadas, públicas, sin autenticación. En el crédito al consumo, la calculadora es la primera interacción real: la persona quiere ver la cuota antes de hablar con alguien. Y la refinanciación es una calculadora distinta de la del préstamo, no la misma con otras etiquetas.

La información precontractual, como parte del producto

Página propia, no un párrafo en el pie de página. El motivo es práctico: si la información no está en el recorrido que sigue la persona antes de firmar, no cumple su función ni para ella ni para la institución. El texto es tuyo y de tus juristas; nosotros construimos el lugar, el momento y la trazabilidad.

Los derechos del interesado como rutas, no como dirección de correo electrónico

Existe una página pública mediante la cual el cliente solicita sus datos personales, un módulo de backend dedicado y una pantalla de administración para las solicitudes recibidas, además de una tabla en la que viven. La consecuencia práctica: el plazo legal de respuesta puede cumplirse sin que nadie abra la base de datos manualmente — y se puede demostrar, dentro de un año, que se cumplió.

Registro de auditoría y notas internas, separados

El registro de auditoría es una tabla propia, distinta de las notas internas de los operadores. La separación importa en una verificación: una es el registro técnico de lo que ocurrió, la otra es lo que escribió un compañero sobre un dossier. Mezcladas, la primera se vuelve ilegible y la segunda se vuelve documento.

Las tareas programadas tienen su propio registro

Existe una tabla para las ejecuciones de las tareas programadas y otra para los instantáneos diarios de indicadores. En una plataforma financiera, una tarea que no ha corrido tres noches seguidas es un problema más grave que una página caída: no se ve desde fuera, pero mueve las cifras. Por eso la ejecución se escribe, no se presume.

Bilingüe, con las direcciones en rumano sin prefijo

Las rutas en rumano se mantienen sin prefijo, las rusas van por un segmento propio, con etiquetas canónicas y alternativas generadas a partir del idioma de la ruta activa. En el mapa del sitio de producción hay 227 direcciones. Para una empresa de crédito de la República de Moldavia, la parte rusa no es una traducción de cortesía — es la mitad de los solicitantes.

La operativa está scriptada, no es manual

Verificaciones previas a la publicación, migraciones de base de datos ejecutadas con comando separado en producción, generación de secretos, copia de seguridad y restauración de la base — todo como scripts en el repositorio, no como pasos de un documento. En un sistema que gestiona contratos y pagos, «restauración» debe ser un comando que has probado, no una intención.

Traseul

Cómo pasa una solicitud por el sistema.

01

Escribimos las reglas del dominio antes de la primera pantalla

Qué significa una solicitud presentada, una solicitud aprobada, un pago cobrado; qué ocurre con una solicitud a la que no se respondió; qué se cierra cuando un servicio externo no responde. Entregamos el documento de vocabulario e invariantes, porque en una plataforma financiera un término usado en dos sentidos se convierte, más tarde, en dos cifras distintas en dos informes.

02

Construimos el núcleo — solicitud, contrato, pago — con el registro desde el inicio

El registro de auditoría y la evidencia de documentos no se añaden al final; forman parte de la primera versión que funciona. Entregamos el flujo completo desde la solicitud hasta el contrato, con su rastro, sobre datos de prueba — no pantallas que se ven bien sobre una base vacía.

03

Añadimos la parte pública y las calculadoras, en dos idiomas

Las pantallas públicas, las calculadoras, las páginas por tipo de crédito y la información precontractual, con las direcciones en rumano sin prefijo y las rusas en su propio segmento, con etiquetas canónicas correctas. Entregamos el mapa del sitio generado a partir de datos y la verificación de que ambas versiones responden.

04

Ponemos la operativa sobre scripts y entregamos los accesos

Verificación previa a la publicación, migraciones en producción con comando separado, generación de secretos, copia de seguridad y restauración — probadas, no solo escritas. Entregamos el repositorio, el documento de puesta en funcionamiento y los accesos. La restauración de la base se demuestra en la entrega, una vez, delante de vosotros.

1Ecrane publice și calculatoare (compilate static)2backend modular cu 16 module318 tabelecerere, contract, plată, document încărcat, jurnal de audit, cerere privinddatele personale, rulare de sarcină programată. Operarea, pe scripturi:migrare, secrete, copie de siguranță, restaurare.
3 straturi

Los datos

Qué tocamos, dónde están y cuánto se quedan

Las reglas difieren de una industria a otra. Estas son las que se aplican en servicios financieros.

Qué tipo de datos guarda una plataforma de crédito
Datos de identificación, datos de contacto, documentos subidos — es decir, casi siempre, copias de los documentos — además de contratos, pagos y registros. Es una de las combinaciones más sensibles posibles, y la consecuencia es que cada decisión de acceso se toma de forma explícita, no implícita.
Los documentos subidos tienen su propia tabla
No se mezclan con el resto: tienen su propia entidad, por tanto su propio registro de qué se subió y cuándo. Esa es la condición mínima para que el borrado a petición sea posible — no puedes borrar lo que no puedes enumerar.
Las solicitudes sobre datos personales son una tabla, no un buzón de correo
Existe modo backend, pantalla de administración y tabla. Lo que ganas no es cumplimiento declarativo, sino la posibilidad de demostrar después: quién lo pidió, cuándo, qué se respondió, en cuánto tiempo.
No eliges tú solo los plazos de conservación
En los servicios financieros, los plazos vienen de la legislación específica, no de la preferencia del operador. Se establecen junto con tus juristas, se escriben en el registro de tratamientos y solo después se implementan. El orden inverso produce sistemas que borran lo que había que conservar, y eso no se repara.
Lo que nunca publicamos sobre un cliente del sector financiero
Ninguna cifra de volumen, de interés, de número de solicitudes o de clientes — ni siquiera las que aparecen en su sitio web, porque son sus afirmaciones, no nuestras mediciones. Y antes de una página de caso con el nombre de la empresa pedimos consentimiento por escrito, incluso cuando el sitio ya lleva una atribución pública.

Un caso

Dieciocho tablas que dicen qué debe hacer una plataforma de crédito

La situación

El requisito inicial en un proyecto de crédito suena casi siempre igual: «un sitio web con formulario de solicitud». El problema aparece en el segundo mes, cuando alguien pregunta dónde está el contrato, quién modificó el dossier y cómo respondemos a una solicitud de acceso a datos personales dentro del plazo legal.

Qué construimos

Construimos la plataforma en dos mitades, en el mismo depósito. La parte pública es una aplicación compilada de forma estática, con 50 pantallas: cuatro calculadoras — crédito, elegibilidad, refinanciación, gráfico de pagos — páginas por tipo de crédito, información precontractual, seguimiento del estado de la solicitud y una página por la que el cliente pide sus datos personales. La parte de negocio es un backend modular en TypeScript, con 16 módulos — entre ellos autenticación, derechos por rol, flujo de solicitudes, documentos, pagos, notificaciones, tareas programadas y uno dedicado a los derechos de la persona afectada — sobre un esquema con 18 tablas: solicitud, contrato, pago, código de un solo uso, sesión, documento subido, registro de auditoría, solicitud sobre datos personales, ejecución de tarea programada, instantánea diaria de indicadores y el resto.

Qué salió

La cadena es completa: la solicitud entra, circula, produce contrato y gráfico, y cada paso deja rastro. Las solicitudes sobre datos personales tienen su propio recorrido, con pantalla de administración, así que el plazo legal se puede cumplir y demostrar. La parte pública es verificable desde fuera: 227 direcciones en el mapa del sitio, con ambas versiones de idioma activas.

Qué no dice el caso

La prueba viene del código y de las respuestas públicas, no del comportamiento interno del servidor: no hemos verificado en qué versión corre producción ni que los 16 módulos estén activos en live. El flujo de decisión sobre las solicitudes — reglas, umbrales, aprobación — pertenece al cliente; nosotros construimos la mecánica, no la política de crédito.

Preguntas

Lo que pregunta alguien de servicios financieros

¿Quién decide si se aprueba un crédito?

Vosotros. Las reglas, los umbrales y la aprobación son la política de la institución autorizada, no del proveedor de software. Nosotros construimos la mecánica por la que la solicitud circula, se documenta, se convierte en contrato y gráfico de pagos, y deja rastro. Un proveedor que asume la decisión de crédito vende algo que no tiene derecho a vender.

¿Qué ocurre cuando un cliente pide que le borremos sus datos?

Hay una página pública por la que lo pide, un módulo de backend dedicado, una pantalla de administración y una tabla en la que vive la solicitud. Así se puede responder a tiempo y se puede demostrar después. Lo que no es una decisión técnica: qué se puede borrar y qué debe conservarse conforme a la legislación financiera — eso se establece con vuestros juristas, antes de la implementación.

¿El contrato se genera automáticamente?

A partir de los datos de la solicitud aprobada, junto con el calendario de pagos — ambos de la misma fuente, para que no puedan diferir. Lo que queda de vuestra parte es el contenido del contrato y sus condiciones. Un contrato compuesto manualmente en un documento aparte es el lugar clásico donde aparecen dos cifras diferentes para el mismo préstamo.

¿Por qué importa una página separada de información precontractual?

Porque en el crédito al consumo la información debe estar en el recorrido que sigue la persona antes de comprometerse, no en un pie de página. La tratamos como parte del producto: el lugar, el momento y la trazabilidad son nuestros, el texto es de vuestros juristas.

¿Cuántas calculadoras necesitamos?

Al menos las que correspondan a decisiones diferentes. En la plataforma que citamos son cuatro — crédito, elegibilidad, refinanciación, calendario de pagos — porque la refinanciación no es el mismo cálculo que un crédito nuevo, y el calendario responde a otra pregunta que la cuota. Una sola calculadora con muchos campos es más difícil de usar que cuatro simples.

¿Necesitáis acceso a nuestros datos reales para construir?

No, y es una regla, no una preferencia: construimos y probamos con datos de prueba. El acceso a datos reales, cuando es necesario, se hace con personas designadas, durante un periodo establecido y con rastro en el registro. En un sistema financiero, «tuve que mirar en producción» es una frase que debe aparecer en un registro, no en una conversación.

¿Qué pasa si una tarea programada no se ejecuta?

Se ve, porque las ejecuciones se registran en una tabla propia, junto con las instantáneas diarias de indicadores. Es importante precisamente porque una tarea que no se ejecutó no produce ningún síntoma visible desde fuera — el sitio responde, las pantallas se ven bien, pero las cifras ya no se mueven.

¿Qué no nos diréis sobre el trabajo de otro cliente financiero?

Ninguna cifra de volumen, de interés, de número de solicitudes o de clientes, aunque se muestre públicamente en su sitio — porque es su afirmación, no nuestra medición. Lo que podemos mostrar es la estructura: cuántos módulos, qué tablas, qué pantallas públicas, qué se verifica al publicar. La misma regla se aplicará también a vuestro trabajo.

¿Cómo sabemos que lo que escribís aquí es verdad?

La parte pública se puede verificar ahora: el mapa del sitio tiene 227 direcciones, y las versiones rumana y rusa de una calculadora responden ambas. La parte de backend se lee del código — módulos y esquema de datos — no del comportamiento del servidor: no hemos verificado en qué versión funciona producción ni que todos los módulos estén activos en vivo, y preferimos escribirlo antes que dejar la impresión contraria.

¿Qué te gustaría que funcionara mejor?

Cuéntanos tu proceso. Juntos decidimos qué merece la pena construir, qué podemos conectar y cómo verificamos el resultado.

Vamos a hablar