Closing a Deposit Contract
Liquidated deposit contracts with zero available balance can be closed. Depending on their closure settings, such contracts are either picked up by Core Banking and automatically closed through scheduled jobs, or you can close them manually.
There are cases when you might expect the deposit to get closed once all amounts transferred (either at maturity or after performing a liquidation or an early termination transaction) and the deposit is not configured with automatic roll-over, or you might want such contracts to be closed after a certain number of days, allowing for possible reconciliations, or even leave them to be manually closed or with a localized job. All this is enabled from product level and, if set as negotiable, you can also change the default at contract level. You might need such settings if you work with direct debit and need to allow for the number of days the direct debit can bounce to pass before you really close the deal.
You can configure the closure settings during product definition, in the Lean Contract Settings' tab -> Closing Contract Settings section, as described in the Banking Product Factory user guide:
If allowed from the product definition, you can amend the closure settings of the contract, the way Core Banking should behave once the deposit's balance is zero and the contract can be closed. Perform these configurations in the Closure Settings section of the Overview tab, during contract creation, for contracts based on banking products having the Closing Is Flexible = True
setting:
Depending on the real time closure setting, Core Banking uses the one following scheduled jobs to close the contracts automatically:
-
Close Contracts (CB) Job
- this job closes automatically all contracts withAutomatic Closure = True
andReal Time Closure = False
, with zero available amount and with no further amounts to be recovered, that haveBalance Off Date
filled in andClosure Date = Current Date
. -
- this job closes automatically all contracts withClose Contracts RealTime(CB) Job
Automatic Closure = True
andReal Time Closure = True
, with zero available amount and with no further amounts to be recovered.
You can see the list of contracts that are ready to be closed in the Closure of Contracts report:
You can also use the GetClosureOfContracts
endpoint to fetch the same information within your own API integration.