Goods Disbursement Module

The module allows the generation, approval, execution, and reconciliation of goods. It is only focused on the management of the disbursement of goods to the Beneficiary. Only users with the required authorizations can manage the goods disbursements. It allows for multiple user approval for actions. Good Disbursement supports different kinds of goods, users have the ability to create types of goods and can disable them when disbursement is no longer needed. Only active beneficiaries are considered in terms of Goods Disbursement. 


Reconciliation is currently done via CSV import.

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

 

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://creativecommons.org/licenses/by-sa/4.0/