Mifos User Documentation Portal
  • Overview and Background
    • History and Background
    • Mifos Vision, Mission & Values
    • Who Mifos is For
    • How Mifos is Used
    • The Mifos Stack
      • Overview
    • Mifos v/s Fineract
    • Community app v/s Webapps
  • General Contributing Guidelines
    • Upstream Development Approach
      • Contribution Process
      • The Apache Way
    • Contributors Guide
    • Contribution Guidelines: Android Project
    • Contribution Guidelines: Web Project
  • Getting Started
    • Getting started with Git & Github
    • Postman integration with Gitbook for testing
    • Testing framework-Web
    • Testing framework-Android
    • Mifos CI/CD tools and instructions
  • External 3rd Apps
    • Pentaho Reporting Plugin
    • Payment Hub
  • MifosX
    • Overview
    • User Manual
      • How to Use This Manual
      • For All Users
        • General Navigation
          • Sign In Page
          • Welcome Page
          • Dashboard Page
          • List Page
          • Menu Page
          • Form Page
          • Clients-Groups-Centers Navigation
          • Navigation Tool
          • Global Search
          • Loan Product and Accounting with Mifos
        • Reports
          • Standard Reports Shipped in Mifos X
          • Standard Reports Field Descriptions
          • Custom Reports
            • Creating Simple Pentaho Report and Embedding it to Mifos X
          • XBRL Reporting
      • For Administrators (Mifos X Platform)
        • Initial System Set Up
        • Administration
          • Users
          • Organization
            • Manage Offices
            • Currency Configuration
            • Manage Holidays
            • Manage Funds
            • Manage Employees
            • Bulk Loan Reassignment
            • Standing Instructions History
            • Teller / Cashier Management
            • Fund Mapping
            • Working Days
            • Password preferences
            • Payment type
            • Loan Provisioning Criteria
            • SMS Campaigns
            • Message Gateway Configuration
            • Daily Teller Cash Management
            • Entity Data Table Checks
          • System
            • Manage Data Tables
            • Audit Trails
            • Manage Codes
            • Manage Reports
            • Manage Roles and Permissions
            • Manage Scheduler Jobs
            • Configure Maker-Checker Tasks
            • Global Configuration
            • Manage Hooks
              • Steps for creating sms bridge
            • Account Number Preferences
            • Entity To Entity Mapping
              • External Services
          • Products
            • Loan Products
              • Loan Product Fields
                • Accounting Loan Product Fields
                • Configuring and Disbursing of Top-Up Loan
                • Declining Balance Interest Calculation
                • Enabling Floating Rate
                • Enabling Variable Installments
                • Flat interest calculation
                • Loan Product Fields—Additional Fields for Loans with Variable Terms based on Loan Cycle
                • Recalculate Interest
                • Tranche Loan Fields
              • Setting up Minimum Days between Disbursal and First Repayment
              • Product Mix
            • Charges
            • Floating Rate
            • Savings Products
              • Saving Product Fields
                • Accounting Saving Product Fields
            • Fixed Deposit Products
              • Fixed Deposit Product Fields
                • Accounting Fixed and Recurring Deposit Product Fields
              • Interest rate chart with amount range
            • Recurring Deposit
              • Recurring Deposit Product Fields
            • Interest Calculations for Deposit Products
            • Overdraft Product
            • Share products
              • Dividends
            • Manage Tax configuration
          • Templates
          • mifos dropdown
        • Clients, Groups and Centers
          • Manage Clients
            • Client Life Cycle Statuses
            • Client Relationship Management
          • Manage Groups
          • Manage Centers
        • Accounting
          • Chart of Accounts - General Ledger Setup
            • Default COA sql script
          • Accounts linked to Financial Activities
          • Migrate opening balances (Office-wise)
          • Accounting Rules
          • Provisioning Entries
          • Print General Ledger Listing
          • How To Enter GL Opening Balance
        • Configure Notifications
      • For Operational Users (Mifos X Web App)
        • Accounting operations
          • Add Journal Entries
          • Searching Accounting Transactions
          • Frequent Postings
          • Advanced Accounting Rules
          • Closing Entries
          • Accruals
        • Accounts and Transactions
          • Cash Transaction Processing
          • Deposit Accounts
            • Mifos X Saving Accounts
              • How to Activate a Saving Account
              • How to Add a Charge to a Saving Account
              • How to Approve a Saving Account Application
              • How to Calculate Interest for a Saving Account
              • How to Close a Saving Account
              • How to Create a Saving Account Application
                • Saving Account Fields
              • How to create overdraft account (Draft)
              • How to Delete a Saving Account Application
              • How to Make a Deposit to a Saving Account
              • How to Make a Withdrawal from a Saving Account
              • How to Modify a Saving Account Application
              • How to Post Interest to a Saving Account
              • How to Reject a Saving Account Application
              • How to Transfer funds from a Saving Account
              • How to Withdraw a Saving Account Application
            • Standing Instructions
              • How to Set up a Standing Instruction
                • Standing Instruction Form Fields
            • Term Deposit Accounts (Fixed Deposit / Recurring Deposit)
              • How to Activate a Term Deposit Account
              • How to Add a Charge to a Term Deposit Account
              • How to Approve a Term Deposit Account Application
              • How to Calculate Interest for a Term Deposit Account
              • How to Create a Term Deposit Account Application
                • Term Deposit Account Fields
              • How to Delete a Term Deposit Account Application
              • How to Make a Deposit to a Recurring Term Deposit Account
              • How to Modify a Term Deposit Account Application
              • How to Post Interest to a Term Deposit Account
              • How to Reject a Term Deposit Account Application
              • How to Withdraw a Term Deposit Account Application
            • Creating Recurring Deposit Account:
          • Loan Accounts
            • How to Create a Loan Account Application
              • Loan Account Fields
            • How to Make Repayments on a Client Loan Account
            • Track Loan Performance History
            • How to Approve a Loan Account Application
            • How to Add a Charge to a Loan Account
            • How to Modify a Loan Account Application
            • How to Assign a Loan Officer
            • How to Reject a Loan Account Application
            • How to Withdraw a Loan Account Application
            • How to Delete a Loan Account Application
            • How to Add Collateral to a Loan Account
            • How to Add/Remove/Modify a Guarantor to a Loan Account
            • How to Manage Loan Account Disbursement
            • How to Make Repayments on a Group Loan Account
            • Using collection sheet or other payment types for making payments
            • How to Waive Interest for a Loan Account
            • How to Write-off a Loan Account
            • How to Close a Loan Account as Rescheduled
            • How to Close a Loan Account
            • Making Prepay of the loan
            • How to Prepay a Loan Account
            • How To Create Group Loan Account
            • How to Process Bulk JLG Loan Application
            • How to generate - Loan transactions report
            • How to reschedule loan
            • How to provide floating rates
            • How to provide variable installments
            • How to create new loan - Interest Recalculation
            • Tranche loan process
            • Loan with term vary based on loan cycle
            • How to Place Guarantee Funds On-Hold?
          • Overdraft account
          • Saving Accounts
            • How To Create Group Saving Account
          • Share Accounts
        • Checker Inbox & Tasks
      • Side Bar - Features
        • Checker inbox and tasks
        • Collection sheet
        • Help.
        • Individual collection sheet
        • Keyboard short-cuts
        • Navigation
      • Others - mifos dropdown
        • Help
        • Profile
        • Settings
          • Date format
          • Language
        • Signout
      • Data Import Tool
        • Getting started with - Data Import Tool
        • Installing Data Import Tool
      • Glossary of Terms
      • Index
      • Reporting Documentation
      • Mobile Money Tool
    • User Space
      • New Feature Request Content
      • Recommended System Requirement
      • MifosX Overview
      • Installation guide
        • Upgrading Mifosx
        • Install MifosX on Windows
        • Install MifosX on Linux
        • Install MifosX on AWS
      • Release Notes
        • Release 1 and Features List
        • Release 2 and Features List
      • User Manual
        • How to Use This Manual
        • For All Users
          • General Navigation
            • Sign In Page
        • For Administrators
          • Initial System Set Up
        • For Operationals
      • Roadmap
      • Frequently Asked Questions (FAQs)
      • Demo Server Details
    • Developer Space
      • Setting Up Dev Environment
        • Setting up Frontend - community-app
      • Setting up MifosX from latest builds
      • Contributors Guide
      • Customising MifosX
      • Additional features
        • Data import tool
        • SMS campaigns
        • Pentaho reports
      • How Mifosx works
      • Adding a new tenant to MifosX instance
      • Using REST client for testing
      • API documentation
      • Scaling MifosX
      • Upgrading MifosX
      • Troubleshooting guide
  • Core Banking & Embedded Finance
    • Core Banking
      • Overview
    • Embedded Finance
      • Overview
  • Application Framework
    • Payment Hub EE
  • Main Platforms
    • Fineract 1.x
      • Apache Fineract
      • Apache Fineract Client
    • Fineract CN
      • Overview
      • User Manual
  • Staff UI Platforms
    • Fineract 1.x
      • Community-App
      • Web-App
      • Web Self-Service App
        • Online Banking App 2.0 User Manual
          • Developer Environment Setup for Online Banking App 2.0
      • Mobile Field Officer Applications
        • Android Client
          • User Manual
    • Fineract CN
      • Digital Bank User Interface
      • Mobile Field Officer Applications
        • Fineract CN Mobile
  • Customer UI Platforms
    • Fineract 1.x
      • Mobile Banking
        • Mifos Mobile
      • Mobile Wallets
      • Online Banking
    • Fineract CN
      • Mobile Banking
        • Fineract CN Mobile
        • Mifos Mobile CN
      • Mobile Wallets
      • Online Banking
  • Ancillary Tools
    • Fineract 1.x
      • Message Gateway
      • Mifos Passcode
      • PPI Vision
      • DevOps Tooling
      • Fineract Android SDK
      • MifosX Admin
      • Mifos ChatBot
      • Data Import Tool
    • Fineract CN
      • Fineract CN Containers
      • Fineract CN Terraform
  • Payment and Process Orchestration
    • Fineract 1.x
      • Payment Hub
      • Fineract Pentaho
    • Fineract CN
      • Staff Interfaces
        • Digital Bank UI
      • Customer Interfaces
        • Fineract CN Mobile
        • Mifos Mobile CN
        • Fineract CN Mobile
      • Ancillary Tools
        • Fineract CN Terraform
        • Fineract CN Containers
    • Payment Hub EE
