Hi all, Loan Products support locking which product-configured settings an individual loan account is allowed to override ( LoanProductConfigurableAttributes, exposed as allowAttributeOverrides). This pattern has been reused for every loan-family product added since, including Working Capital Loans and the External Asset Owner module.
Savings Products have no equivalent — any savings, recurring deposit, or fixed deposit account can currently set its own interest compounding period, interest posting period, interest calculation type, days-in-year type, and lock-in period regardless of the product, with no way for an institution to enforce alignment with the product's intended configuration. I'd like to propose adding the same restriction mechanism to Savings Products: an optional allowAttributeOverrides object on product create/update, with a boolean per attribute, enforced in SavingsAccountAssembler at account creation/update. I wanted to check: is this a change worth making, and does the general shape make sense, or is there a reason this was intentionally left out of Savings that I'm missing? Thanks, Lukman Fateh
