- Purchases are saved as Pending Settlement. Holdings show the status and
a Settle button (from the settlement date), and the GL transaction id
once settled.
- The transaction log shows "Not posted (pending settlement)" until a
deal is settled, and dates the purchase on its settlement date.
- Broken-period interest is counted up to the settlement date.
- Accounting Preview title and the Holdings Settlement Date column
reflect settlement-date posting.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 09 Daily Script Master now saves to and loads from the backend (sample
rows removed), with Drop to correct a wrong rate.
- Purchase Entry takes the rate (NAV for a mutual fund) from the newest
Daily Script Master rate on or before the deal date, shows which rate
was used, warns when the rate entered is outside the day's low-high,
and clears the rate when the script has none.
- Broken-period interest paid to the seller is debited to expense GL
500606 instead of Interest Receivable (RBI UCB Investment Directions,
para 152, confirmed by Jitendra Sir); Interest Entry labels it so.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
As per Jitendra Sir's review:
- Deal Time is now a mandatory field next to Deal Date.
- New Interest Cycle section: the two coupon days, last and next coupon,
next coupon amount and days to it.
- Stamp duty, brokerage and other charges sit on the main form. They are
expenses on their own GLs (500601/500602/500603), so they are added to
the settlement amount but no longer to the book value, and each shows
as its own debit line in the accounting preview.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Replace the dummy interest calculation tab with the real Interest Entry:
pick Type / Script / Deal No and Retrieve the holding's schedule from
the backend - every half-yearly coupon and every 31 Mar / 30 Sep closing
provision up to maturity, with days (30/360), gross interest, amount
already booked, net income and the Dr/Cr entry per line. Display only;
nothing is posted to GL yet.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Bank / Party Master and Script Master follow the bank's existing CBS
screens (address, bank type, GL A/c, RBI code, limit, LEI, counterparty
bank details; SLR type, auto script code, ISIN, interest rate, issue /
maturity date, auto period, company details) and save to
/investment/parties and /investment/scripts. GL dropdowns list enabled
ASSET detail accounts from the chart of accounts.
- Purchase Entry simplified to the mandatory fields; script details,
settlement date, last interest date, units, book value, premium/discount,
accrued interest (30/360 up to the deal date), settlement amount and YTM
are filled automatically; optional fields sit under "More Details";
an Accounting Preview shows the GL entry. Save / Retrieve / Drop use
/investment/purchases and the Holdings register lists saved purchases.
- New InvestmentService for the investment API calls.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 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 <noreply@anthropic.com>
Adds a shared Export to Excel utility (investment-export.ts) and wires it
into every listing/report screen in the Investment module — Dashboard
(break-up + allocation), Reports (all ~20 report shapes), Interest (per
active tab), the FD/Bond/Share Holdings registers, and Masters (per active
master tab). Entry/transaction forms intentionally have no export button.
No sign-off is included here, matching the request to keep that feature
reconciliation-only.
Also fixes the Reconciliation export flow: the Prepared/Checked/Approved
sign-off is now an optional one-off popup shown when "Export to Excel" is
clicked (fields are blank by default and downloading works whether or not
they're filled), replacing the earlier always-visible sign-off card. Also
fixes three reconciliation reports (Sundry Dr/Cr, NEFT/RTGS, UDIR) whose
labels contain "/" — an Excel-forbidden worksheet-name character — which
was silently aborting their export.
Adds full frontend-only Investment module mirroring the legacy AutoBank CBS
Investment menu: Dashboard, FD/Bond/Share entry screens (purchase, interest,
sell/redeem, write-off, amortize and more), 10 master screens, an Interest
calculation/register screen, and ~21 reports. All figures are derived from a
single holdings/transactions dataset so entry, interest, and reports can
never drift out of sync. Wires the new "Investment" mega-menu into the shell
and routes the previously inert Investment stub buttons.