Add new underwriting check 'CASHED_IN_NOT_REPAID' with updated denial code enums

Summary

  • Added a new underwriting check CASHED_IN_NOT_REPAID that detects when a borrower has received client payments but has not yet repaid Defacto.
  • This check is part of the underwriting workflow and returns PENDING_USER_ACTION when triggered, with detailed traceability information.

Other changes

  • Updated various enums related to denial reasons across multiple API models to reflect the new check and reordered denial codes accordingly. This includes updates in:
    • API Borrower status reason enums
    • API Credit Limit max amount details enums
    • API Invoice status reason enums
    • API Borrower Financial Product status reason enums
    • Eligibility Denial Reason codes enums
    • Loan API denial reason enums
    • Minimal Loan API denial reason enums

These updates essentially replace CCSF_TRANSACTION_DETECTED with CASHED_IN_NOT_REPAID and shift prior values to accommodate the new denial code without changing endpoint definitions.

Endpoints changed

  • No endpoints were added, updated, or deleted in this release.