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>
Conflicts resolved in:
- src/app/clients/clients-view/ckyc-tab/ckyc-tab.component.html
- src/app/clients/clients-view/ckyc-tab/ckyc-tab.component.ts
Kept dev's CKYC architecture (upload dialog, real per-artefact endpoints)
and layered feature/bugfix's fixes on top: upload file validation,
missing-file badge, silent preview download, and image/PDF view button.
Also includes the CKYC "Image of Client" upload-state fix and the
client-change state-leak fix in the same component.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>