Payment Module
The module allows the generation, approval, execution, and reconciliation of payments. It is only focused on Beneficiary Payments. Only users with the required authorizations can manage the transactions. It allows for multiple user approval for actions. Payment lists can be customized to include all or some active beneficiaries. The module supports 3 modes of payment.
Digital Payment via the integration of API. Reconciliation is done via the API.
Payment Point Manager (PPM) App which allows for offline payments. However, it requires the internet to download and sync payment data.
CSV or Excel Files. This provides a means to download approved payment invoices and then upload CSV or Excel files for reconciliation.
High-Level User Stories
Payment value :
Fixed amount (main) - fixed for all active beneficiaries of that program
Variable amount (called “rebate in the current version, but it’s confusing)
Allows configuring the value to be transferred. Variable parts (or extras) are partial additional quantities that are added to the flat-rate amounts for beneficiaries in the payroll that meet certain conditions. For example, extra amounts can be set based on geolocation, disability, payment services provider, number of days worked, training attended, and other beneficiary conditions (also linked to other modules)
Allows two types of variable amounts: one type that should be counted towards max payment amount (default), and a type that doesn’t (e.g., withdrawal fees that can be credited to the beneficiary as an extra amount, and that might vary based on the bank/mobile account they use)
Allows set a combination of fixed (can be zero) and multiple variable amounts
Variable amounts can also include the number of uncollected past payments. This way it could be easy to customize the rules about payment backlog management.
Max payment amount (optional): it should be possible to set a limit per single payment (i.e. combination of fixed and variable amounts cannot be higher than X, if higher than X, pay X); as well as a total amount that a beneficiary could collect (e.g. beneficiary is entitled to 90.000). If users mistakenly try to send a payment amount higher than the balance a beneficiary is entitled to, then the system should flag those transactions. Option to restrict payment amount to reach max amount, or to reject the transactions.
* TBC if max payment amount should be set in payments or as an attribute of the benefit plan beneficiaries are assigned.
Payment points
Allows the creation of payment points. The payment points feature is the creation of subgroups in large payrolls so beneficiaries can be managed better.
Allows uploading of payment point criteria so payment points can be created automatically.
Allows viewing of payment points and criteria used in the creation of subgroups
Allows rejection of payment points
Allows a maker-checker flow for the creation and approval of payment points
Payment Cycle
Allows creation of payment cycle, which are all the sensible defaults, which includes start and end date, which are used to flag payments as delivered on time, rebates configuration, amount to be received per beneficiary in the payroll, and for payrolls using the PPM App, the maximum allocated amount to be carried by the Payment Point Manager
Allows rejection of payment cycle
Allows for a maker-checker flow to approve payment cycles before they can be used
Payment Point Manager
Allows for the creation of payment point managers
Allows searching of payment point managers
Allows to view details of payment point managers
Allows maker checker flow to approve payment point managers
Payroll Creation for Digital Payments
Allows for the creation of a payroll that can be paid digitally or electronically
Allows filtering of beneficiaries to select based on one or more criteria (e.g. geographical location, number of payments received, etc) ** one use case is if users want to pay only backlogs (uncollected payments). In this case, the payment might be restricted to those who have missed a certain number of payments (e.g., 2 or more payments)
Allow using a filter to sub-select beneficiaries who opt for using the Digital Payments option
Allows a summary of all invoices included in the payroll and a summary of the total and number of unique invoices
Allows flagging of invoices that are potentially duplicated (rule can be optionally enforced so that flagged transactions are automatically removed from payroll and separate report generated)
Allows the removal of individual invoices included from the payroll
Allows the ability to download read-only CSV files of all invoices
Allows searching of invoices in payroll
Allows rejection of payroll
Allows maker-checker approval of payroll to set all invoices as read-only to prevent further updates
Provide a feature to generate a read-only PDF report of invoices in payroll after approval
Provide a summary of total invoices and balance from the digital account before payment can be started
Provide a means to digitally make payments via API integration to multiple or single Payment Service Providers
Provide individual reports of each invoice that was paid digitally by grouping successful and failures
Payroll Creation for Payment Point Managers
Allows for the creation of payroll to be paid by payment point managers
Allow using a filter to sub-select beneficiaries who opt for Payment Point Managers
Allows a summary of all invoices included in the payroll and a summary of the total and number of unique invoices
Allows flagging of invoices that are potentially duplicated
Allows the removal of individual invoices included from the payroll
Allows the ability to download read-only CSV files of all invoices
Allows searching of invoices in payroll
Allows grouping of invoices using approved paypoint criteria
Allows grouping of invoices using newly created paypoint criteria
Allows assignment of approved payment point managers to pay point
Allows splitting of paypoint that surpass the limit configured per payment point
Allows searching of invoices in payroll
Allows rejection of payroll
Allows maker-checker approval of payroll to set all invoices as read-only to prevent further updates
Provide a feature to generate a read-only PDF report of invoices in payroll after approval
Provide a feature to generate read-only PDF invoices per payment point of payroll
Provide a summary of total invoices and the total to be paid by each individual payment point manager
Allows each Payment point manager to download invoices assigned to them on the PPM Mobile App
Payroll Creation for Ad-hoc payment with CSV Upload
Allows for the creation of payroll using a defined CSV which can be uploaded with beneficiary/details of people to be paid to
Allow using either Digital or Payment Point Managers for payment of invoices
The option selected will follow the required modalities.
Digital Payment Reconciliation
Allows reconciliation data to be pulled via API for single or multiple Payment Service Providers
Correlate and summarize invoices that were paid and those that were not
Allows a search functionality for all payments completed with status details from the Payment Service Provider
Allows to see the batch summary of invoices paid and channel used in making payment
Allows to either accept or reject using the maker checker flow that the summary on the MIS correlates to the summary provided by the Payment Service Providers
A rejection should clear the upload so it can be rerun again
Payrolls for Payment Point Manager Reconciliation
Allows Payment Point Managers to sync payments completed offline to the MIS
Allows all relevant data captured by the Payment Point Managers on the PPM app to be saved on the MIS. These data include pictures, geo coordinates, and other details of the beneficiary as at the time the payment was disbursed
Allows a search functionality for all payments completed with status details from the Payment Point Manager
Allows to see a batch summary of invoices paid and summary per Payment Point Manager and the Payment Points
Allows to either accept or reject using the maker checker flow that the summary on the MIS correlates to the summary provided by the Payment Point Manager
A rejection should clear the upload so it can be rerun again
Manual CSV/Excel File reconciliation
Allows the upload of CSV/Excel files which detail which invoice has been paid
Allows customization to capture other data collected during payments
Provides real-time validation as the Payment file is imported
Provide summary after payment file is imported
Allows a search functionality for all payments completed with details
Allows to see the batch summary of invoices paid and summary per uploaded payment file
Allows to either accept or reject using the maker checker flow that the summary on the MIS correlates to the summary provided by the file
A rejection should clear the upload so it can be rerun again
Payment History
Allows to search all past payments with details of what option was used to complete the payment
Provide a means to visualize all payments to a beneficiary with a summary
Provide a means to visualize all payments to a household with a summary
Dashboard and Reporting
Provide a dashboard with filters to monitor all indicators for invoices and payments
Provide downloadable reports for payrolls or other indicators
Reconciliation Use Cases and Details
Depending on the Social Protection (SP) program, beneficiaries may fall into two categories: those with a balance from which payments are disbursed and those with no associated balance.
For beneficiaries with a balance, it's crucial for the reconciliation process to track missed payments due to various reasons. This ensures that specific invoices are marked as unpaid, allowing beneficiaries to receive the payments they missed. This not only benefits the beneficiaries but also helps the SP program maintain accurate financial records, showing the successful disbursement and outstanding amounts.
There are currently three methods for addressing missed payroll payments:
Generate a separate payroll for undelivered transactions, which can be executed multiple times until all beneficiaries receive their payments or until program stakeholders determine it's unnecessary to generate further payrolls for undelivered transactions.
Automatically provide missed payments as back payment top-ups the next time a payroll is generated. However, there can be a limit on the number of back payments allowed. For example, configuring a limit of 2 would mean that beneficiaries missing 3 payments are eligible for only 2 back payments.
Take no action and refrain from updating the beneficiary balance. Since the beneficiary did not receive the money, their balance remains unchanged.
In the case transfers without balance, the approach is simpler. There is no interaction with the beneficiary's balance. Each transaction is considered as stand alone, and the focus is on ensuring that all reconciliation summaries and reports highlight the fact that not all bills or invoices were paid
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://creativecommons.org/licenses/by-sa/4.0/