From ebe67cc410bbcf0f3012b8d675fd0b899bff72a3 Mon Sep 17 00:00:00 2001 From: Nitesh Yadav Date: Sun, 2 Aug 2026 19:26:19 +0530 Subject: [PATCH] feat(investment,npa): RBI-grounded targets, GL-tracked interest posting, date/search pickers - Correct Investment portfolio allocation and Loan Origination product-mix targets against RBI's UCB SLR/Non-SLR framework and PSL circulars, with a Target Basis column distinguishing RBI-mandated vs board-policy rows (Excel export included). - Expand Investment holdings dataset with more near-term maturities so the Due-Date Diary reflects a realistic spread across FD/Govt Security/Non-SLR/Bond. - Add From/To period-based Interest Calculation & Post (with GL selection for both posting and receiving) across the Investment Interest module, FD Entry and Bond Entry screens; fix a bug where a posted period kept re-appearing as due since accrual wasn't tracked per-holding. - Add a reusable DD-MM-YYYY date-picker component and roll it out across all Investment date fields. - NPA Summary Report: drop SMA-0/1/2 from the stage-wise table (kept in Day-wise Overdue only). - NPA Recovery Report: add Account Type / NPA Category / Target-vs-Actual columns, a shared Account Type filter driving both the account picker and the register, and a searchable (fixed-position, not clipped by card overflow) account select for long lists. Co-Authored-By: Claude Sonnet 5 --- .../bond-investment.component.html | 75 ++-- .../bond-investment.component.ts | 84 +++- .../date-ddmmyyyy-picker.component.ts | 213 ++++++++++ .../fd-investment.component.html | 44 +- .../fd-investment/fd-investment.component.ts | 47 ++- .../investment-dashboard.component.html | 11 + .../investment-dashboard.component.ts | 10 +- src/app/investment/investment-data.ts | 378 +++++++++++++++++- .../investment-interest.component.html | 60 ++- .../investment-interest.component.ts | 232 +++++++---- .../investment-masters.component.html | 8 +- .../investment-masters.component.ts | 4 +- .../share-investment.component.html | 4 +- .../share-investment.component.ts | 4 +- .../loan-origination/loan-origination-data.ts | 28 +- .../loan-pipeline.component.html | 16 +- .../loan-pipeline/loan-pipeline.component.ts | 13 +- .../npa-reports/npa-reports.component.html | 59 ++- .../npa/npa-reports/npa-reports.component.ts | 100 ++++- .../search-select/search-select.component.ts | 237 +++++++++++ 20 files changed, 1401 insertions(+), 226 deletions(-) create mode 100644 src/app/investment/date-ddmmyyyy-picker/date-ddmmyyyy-picker.component.ts create mode 100644 src/app/npa/search-select/search-select.component.ts diff --git a/src/app/investment/bond-investment/bond-investment.component.html b/src/app/investment/bond-investment/bond-investment.component.html index d2561a1d6..de42824e6 100644 --- a/src/app/investment/bond-investment/bond-investment.component.html +++ b/src/app/investment/bond-investment/bond-investment.component.html @@ -192,8 +192,8 @@ >Deal No + >* Deal Date + >* Issue Date @@ -354,8 +354,8 @@ >Call Option + >Meet Dt @@ -394,11 +394,11 @@ + >Int Date + >* Last Int.dt } + >Redemption Date *