Powered by GitBook
On this page
  • View Scheduler Jobs
  • Explanation of each Scheduler Job
  • Manually run a scheduler job
  • Check status of scheduler jobs
  • Suspend a scheduler job

Was this helpful?

  1. MifosX
  2. User Manual
  3. For Administrators (Mifos X Platform)
  4. Administration
  5. System

Manage Scheduler Jobs

PreviousManage Roles and PermissionsNextConfigure Maker-Checker Tasks

Last updated 5 years ago

Was this helpful?

By using Scheduler Jobs, you can set batch jobs to be completed at regular intervals. From this page you can schedule, modify or delete jobs. You may also manually run selected jobs by accessing the list of Scheduler Jobs.

Beginning at the main screen, select , then System from the drop-down menu. This will launch the menu.

Select Scheduler Jobs.

View Scheduler Jobs

Once you have navigated to the Scheduler Jobs page, Mifos will generate a list of all scheduled batch jobs. You may select a job from the list by clicking on it in the list, it will be highlighted in blue when the cursor is hovering over it.

Once you have opened the job's detail page you may Edit the job and/or View History for the selected job.

To Edit a job click the blue Edit button at the top-right of the job description screen.

At this screen you may:

  • Change the job's name

  • Alter the Cron expression from the selected job

  • Activate or Deactivate the selected job

