P1 Batch - Webhooks Vorabstand, Crons, Handel vertikal

Featurekamolos
Verschifft
28. Mai 2026 um 21:01 UTC
Autor
Kamo
Ausschuss
0c59054

Geldbewegung (der Kern P1): - LoanPaymentPostingService: markSucceedAndPost / markFailed / markReturnedAndReverse / markDisbursementSucceed / markDrawDisbursed. Zuteilungsauftrag gesperrt: Gebühren - Zinsen - Prinzip. Status auto-advances DELINQUENT - ACTIVE - PAID_OFF basierend auf der daraus resultierenden Bilanz. - StripeWebhookService ist nicht mehr log-only: payment_intent.succeed / payment_failed / charge.refunded (ACH Rückkehr) / dispute.created+closed / payout.paid+geschehen Sie alle Vorschuss des Ledgers über PostingService. - NachaReturnCode + RetryScheduler: NACHA-konformes R-Code-Routing R01/R09 erneuter Ausprobieren im Abstand von 2 bis zu 2 Tagen, R07/R10/R29 widerrufen das Mandat, erschöpfte Retries Flip LoanPaymentMethod - REQUIRES_REVERIFY. Commerce-vertikale Materialisierung: - **************** schafft jetzt Engagement (PERSONAL_LOANS, COMMITTED), Engagement (ACTIVE, mit Preisen +Terms JSON Schnappschüsse), Ordnung (AUTHORIZED, subtotal=prinzip), und fädelt deren IDs zurück auf Loan.commitmentUid / EngagementUid / OriginatingOrderUid in die gleiche Transaktion. Cron Jobs (reale Logik, nicht Stubs): - CoolingOffAdvanceJob: nqueues a PENDING DISBURSEMENT_OUT Zahlung für jedes PENDING_DISBUEMENT Darlehen, dessen Abkühlung verstrichen ist. - InterestAccrualJob: täglich einfaches Interesse auf Kapitalabgleich für ACTIVE + DELINQUENT Darlehen. - StatementGenerationJob: Ratenzahlung pro fällige Anweisung, LOC pro Zyklus Anweisung mit ADB-Annäherung + Jahresgebührenbeurteilung + Auto-Pay Terminplanung. - AutoDebitRunJob: feuert PENDING Auto-Debits + DISBURSEMENT_OUT Auszahlungen + NACHA rettiert über StripeConnectService mit idempotency Schlüsseln. - ReconciliationJob: nächtliche Wiederaufnahme der Gebühren/Grundsatz/Gleichgewicht aus dem ledger; Drift Korrektur protokolliert + geprüft. - ReminderDispatchJob: zieht SCHEDULED-Benachrichtigungen über ihre geplante und liefert über NotificationDispatchService. Benachrichtigungen: - **************** real HTTP POST zu EmailService (/api/email/transactional/send) und VOIPService (/api/voip/sms/send, /api/voip/voice/send), templateKey = "loan.{kind_lowercase"". Validierung: - LoanProductValidationService: setzt APR-Staatsobergrenze (pro Art) durch Verbotsprüfungen, min/max-principal sanity. Eingehakt LoanProductService.create + update. Charge-off: - LoanChargeOffService.queue() listet D120 Darlehen; .confirm() flips Status zu CHARGED_OFF und schreibt ein CHARGE_OFF_RECORDED Audit-Erscheinungsereignis. - LoanChargeOffController stellt ************ aus Audit browse: - LoanAuditEventController stellt ************

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen