La jurisdicción
XX no registra crédito. Lender rechaza sus productos, versiones y solicitudes con 422. Lee el Paquete regulatorio de Brasil para lo que el perfil BR agrega a este camino.A qué se vincula una solicitud
Una solicitud se vincula a una versión de producto, nunca a un producto por sí solo. La versión fija la moneda, los términos de tasa y la base de devengo, así un contrato siempre se remonta a los términos bajo los que se creó. Una versión posterior no cambia un préstamo que ya existe. El producto debe estar activo, y la versión debe ser aquella en la que el producto origina en ese momento. La activación requiere un perfil contable en la versión. El desembolso construye su asiento a partir de las patas del perfil. Consulta Definir un producto de préstamo.
Vista previa, si la quieres
La vista previa del cronograma calcula las cuotas y la divulgación de costo para términos propuestos. Cuando registra el resultado como una oferta, devuelve el identificador de la oferta. No crea ninguna solicitud. Úsala para mostrarle a un prestatario cómo se ve el préstamo antes de que alguien se comprometa. Este paso es opcional.
Enviar
La llamada de envío crea la solicitud en
pending_approval. Lleva la versión del producto, el CPF o el CNPJ y el nombre del prestatario, el monto por el que se pide la solicitud, la tasa de interés mensual solicitada, el número de cuotas y una fecha prevista de desembolso. El monto es exactamente uno entre el principal, el neto que recibe el prestatario o la cuota que cabe, y la versión debe admitir esa ancla. Lender acepta hasta 600 cuotas. La tasa solicitada debe quedar dentro de la banda de tasa de la versión, leída como tasa anual efectiva. La solicitud también puede indicar el sistema de amortización (price, sac o american), la periodicidad de pago (monthly, fortnightly o weekly), reglas de pago y tu propio número de contrato. Consulta Origina un préstamo.
El documento define el tipo de prestatario: un CPF es pessoaFisica, un CNPJ es pessoaJuridica, y la versión debe admitirlo. Lender busca al titular del prestatario en el CRM de Midaz de la institución del producto, registra uno cuando no existe y guarda solo el id del titular. La liberación consulta el CRM de nuevo, así que un titular borrado entretanto la detiene (LENDER-0257). Sin Midaz configurado, una solicitud de crédito directo responde 503, y no se escribe nada.
La solicitud registra la primera fecha de vencimiento al crearse: una fecha que eliges dentro de la ventana de la versión, o el día que el generador de cronograma define para la fecha prevista de desembolso. Todo cronograma de la solicitud, y la liberación, dependen de esa fecha.
El cuerpo no lleva al oficial asignado. Lender lo toma del sujeto autenticado de la llamada de envío y lo registra. Ninguna decisión lo comprueba.
Decidir
Exactamente una decisión resuelve una solicitud pendiente.
Una solicitud aprobada todavía puede retirarse.
rejected y withdrawn son finales, y nada sale de ellos.
El monto aprobado no mueve dinero. Acota cada desembolso que sigue.
Desembolsar
El desembolso mueve dinero, así que lleva la mayor cantidad de resguardos. Tres cosas van en la solicitud:
- Un header
X-Idempotency. Lender lo requiere en esta operación. - El identificador de cuenta de préstamo. Es un UUID que eliges tú, y Lender no acuña uno por ti. Ese identificador localiza el cronograma, las transacciones, los cargos y el registro de auditoría.
- El monto bruto solicitado y el monto neto entregado.
disbursedAtes opcional, y Lender usa el ahora de negocio del tenant cuando lo omites. Consulta Registra una liberación que tu institución hizo.
Bajo
BR la retención es el IOF. Cotízalo antes de desembolsar con la vista previa de impuestos del Paquete regulatorio de Brasil.
Una transacción, varios resultados
Un desembolso es una sola transacción de base de datos. Dentro de ella ocurren estas cosas.
1
La solicitud pasa a desembolsada
Lender agrega un evento de desembolso que registra los montos, la fecha y el actor que desembolsó.
2
Lender escribe el cronograma
Lender calcula el cronograma de amortización sobre el capital desembolsado acumulado, en el sistema de amortización y la periodicidad del contrato (
price y monthly, salvo que la solicitud haya pedido otro). Lo guarda como versión 1 del cronograma, con el motivo de cambio origination.3
Corre el pipeline de la jurisdicción
Bajo
BR el pipeline calcula la retención de IOF.4
Lender encola la intención de asiento
Lender escribe una intención de asiento balanceada en el outbox: el capital debitado al bruto, el efectivo acreditado al neto, un crédito por cada retención y un crédito por una comisión de originación retenida.
guarantee_received, la misma transacción también abre ese control para cada vínculo. Todo hace commit junto, o todo se revierte junto. No hay préstamo a medio desembolsar. Si el cronograma no puede escribirse, o el asiento no balancea, la solicitud permanece en approved.
Más de un tramo
Puedes desembolsar una solicitud aprobada más de una vez. Un contrato quincenal o semanal, y uno cuya propuesta paga filas por regla, libera una sola vez (
LENDER-0261, LENDER-0262). El estado permanece en disbursed, Lender agrega otro evento de desembolso y Lender escribe una nueva versión del cronograma sobre el capital acumulado. La nueva versión reemplaza a la anterior en la lectura.
El total de todos los tramos aún no puede exceder el monto aprobado, y cada tramo usa el mismo identificador de cuenta de préstamo.
Dos llamadores, una solicitud
Cada escritura del ciclo de vida declara el estado que espera encontrar. Cuando dos llamadores deciden la misma solicitud al mismo tiempo, uno gana y el otro recibe
409 Conflict sin cambiar nada. Un desembolso repetido que no coincide con el primero se rechaza de la misma forma.
El modelo de estados
Lo que tienes al final
- Una solicitud que lee
disbursed, con un evento de desembolso por tramo. - Una cuenta de préstamo bajo el identificador que aportaste, que lleva su cronograma, sus transacciones, sus cargos y sus eventos de auditoría.
- Una intención de asiento en camino al ledger. Esa contabilización es asíncrona, así que aterriza poco después de que la solicitud retorna, no durante ella.
- Un evento de ciclo de vida en el backbone de eventos por cada transición.
Próximos pasos
Administrar un préstamo
Registra pagos, anticipa, reprograma y corrige una cuenta de préstamo activa.
Arquitectura de Lender
Los dominios, la unión de jurisdicción y el outbox que saca el dinero.
Contabilidad y ejecuciones de devengo
Reglas de asiento, ejecuciones de devengo y la referencia de diario que ata una contabilización de vuelta.
Paquete regulatorio de Brasil
IOF, CET, consentimiento de capitalización y el resto del perfil brasileño.

