BNPL | Rule based freeze operations
Three freeze operations occurring automatically based on the Days Past Due date.
Soft Freeze, Hard Freeze and Soft Unfreeze.
The details of whether an account is Soft frozen or Hard frozen is only available in database level.
f_credit_account_freeze_detail - Contains details of all currently frozen accounts.
f_credit_account_freeze_history - Contains freeze history of accounts.
Soft Freeze - Account gets soft frozen after failing to pay amount after x days (Currently set as 3 days in the rule).
Hard Freeze - Account gets soft frozen after failing to pay amount after y days (Currently set as 60 days in the rule).
Hard frozen accounts can only be unfrozen manually through the UI.
Soft Unfreeze - Accounts can get unfrozen if payment is made while the account is soft frozen.
When a Soft frozen account moves to Hard freeze, the soft frozen details are moved to historical table and a fresh new row is added with Hard freeze details.
Manual Freeze - Accounts get Hard frozen directly from Active or Soft frozen state.
Manual Unfreeze - Account gets unfrozen from Hard freeze state.
Soft Frozen account are not allowed to be unfrozen via Manual unfreeze.