You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@fineract.apache.org by "Ashok Auty (Jira)" <ji...@apache.org> on 2025/08/31 16:03:00 UTC
[jira] [Comment Edited] (FINERACT-2284) Charge should check Money inMultiplesOf settings and enforce it!
[ https://issues.apache.org/jira/browse/FINERACT-2284?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18017236#comment-18017236 ]
Ashok Auty edited comment on FINERACT-2284 at 8/31/25 4:02 PM:
---------------------------------------------------------------
Hi [~adamsaghy] , I’d like to get some clarification on the scope of this ticket before proceeding with implementation:
# Is the expectation that charge amounts should be validated/adjusted against the currency’s {{{}inMultiplesOf{}}}configuration, similar to how loan amounts are already enforced?
# Since charge amounts are *system-calculated* (based on charge calculation type – flat, % of amount, % of outstanding, etc.), rejecting them may not be practical. Instead, the correct approach seems to be to *round off the final calculated amount* to the nearest multiple of the configured currency value. Could you please confirm if this is the intended behavior?
# Should this rounding logic apply to *all types of charges* (disbursement, penalty, due date, etc.) or only to specific categories?
# Should this rule rely solely on the {*}currency configuration ({{{}inMultiplesOf{}}}){*}, or do we foresee the need for a separate override/configuration at the {*}charge or product level{*}?
# Can you also share a *real-world use case* where enforcing {{inMultiplesOf}} for charges is required? For example, in some markets certain currencies/products only allow transactions in fixed multiples (e.g., 100), so understanding the exact scenario will help align the implementation with business needs.
was (Author: JIRAUSER310364):
Hi, I’d like to get some clarification on the scope of this ticket before proceeding with implementation:
# Is the expectation that charge amounts should be validated/adjusted against the currency’s {{{}inMultiplesOf{}}}configuration, similar to how loan amounts are already enforced?
# Since charge amounts are *system-calculated* (based on charge calculation type – flat, % of amount, % of outstanding, etc.), rejecting them may not be practical. Instead, the correct approach seems to be to *round off the final calculated amount* to the nearest multiple of the configured currency value. Could you please confirm if this is the intended behavior?
# Should this rounding logic apply to *all types of charges* (disbursement, penalty, due date, etc.) or only to specific categories?
# Should this rule rely solely on the {*}currency configuration ({{{}inMultiplesOf{}}}){*}, or do we foresee the need for a separate override/configuration at the {*}charge or product level{*}?
# Can you also share a *real-world use case* where enforcing {{inMultiplesOf}} for charges is required? For example, in some markets certain currencies/products only allow transactions in fixed multiples (e.g., 100), so understanding the exact scenario will help align the implementation with business needs.
> Charge should check Money inMultiplesOf settings and enforce it!
> ----------------------------------------------------------------
>
> Key: FINERACT-2284
> URL: https://issues.apache.org/jira/browse/FINERACT-2284
> Project: Apache Fineract
> Issue Type: New Feature
> Affects Versions: 1.12.1
> Reporter: Adam Saghy
> Priority: Major
>
> Charge should check Money inMultiplesOf settings and enforce it!
> Issue:
> - Currency set 100 multiples of.
> - Charge with amount that is not multiple of 100 should not be allowed!
> *Example*
> - Currency set 100 multiples of.
> - Add charge with amount of $20, should not be allowed!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)