End of Day Processing and Cron Jobs
By default, Mambu runs a daily series of automated tasks outside of business hours and an hourly series of additional processing tasks. These are grouped into a general category called End-of-Day processing (EOD processing):
- End-of-Day processing (EOD processing): These tasks ensure that all account states, days in arrears, penalties, and fees are up to date and consistent with any transactions that have been posted.
These tasks are executed by cron jobs, or scheduled tasks. Accounting, reconciliation, and related tasks are carried out by daily and hourly cron jobs, depending on the task.
All EOD processing jobs run on both production and sandbox tenants.
There is no downtime while these scheduled tasks execute.
EOD processes may also be configured to run at a manually-scheduled time or triggered by API. For more information, see Manual end of day processing and Manual end of day processing via the API below.
This element can also be configured using Configuration as Code (CasC). For more information, see Configuration as Code.
Sequence of scheduled tasks
- At midnight (00:00), as determined by your time zone settings, you pass the accounting cutoff, and all further transactions are logged to the next calendar day in the ledger. See Accounting Cutoff below for more information.
- Every hour, Mambu checks to see if we have run daily jobs on the data of the most recent accounting day.
- If not, the daily jobs run:
- Account jobs (first execution)
- Early organization jobs
- Loan jobs, savings jobs
- Account jobs (second execution)
- Late organization jobs
- If so, we skip to hourly jobs.
- If not, the daily jobs run:
- Hourly jobs run.
Accounting Cutoff
The accounting cutoff specifies the end of the accounting day. Any transaction made before the cutoff of a given day and after the cutoff of the preceding day will be considered to have occured "during that day" only for accounting purposes.
If you have the Early Access Accounting Cutoff configuration feature enabled, then you can configure your accounting cutoff time.
If you would like to request early access to this feature, please get in touch with your Mambu Customer Success Manager to discuss your requirements. For more information, see Mambu Release Cycle - Feature Release Status.
By default, if no specific accounting cutoff is set (that is, if the field is empty), then the accounting cutoff is at midnight as determined by your organization's configured time zone. For more information about time zones, see Organization Contact Details and Time Zone.
To set the accounting cutoff time:
- On the main menu, go to Administration > Financial Setup > EOD processing.
- Select Automatic in the dropdown box labeled End Of Day Processing.
- Enter the time at which accounting should be cutoff in the Accounting Cut Off Time field. All transactions after this time will have the next day as their Journal Entry Date.
-2acd876d1ecc66dea363e3e5debb47d5.png)