P2 batch - observability, test, year-end pajak, real Stripe ID

Featurekamolos
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

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga