- Dikirim
- 28 Mei 2026 pukul 21.37 UTC
- Penulis
- Kamo
- Commit
- a8c11bd
Observasi: - mikrometer- registray- Prometheus pada classpath - / actuator / Prometheus terkena melalui konfigurasi manajemen (kedua konfigurasi lokal + k8) - LoanMetrics service: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * los _ charge _ off _ total, los _ disbursement _ total, los _ lend _ status _ count {status} gauge, * * * * * * * * * * * * * * - Counters kabel ke layanan pos LoanPayment + LoanChargeOffService Uji Matematika +: - 21 unit tes meliputi AmortizationEngine (pembayaran tingkat, APR Newton- Raphson, tanggal dua bulanan, invarian utama + bunga, bad- masukan penjaga), InterestAccrualEngine (ACT _ 365 / ACT _ 360 DPR, satu / hari / tiga puluh hari accrual, LOC ADB), Payment Allococator (biaya £bunga Perintah utama, partials, overpaid, nulls) - * * Fixes 100x interest-rate bug * * * * * * * * * * * * * * * * - Divisor adalah 36500 / 36000 bukan 3.650.000 / 3.600.000 (annualRate fraksi membutuhkan baik / 10.000 bps gps AND / 365 hari), sehingga diperoleh bunga adalah 100 × terlalu tinggi. Tes ditambahkan yang akan menangkapnya. Identifier Stripe Real (tidak ada lagi placeholder): - StripeController.onboard StripeControllerboard sekarang bertahan LoanOrolm StripeConnect on sukses pembuatan Akun Stripe; .status mengembalikan keadaan onboarding - New StripeIdResolver: conneccated AccountIdForOrg () + malas getOrCreateBorrowerPelanggan () (idempotency- keyed Pelanggan. Create di bawah akun yang terhubung, berlanjut ke Loan.stripeCustomer Id) AchDebit + .FireDisbursement sekarang mengatasi nyata ID melalui StripeIdResolver daripada "acct _ placeholder _ *" Petunjuk Pengingat: - SchedulingJob Pengingat: Sapu malam emits PAYMENT _ DUE _ 3 _ DAYS, PAYMENT _ DUE _ DAY, PAYMENT _ LATE _ DAY _ 1 / 5 / 15, OFFER _ EXPIRING (24h Sebelum kadaluarsa, STATEMENT _ AVAILABLE (pada generasi). Dedup- keyed via * * * * * * * * * * * * * * sehingga tayangan ulang idompoten. Pajak Year- end: - YearEndTaxJob (cron 06: 00 Jan 5): menghasilkan 1099- C untuk charge-offs $600 + 1099- INT untuk bunga kredit > $10. Formulir PDFBox- disimpan ke MediaService, direkam sebagai LoanDisclosure dengan formulir / tahun metadata sehingga tayangan ulang adalah idempoten. - Loan.tax1099 Isi otomatis yang dapat diisi pada charge-off konfirmasi ketika jumlah £600