OpenG2P Entitlement: Differential

Module name

g2p_entitlement_differential

Module title

OpenG2P Entitlement: Differential

Technology base

Odoo

Functionality

The OpenG2P Entitlement: Differential module extends the existing cash entitlement manager in OpenG2P to support differential entitlements. Differential entitlements allow for the entitlement amount to vary based on certain criteria, such as the beneficiary's location or household size. The module enables inflation adjustments for cash entitlements and applies additional filtering criteria for beneficiaries eligible for entitlements.

Key Features:

  1. Inflation Adjustment: Define an inflation rate and enable inflation adjustment for entitlement amounts during program cycles.

  2. Differential Entitlements: Calculate entitlement amounts differentially for beneficiaries based on specified criteria.

  3. Approval and Management: Ability to approve, view, and manage differential entitlements.

Design notes

  • The module is designed to be flexible and extensible. Administrators can easily configure differential entitlement rules to meet the specific needs of their program.

  • The module is also designed to be user-friendly. Entitlement managers can easily calculate, approve, and manage differential entitlements.

Relationships with other entities

  • The g2p.program.entitlement.manager.cash model is extended to support differential entitlements.

Dependencies

The module depends on the following modules:

  • g2p_entitlement_cash

User interface

Access the module through the submenu: Program -> Configuration -> Cash Entitlement Managers

Configuration

  1. Configure inflation rate and other settings in the Cash Entitlement Manager form.

  2. Enter an Amount for the entitlement item.

  3. (Optional) Enter a Condition for the entitlement item, determining eligible beneficiaries.

  4. (Optional) Select a Multiplier Field for the entitlement item to calculate the multiplier.

  5. (Optional) Enter a Maximum Multiplier for the entitlement item, specifying the maximum value.

  6. In the Entitlement Validation Group field, select a validation group from the dropdown list for validation.

Note:

  • The Maximum Amount field limits the total entitlement amount.

  • The Evaluate One Item checkbox evaluates only one entitlement item at a time.

Error codes

Source code

https://github.com/OpenG2P/openg2p-program/tree/15.0-develop/g2p_entitlement_differential

Installation

Standard odoo package installation

Last updated

Logo

Copyright © 2024 OpenG2P. This work is licensed under Creative Commons Attribution International LicenseCC-BY-4.0 unless otherwise noted.

#712: Pramod's Jun 3 changes

Change request updated