You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@fineract.apache.org by "Aman-Mittal (via GitHub)" <gi...@apache.org> on 2026/10/16 06:21:13 UTC

[I] [Savings Products] The product form exposes 6 settings; compounding, posting, calculation, minimum balance, overdraft, lock-in and charges are hard-coded or absent [fineract-backoffice-ui]

Aman-Mittal opened a new issue, #762:
URL: https://github.com/apache/fineract-backoffice-ui/issues/762

   ### Summary
   **Products → Savings Products → Create** offers only Name, Short Name, Description, Currency, Decimal Places, Nominal Annual Interest Rate and Accounting rule. The rest of what Fineract needs to define a savings product is either **silently hard-coded** or **not available**.
   
   ### Environment
   - App: https://aman-mittal.github.io/fineract-backoffice-ui (deployed `main`), `/products/savings/create`
   - Source: `src/app/features/products/savings-product-form.component.ts` (`origin/main` @ `8da1086f`)
   - 2026-10-16
   
   ### Steps to reproduce
   1. Open **Create Savings Product** and look at the available fields (7 controls in total).
   2. Create a product and inspect the request.
   
   ### Expected behavior
   The settings an institution has to choose per product are editable, with the platform template supplying the options.
   
   ### Actual behavior
   `POST /savingsproducts` sent:
   ```json
   { "currencyCode":"USD", "digitsAfterDecimal":2,
     "interestCompoundingPeriodType":1, "interestPostingPeriodType":4,
     "interestCalculationType":1, "interestCalculationDaysInYearType":365,
     "accountingRule":1, "name":"E2E-AUDIT-20261016 Savings", "shortName":"E2ES",
     "nominalAnnualInterestRate":5, "locale":"en" }
   ```
   - **Hard-coded, not shown:** compounding = Daily, posting = Monthly, calculation = Daily Balance, days in year = 365 (component lines ~311–314).
   - **Absent:** minimum opening balance, lock-in period, withdrawal fee for transfers, allow overdraft and overdraft limit, minimum required balance and enforcement, withhold tax / tax group, dormancy tracking, charges, interest rate for overdraft, min balance for interest calculation.
   
   Editing is safe: the form reloads the four hard-coded values from the product, and `PUT` is partial, so settings made elsewhere aren't overwritten.
   
   ### Impact
   An institution can't create a quarterly-posting product, an average-daily-balance product, a product with a minimum balance or an overdraft product from this UI. A product created here gets interest semantics the user never saw or chose.
   
   ### Suggested investigation
   Drive the form from `GET /savingsproducts/template` (compounding, posting, calculation and days-in-year options, charges, tax groups). Group the optional settings into collapsible sections as the loan product form does.
   
   ### Verification status
   Confirmed live (form and payload) and in source.
   
   ### Related endpoints
   `GET /savingsproducts/template`, `POST /savingsproducts`, `PUT /savingsproducts/{id}`
   
   ### Acceptance criteria
   - Compounding, posting, calculation and days-in-year are selectable and default from the template.
   - Minimum opening balance, lock-in, overdraft (with limit), minimum required balance and charges can be set and round-trip on edit.
   
   ### Related issues
   #288 (product accounting), #197 (savings servicing), #188 (the loan-product equivalent).


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@fineract.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [I] [Savings Products] The product form exposes 6 settings; compounding, posting, calculation, minimum balance, overdraft, lock-in and charges are hard-coded or absent [fineract-backoffice-ui]

Posted by "Aman-Mittal (via GitHub)" <gi...@apache.org>.
Aman-Mittal commented on issue #762:
URL: https://github.com/apache/fineract-backoffice-ui/issues/762#issuecomment-6209722180

   Screenshot of the full Create Savings Product form. Nothing below *Nominal Annual Interest Rate* except the accounting rule:
   
   ![Create Savings Product form with name, description, currency, decimals, interest rate and accounting rule only](https://raw.githubusercontent.com/Aman-Mittal/fineract-backoffice-ui/assets/issue-screenshots/audit-2026-10-16/762-savings-product-form.svg)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@fineract.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org