P2 пакет — наблюдаемость, тесты, налог на конец года, реальные идентификаторы Stripe

Featurekamolos
Порезанный
28 мая 2026 г. в 21:37 UTC
Автор
Kamo
Обещать
a8c11bd

Наблюдение: - микрометр-реестр-прометей на траектории - /actuator/prometheus экспонируется через конфигурацию управления (как локальный + k8s configmap) - Услуга LoanMetrics: **************** **************************** los charge off total, los disbursement total, los loan status count{status} gauge, ****************Гистограмма - Счетчики, подключенные к LoanPaymentPostingService + LoanChargeOffService Математика + тесты: - 21 единичный тест, охватывающий AmortizationEngine (уровень оплаты, APR Newton- Рафсон, ежемесячная прогрессия, инвариант принципала + процента, Охранники с плохим входом), InterestAccrualEngine (ACT 365 / ACT 360 DPR, однодневное/тридцатидневное начисление, LOC ADB), PaymentAllocator (сборы → проценты) →основной порядок, части, переплата, нули ** Исправляет 100-кратный процентный баг** в ******************* - делитель был 36500/36000 вместо 3 650 000/3 600 000 (годовая ставка) Фракция нуждается в обоих /10000 bps→фракция И /365 дней), поэтому начисляется Интерес был 100 × слишком высок. Тест добавил, что его бы поймали. Идентификаторы Real Stripe (больше нет заполнителей): - StripeConnectController.onboard продолжает работать с LoanOrgStripeConnect Успешное создание учетной записи Stripe; .status возвращается в бортовое состояние - Новый StripeIdResolver: подключенныйAccountIdForOrg() + ленивый getOrCreateBorrowerCustomerId() (idempotency-keyed Customer.create) Под подключенным счетом сохраняется Loan.stripeCustomer Ид AutoDebitRunJob.fireAchDebit + .fireDisbursment теперь разрешают реальные Идентификаторы через StripeIdResolver вместо «acct placeholder *» Напоминание каденции: - ReminderSchedulingJob: ночная подметка выдает PAYMENT DUE 3 DAYS, PAYMENT DUE TODAY, PAYMENT LATE DAY 1/5/15, OFFER EXPIRING (24h) до истечения срока действия, STATEMENT AVAILABLE (поколение). тупой через **************** Так что повторы идемпотентны. Годовой налог: YearEndTaxJob (крон 06:00 5 января): производит 1099-C для скидок ≥ $600 + 1099-INT для процентов по кредиту заемщика > $10. Форма PDFBox, хранится в MediaService, записывается как LoanDisclosure с формой / годом метаданные, поэтому повторы являются идемпотентными. Loan.tax1099 Приемлемый автонабор при списании подтверждается при сумме ≥ $600

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены