- Shipped
- 28 मई 2026 को 9:01 pm बजे UTC
- Author
- Kamo
- Commit
- 0c59054
मुद्रा आंदोलन (मूल P1): - LoanPaymentPostingService: markSucceedAndPost / markFailed / MarkReturnedAndReverse / markDisbursementSucceed / markDrawDisbursed. आवंटन आदेश बंद: शुल्क → ब्याज → प्रिंसिपल। स्टेटस ऑटो-एडवांस DELINQUENT å ACTIVE σ PAID OFF जिसके परिणामस्वरूप संतुलन पर आधारित है। - स्ट्राइपवेबहुक सर्विस अब लॉग-ऑन नहीं है: pay intent.succeed / भुगतान failed / Charge.refunded (ACH रिटर्न) / विवाद.created + बंद / भुगतान + सभी पोस्टिंग सर्विस के माध्यम से लेजर को आगे बढ़ाते हैं। - NachaReturnCode + RetryScheduler: NACHA-compliant R-code routing — R01 / R09 2 × / 5 दिनों के अलावा, R07 / R10 / R29 ने जनादेश को रद्द कर दिया, एक्स्हॉस्ट रिट्रीज़ फ्लिप लोन पेमेंटमेथोड → REQUIRES REVERIFY। वाणिज्य-vertical materialization: ************* अब सगाई का निर्माण (PERSONAL LOANS, COMMITTED), Commitment (ACTIVE, मूल्य निर्धारण + अवधि JSON के साथ) स्नैपशॉट्स), ऑर्डर (AUTHORIZED, subtotal = प्रिंसिपल), और उनके ID थ्रेड्स वापस Loan.commitmentUid / सगाईUid / OriginatingOrderUid in समान लेनदेन। क्रोन नौकरियां (वास्तविक तर्क, स्टब नहीं): - शीतलकOffAdvanceJob: एक लंबित DISBURSEMENT out भुगतान के लिए enqueues हर PENDING DISBURSEMENT ऋण जिसका ठंडा बंद हो गया। - InterestAccrualJob: प्रिंसिपल संतुलन पर दैनिक सरल-interest accrual सक्रिय ऋण के लिए - स्टेटमेंट जेनरेशनजॉब: प्रति दिन की तारीख स्टेटमेंट, LOC प्रति चक्र ADB आकलन + वार्षिक शुल्क मूल्यांकन + ऑटो-पे शेड्यूलिंग - AutoDebitRunJob: आग ऑटो डेबिट + DISBURSEMENT OUT भुगतान + NACHA idempotency कुंजी के साथ StripeConnectService के माध्यम से retries। - ReconciliationJob: रात्रि पुन: शुल्क / मूल / से संतुलन नेतृत्वकर्ता; बहाव सुधार लॉग + लेखापरीक्षित। - ReminderDispatchJob: अपने अनुसूचित वनवासियों के लिए SCHEDULED अधिसूचनाओं को खींचती है और अधिसूचना डिस्पैच सेवा के माध्यम से वितरित किया जाता है। अधिसूचनाएं: ********** ईमेल सेवा के लिए वास्तविक HTTP POST (/api/email/transactional/send) /api/voip/voice/send), टेम्पलेट कुंजी = "loan.{kind lowercase}. प्रमाणीकरण: - ऋण उत्पादवैलिडेशन सर्विस: एपीआर ≤ स्टेट कैप (प्रति तरह) को लागू करता है, निषिद्ध जांच, न्यूनतम / अधिकतम मूल पवित्रता। में हुक LoanProductservice.create + अद्यतन. चार्ज-ऑफ: - LoanChargeoffservice.queue () D120 ऋण सूचीबद्ध करता है; .confirm () स्थिति फ्लिप CHARGED OFF करने के लिए और एक CHARGE OFF RECORDED ऑडिट इवेंट लिखते हैं। - LoanChargeoffController exposes ************* ऑडिट ब्राउज़: ऋण AuditEventController exposes *************