Activate or deactivate a job by clicking on the box to the right of "Is job active?"

If there is a check mark in the box - it is active. If not, click on the empty box to activate the selected job.

Explanation of each Scheduler Job

Job Name

Purpose/Description

Scheduled Frequency for Execution

Add Accrual Transactions

All the interest will be accrued till the 'Due date' of the job run and can be viewed under 'Transactions' tab (Uncheck 'Hide Accruals')

Daily

Add Accrual Transactions For Loans With Income Posted As Transactions

Similar to 'Add Accrual Transactions', except that Compounded interest will be accrued once this job is ran. In other words, this job should be run if compounded interests have to accrued.

Daily

Add Periodic Accrual Transactions

Similar to 'Add Accrual Transactions' except that all the interest will be accrued till the current date (i.e... Job run date and time)

Daily

Apply Annual Fee for Savings

It applies recurrent fee- that is annual fee for all savings accounts of the clients which are attached with annual fee. You can create annual fee (or any other recurrent fee like monthly fee) for savings account in Admin>Products>Charges and later add it either directly to savings product or at the time of submission of savings application.

Daily

Apply Holidays to Loans

f new 'future' holiday is created (say, February 1) and if this job is ran successfully (say on January 15), it should affect all the repayments scheduled on February 1 and must be postponed to the date described by holiday definition. bAdd Periodic Accrual Transactions.

Daily

Apply penalty to overdue loans

This job once ran successfully applies penalty to all overdue loans based on the penalty definition. The penalties could be daily, weekly or monthly based penalty charge definition.

Daily

Execute Email

This job is run to send Emails (without reports) with given template email formats.

Daily/Weekly/Monthly

Execute Report Mailing Jobs

This job is run to mail the reports regularly or recurrently to the given mail ids. It has no UI and mail ids and reports are configured in database level.

Daily/Weekly/Monthly

Execute standing instruction

Standing instructions are created in client level whenever - For Example, A Client has one savings account and one loan account and let's say he has loan repayment first of every month and he expects that the repayments of his loan account must be done through deducting from his savings account on the first of every month automatically.

