- Shipped
- 28. Mai 2026 um 22:46 UTC
- Author
- Kamo
- Commit
- 482b481
Compliance: - MlaCheckService - Military Lending Act DoD MDC Single-Records-Abfrage. Renditen NotCovered, wenn unkonfiguriert so dev nicht hart-fail; Produktion MUSS los.mla.endpoint + api-key konfigurieren ODER führen Sie manuelle MLA im KYC-Schritt der org aus (PII-Zugang erforderlich). - OfacSanctionsService - Treasury SDN Liste in-Speicher einge zwischengedeckt, aufgefrischt Nachts von sdn.cv. Unicode NFD Normalisierung + diakritisch Strippen. In LoanOfferService.send verdrahtet: SDN-Hit blockiert den Senden und schreibt ein STATE_RULE_VIOLATION_DETECTED Audit-Reihe. - LoanLifecycleService Kühl-off liest jetzt LoanStateRule.coolingOffDays für den Zustand des Kreditnehmers (ersetzt die LocalDateTime.now() Platzhalter). - Stripe account.updated webhook synchronisiert jetzt Gebühren/Auszahlungen/Detail-Flags + default_currency + requirements_disabled_reason auf LoanOrgStripeConnect so cron Jobs + die org Einstellungen UI sehen Live-Fähigkeit Zustand. Enthüllungspaket: - Neue DisclosurePacketBuilder bündelt TILA-Box + GLBA Datenschutzhinweis + ECOA Nichtdiskriminierungsmitteilung + ACH Mandatsermächtigung in einem PDF via PDFBox PDFMergerUtility + Stores in MediaService. Jede Komponente ist aufgenommen als LoanDisclosure Reihe auf das Angebot eingegeben. LoanOfferService.send baut das Paket automatisch, bevor der ESign-Umschlag erstellt wird. Bedienung: - ************ - Gebühren/Hauptkredit-or-Debit mit erforderlichem Grund; emittiert LoanPayment(INTERNAL_ADJUSTMENT oder REVERSAL_ADJUSTMENT) + MANUAL_ADJUSTMENT Audit - LoanAdjustmentService.waiveFee - Flips LoanFee.waivedAt + Credits feesPaidToDate + emittiert FEE_WAIVED Audit - ************ - nicht-finanzielle Verpflichtungsreihe verwendet in D60+ Workflow-Tracking, emittiert PROMISE_TO_PAY_LOGGED Audit - LoanAdjustmentController setzt /api/los/adjustments/{manuell, Gebühren/{uid'/waive, versprechen-to-pay. Beobachtbarkeit: - ************ - das beschickbare Armaturenbrett mit Statusanzeigen, Zahlungsergebnisse, R-Code-Rückgaben nach Code, Webhook p50/p90/p99, Auszahlungen/Stunde, Aufladungen/Tag, JVM-Haufen, HTTP-Rate Prüfungen (30 insgesamt, alle grün): - 7 AmortisationEngine - 9 InterestAccrualEngine (einschließlich des zuvor behobenen 100-fach-Fehlers) - 5 PaymentAllocator - 4 NachaReturnCode (Retry-Klassen + Mandat-revoking Codes + beschreiben) - 5 OfacSanctionsService (sauberer Spiel / Hit / Diakritik / alias / deaktiviert über Reflexion-injected Cache, kein Netzwerk oder Test-Container erforderlich)