- Expédié
- 28 mai 2026 à 21:37 UTC
- Auteur
- Kamo
- Commite
- a8c11bd
Observabilité: - micromètre-registry-prométhée sur le chemin de classe - /actuateur/prométhée exposé par la configuration de gestion (configurer local et k8s) - Service de crédit-méprends : los-charge-off-total, los-décaissement-total, los-loan-status-registre-status-gaine, - histogramme - Compteurs câblés dans le service de paiement de prêtPostingService et LoanChargeOffService Tests en mathématiques et essais: - 21 tests unitaires couvrant l'amortissementEngine (paiement au niveau, TAEG Newton- Raphson, progression mensuelle due à la date butoir, principal et invariant, mauvais gardes d'intrants), InterestAccrualEngine (ACT-365 / ACT-360 DPR, une fois par jour / trente jours, BAsD LOC), PaymentAllocator (frais d'intérêt - Commande principale, partiels, trop-perçu, nuls) - Fixes 100 fois le bogue du taux d'intérêt Le diviseur était de 36 500/36000 au lieu de 3 650 000 (Taux annuels) la fraction a besoin à la fois de /10000 bps-fraction ET de /365 jours, ainsi qu'au-dessus L'intérêt était de 100 degrés trop élevé. Le test a ajouté que cela l'aurait attrapé. Identifiants Real Stripe (pas plus d'espaces réservés): StripeConnectController.onboard persiste maintenant LoanOrgStripeConnect sur création réussie du compte Stripe; retours .status dans l'État d'intégration - Nouveau StripeIdResolver: connectedAccountIdForOrg() et paresseux getCreateBorrowerCustomerId() (Cidmpotency-keyed Customer.create.create au compte connecté, persiste à Loan.stripeCustomerId) AutoDebitRunJob.fireAchDebit et .fireDisbursement Rédient maintenant réel ID par l'intermédiaire de StripeIdResolver au lieu de "acct-placeholder" Cadence de rappel: - ReminderSchedulingJob: le balayage nocturne émet PAIEMENT-DUE-3-DAYS, PAIEMENT-DUE-OUAY, PAIEMENT-LAT-JOUR-JOUR-JAJADI-1/5/15, OFFRE-EXPIRING (24h) avant l'expiration des délais, DÉCLARATION - PLAQUE (sur génération). Têtées de ddaupées Les revélations sont donc idempotentes. Taxe de fin d'année: - YearEndTaxJob (cron 06:00 Jan 5): produit 1099-C pour les charges de charge 1099-INT pour les intérêts de crédit-emprunteur 10 dollars É.-U. Forme de la boîte à sous-marin, stocké à MediaService, enregistré sous la rubrique LoanDibilisation avec formulaire/année les métadonnées donc les rediffusions sont idempotentes. - Prêt.tax1099CÉECET automatique à mise en état des frais confirmer quand le montant est supérieur ou égal à 600 dollars