Skip to content

13.7 Offer and sanction

  • As a borrower, I want to accept the offer with clear terms.
  • As an analyst, I want to generate a sanction memo automatically from the decision.
  • As a supervisor, I want to approve sanction within the matrix.
  • POST /offers, GET /offers/{id}, POST /offers/{id}/accept.
  • POST /sanctions, GET /sanctions/{id}.
  • offer, sanction.
  • Borrower: offer summary screen with accept / decline.
  • Analyst / supervisor: sanction memo + approval.
  • Offer service.
  • Sanction service.
  • KFS generation (downstream).
  • Offer expiry enforced.
  • Acceptance triggers sanction.
  • Sanction approval triggers documentation.
  • Offer accepted after expiry — re-issue.
  • Conditions not yet met — sanction held.
  • Sanction approved by unauthorised user — block.
  • Offer → acceptance → sanction flow in single session for repeat borrowers.
  • Sanction memo PDF generated and archived.