- Expédié
- 28 mai 2026 à 21:01 UTC
- Auteur
- Kamo
- Commite
- 0c59054
Mouvements monétaires (le noyau P1): - PrêtPaymentPostingService: markSucceedAndPost / markFailed / RetournéAndInverse / markDisbursementConceed / markDrawDisbursed. Ordre d'attribution verrouillé: frais, intérêts et principal. Auto-avances d'état DELINQUENT - ACTIF - PAID-OFF basé sur le solde obtenu. - StripeWebhookService n'est plus seulement log-série: paiement-en-tention.succeeded / paiement-failed / fee.refact.refact.refact (Revue ACH) / litige.created-closed / payout.paid-n'a fait défaut à l'avance du registre via PostingService. - NachaReturnCode et RetryScheduler: R-code routage conforme au NACHA R01/R09 réessai jusqu'à 2 jours d'intervalle, R07/R10/R29 révoquer le mandat, Restrouve de l'épuisement des filets de paiement et de compensation. Matérialisation commerciale et verticale: - Créence maintenant de l'engagement (PERSONNALISAL-LOANS, COMMITATED), Engagement (ACTIVE, avec prix-termes JSON instantanés), ordre (AUTORIS, sous-total-principal), et fils leur identifiant Retour sur Loan.commitmentUid / engagementUid / fromOrderUid in la même transaction. Cron jobs (logique réelle, pas de stubs): - RefroidirOffAdvanceJob: enfile un paiement de DISBURSEMENT-OUT chaque prêt PENDING-DISBURSEMENT dont le dégrèvement s'est écoulé. - IntérêtsAccrualJob: rémunération simple quotidienne sur le principal Balivant pour les prêts ACcinels et DELINQUENT. - DéclarationGénérationJob : rubrique par déclaration à retard par rendez-vous, TOC par cycle Déclaration avec rapprochement de la BAsD, évaluation annuelle des redevances et auto-paiement horaire. AutoDebitRunJob: les incendies PENDANT les autodébits - DISBURSEMENT - OUT NACHA se réarrange via StripeConnectService avec des touches idempotency. - RéconciliationJob: reprise nocturne des honoraires/principaux/de l'équilibre le registre; correction de la dérive enregistrée et auditée. - RappelDispatchJob: pull of SCHEDULED notifications au-delà de leur curtuelle et délivre par l'intermédiaire de NotificationDispatchService. Notifications : - - réel HTTP POST à EmailService (/api/email/transactional/send) et VOIPService (/api/voip/sms/send, /api/voip/voix/send), modèleChay-ciel---------------------------------------------------- Validation: - PrêtProductValidationService: applique le AP et le plafond d'état (par type), Contrôles en nature interdite, min/max-principal sanity. Accroché LoanProductService.créer et mettre à jour. Charges: - LoanChargeOffService.queue() répertorie les prêts D120; .confirmer() status à CHARGED-OFF et écrit une manifestation d'audit CHARGE-OFF-RECORDED. - Prêt-toutesOffContrôleur Expérience de l'audit: - LoanAuditEventContrôleur expose