Software Testing & QA Services

Mifos System: Main Functionalities

    Mifos X is an open-source core banking software platform focused on financial inclusion: it provides financial services (savings, loans, client management, accounting, etc.) for institutions that serve unbanked populations or those with limited access to financial services.

     

    System features

     

    Below are the main functional areas and the actions supported by each one.

     

    Manage data tables

     

    This feature allows managing custom tables and fields for different system objects.

     

    Supported actions

    • Create custom data tables
    • Add custom fields to:
      • Clients
      • Loans
      • Savings
      • Groups
      • Centers
      • Offices
    • Available data types: String, Number, Decimal, Date, Text, Dropdown
    • Define required/optional fields
    • Multi-row option (allow multiple instances per entity)
    • Edit data tables
    • Delete data tables
    • Configure maximum field length

     

    Audit trails

     

    In this section, the user can review the history and details of actions performed in the system.

     

    Logged information

     

    • View history of all system actions
    • Who did what?
    • When was it done?
    • From which IP
    • Data changes
    • Available filters: by user, date, action

     

    Manage codes

     

    Codes are dropdown lists and catalogs used by the system to classify information.

     

    Supported actions

     

    • View predefined system codes
    • Create custom codes (dropdown lists)
    • Edit code values
    • Create codes for categories such as:
      • Client type
      • Gender
      • Marital status
      • Occupation
      • Education level
      • Identification type
      • Loan purpose
      • Collateral type
      • Group roles
    • Sort dropdown values

     

    Reports, roles, and permissions management

     

    This area covers report creation and management, as well as administration of roles and permissions.

     

    Reports

     

    • Create custom reports
    • Pentaho reports
    • Custom SQL reports
    • Report parameters
    • Export reports (PDF, Excel, CSV)

     

    Roles and permissions

     

    • Create roles
    • Edit roles
    • Delete roles
    • Assign granular permissions per action (read, create, update, delete, approve, disburse, among others)
    • Permissions by module (clients, loans, savings, accounting, etc.)
    • View assigned permissions per role

     

    Other Mifos X system features include

     

    1. Manage Scheduled Jobs

     

    • View scheduled jobs
    • Run jobs manually
    • Configure execution frequency
    • Typical jobs: interest calculation, provisioning, update inactive accounts, send SMS, automated reports, etc.
    • Execution history

     

    2. Configure Maker/Checker Tasks

     

    • Enable/disable maker-checker per transaction
    • Define which actions require approval
    • Configure approval workflow
    • Separation of duties (maker creates, checker approves)

     

    3. Global Configurations

     

    • Enable/disable maker-checker globally
    • Allow transactions on non-business days
    • Reschedule payments on holidays
    • Configure rescheduling rules
    • Other system configurations

     

    4. Manage Hooks

     

    • Create webhooks
    • Integration with external systems
    • Events that trigger hooks
    • Target URLs
    • Payload configuration

     

    5. Account Number Preferences

     

    • Client account number format
    • Loan account number format
    • Savings account number format
    • Prefixes and suffixes
    • Number length

     

    6. Entity-to-Entity Mapping

     

    • Map products to specific offices
    • Map charges to offices
    • Restrict product availability by location

     

    7. Manage Surveys

     

    • Create surveys
    • Survey questions
    • Assign surveys to clients

     

    8. Manage External Events

     

    • Configure external events
    • Integrations with other systems

     

    9. External Services

     

    • Configure third-party services
    • Integration with SMS gateways
    • Integration with email services
    • Amazon S3 for storage
    • Other external integrations

     

    10. Two-Factor Authentication

     

    • Enable 2FA
    • Configure authentication methods
    • Security policies