Project description
The overarching objective of this project is to adjust openIMIS to manage the voucher program within the Republic of Moldova. The primary aim is to reduce unreported employment by implementing a voucher system. In this project's context, a "voucher" represents a form of compensation for labor carried out by agricultural workers.
...
openIMIS setup for Moldova
Data structure for Voucher Business Flow
Authorization and authentication
Employer Authorization using MPass
Data integration
Worker registration
QR Code
QR Code generation
Mobile App development
Secure login from QR Code
Introduction the possibility to read/scan QR Code
MNotify Adaptor for the notifications
Voucher
Voucher generation request
Online payments for voucher via MPay
Payment via bank transfer (Maximum One-Week Deadline)
MPay integration for Escrow Account
Voucher generation after successful payment
Voucher assignment
Voucher send into MCabinet system
Use cases
Employer authorization and authentication
Use cases
Employer regisitration - using MPass integration
Employers are required to select on behalf of which specific economic unit they intend to carry out their activities within the system. (This selection process can be facilitated and managed at the MPass level.)
Employer shouldn’t have any other option to log into the system than MPass (no username/password)
Employer data in openIMIS has to be verified with MPass data every time, they log into the system
Roles between openIMIS and MPass are consistent
Unsucessful login via MPass (Can it be handled only on the MPass side?)
Mandatory Employer data in OpenIMIS
Tax number
Name
Location
System should generate unique system number for each Employer
Worker registriation
Employer creates Worker account
Worker mandatory fields
National ID
Name
Last name
System should generate unique system number for each Worker
No option to create an account if National ID is already assign to another account - validation
Personal information of worker should be updateable (except of National ID)
QR code is generated once new Worker is created
User stories
Employer authorization and authentication
As an Employer I want to register in openIMIS using my MPass account
As an Employer with multiple assignments to different economic units on MPass, I want the capability to select which economic unit I represent when performing actions within the system. This will enable me to accurately conduct activities on behalf of the specific economic unit I am assigned to.
As an system administrator I want Employer data in openIMIS to be conistent with MPass data to be sure that data are always up to dated
As a User attempting to log in via MPass, I want to be redirected to openIMIS with clear information, In the event of an unsuccessful login attempt through MPass (to be confirmed?)
Worker registriation
Use cases
Employer creates Worker account
Worker mandatory fields
National ID
Name
Last name
System should generate unique system number for each Worker
No option to create an account if National ID is already assign to another account - validation
Personal information of worker should be updateable (except of National ID)
QR code is generated once new Worker is created
User stories
As a Employer I want to be able to create an account for a Worker, to properly assign the voucher later on
As an Employer I can’t have the possibility to create a Worker account once his National ID number was already used to create another account in the system
As a system administrator I want the QR code to be generated for each Worker, once his/her account is created. The QR code will be used later on for Worker verification