Once this job is ran successfully, standing instruction of all clients for the particular date (i.e .. job run date) will be applied. That is, as given in the example above, if standing instruction is ran on the first of every month, the savings account will be debited and the loan account will be credited with repayment.

Daily

Generate Adhoc Client Schedule

Generate Loan Loss Provisioning

This job updates provisioning entries (Accounting>Provisioning Entries) with type (Standard, Sub Standard, etc) defined by Loan Provisioning Criteria (Admin>Organization)

Frequency will be defined by the organization.

Generate Mandatory Savings Schedule

Get Delivery Reports from SMS Gateway

This job is run to get delivery reports from SMS gateway in order to check how many SMSs are successfully delivered.

Daily/Manually

Pay Due Savings Charges

Savings account can have 'Specified Due Date' charge. And if this job is run, all the due date charges prior to the job run date will be applied and the charge amount will be deducted from the savings account.

Daily

Post Dividend for Shares

This job is run to post dividends of shares to linked savings account. It can be run monthly/quarterly/half-yearly in order to post dividend to savings account.

Daily/Weekly/Monthly

Post Interest for Savings

This job is run to post interest to savings account. It can be run monthly/quarterly/half-yearly in order to post interest to savings account. Interest could be based on 'Average Daily Balance' of Savings Account or 'Daily Balance' of the savings account.

Monthly

Recalculate Interest For Loans

If loan accounts enabled with Interest Recalculation and if the clients make more repayment, the new interest will be automatically calculated.

On the other hand, if the client makes less repayment or late repayment, this job is run to update the repayment schedule.

Daily

Send Messages to SMS Gateway

This job is run to send SMSs from platform to 'Message-Gateway' server.

Daily/Manually

Transfer fee for Loans from Savings

Some loans could have 'Installment Fee' (or due date fee) and some amount as a fee will be charged from savings account and paid for loan account. If this job is run, Fees will be transferred from savings account and will be paid for loan account if loan account is linked with savings account and Fee transfer is configured.

Daily

Transfer Interest to Savings

If this job is run successfully, the interest from, let's say, FDs or RDs can be transferred to Savings account. The FD or RD account must be pre-configured with Savings account

Monthly

Update Accounting Running Balances

This job once ran successfully, updates all the running balances based on the branch (office) level.

Monthly

Update Deposit Accounts Maturity details

This job is specifically for Fixed Deposits and Recurring Deposits. Once this job is ran, all the FDs, RDs which are in 'ready for maturity state' will be matured and could be closed by

i) Withdrawing the matured amount.

ii) Transferring the matured amount to Savings

iii) Reinvesting matured amount for next fixed period (in case of RDs)

Monthly

Update Email Outbound with campaign message

This job is run to send all emails from email server to customer mail account.

Daily

Update Loan Arrears Ageing

This job updates all the loan accounts into 'Arrears Stage' based on Arrears definition of the loan accounts.

The loan accounts could have different arrears ageing based on the definition (It's generally defined in loan product level).

Daily

Update Loan Paid in Advance

The loan paid in advance immediately updates after the transaction in which loan repayment is done prior to scheduled date. This job is no longer required.

-

Update Loan Summary

This job updates loan summary of each loan account of the clients. However this job is no longer required as loan summary is updated instantly after each transaction.

-

Update non-Performing Assets

This job updates loan accounts to 'NPA' based on NPA definition in the loan product. Generally, first loans move into arrears and arrears ageing exceeds certain limit, they move into NPA based on the definition.

Daily

Update Savings Dormant Accounts

If dormant account definition is, let's say 6 months during which no transactions (deposit or withdrawal) are done on savings account, This job updates all such savings accounts to 'Dormant state'.

Daily

Update SMS Outbound with Campaign Message

This job is run to send all messages from 'Message Gateway' server to customer mobile premises.

Daily

Manually run a scheduler job

Scheduler Jobs run automatically based on configuration and cron job, but we can manually run it at current time. Select the scheduler job by checking and scrolling to the bottom and click on 'Run Selected Jobs'.

Check status of scheduler jobs

If you check the 'Current Running' column, if it's saying 'No' then the job is not in running state. It's already run or it's schedule for next run has not yet happened. If 'Current Running' column is saying 'Yes', the job is still in running state and we have to wait until it's finished so that we can see it's results.

Suspend a scheduler job

Select the job by checking on it and then click on 'Suspend' button. Generally, this feature is used to suspend a particular job in unwanted scenarios as jobs are generally run automatically.

You may also want to use visual panels to communicate related information, tips or things users need to be aware of.

Related articles

Page:

Page:

Page:

Page:

Global Configuration
Configure Maker-Checker Tasks
Manage Scheduler Jobs
Manage Codes
Admin
System