feat(investment): share investment screens on live data

This commit is contained in:
2026-10-28 17:41:00 +05:30
parent ad0a1a0b1d
commit b3f2addb5c
9 changed files with 1176 additions and 276 deletions
@@ -1566,10 +1566,10 @@
</label>
</div>
<p class="inv-hint">
Each security still held is valued at the latest Daily Script Master rate / NAV on or before the date. Gains and
losses are netted within Govt Securities, Corporate Bonds and Mutual Funds separately; a net loss is provided in
the Investment Depreciation Reserve and a net gain is ignored. The book value does not change. HTM is not
valued.
Each security still held is valued at the latest Daily Script Master rate / NAV on or before the date;
co-operative shares at face value, ₹1 or nil as RBI directs. Gains and losses are netted within Govt Securities,
Corporate Bonds, Mutual Funds and Shares separately; a net loss is provided in the Investment Depreciation
Reserve and a net gain is ignored. The book value does not change. HTM is not valued.
</p>
<div class="inv-form-actions">
<button type="button" class="pg-btn pg-btn--primary" [disabled]="valuationLoading" (click)="previewValuation()">
@@ -1658,7 +1658,12 @@
<span class="pg-chip">{{ l.dealNo }}</span>
</td>
<td>{{ l.scriptCode }} {{ l.scriptDesc }}</td>
<td>{{ valuationClassLabels[l.assetClass] }}</td>
<td>
{{ valuationClassLabels[l.assetClass] }}
@if (l.valuationBasis) {
<br /><small>{{ l.valuationBasis }}{{ l.npi ? ' · NPI' : '' }}</small>
}
</td>
<td class="num">{{ l.units | number: '1.0-6' }}</td>
<td class="num">₹{{ l.bookValue | number: '1.2-2' }}</td>
<td class="num">{{ l.rate | number: '1.2-4' }}</td>
@@ -1734,7 +1739,12 @@
<td>
<span class="pg-chip">{{ l.dealNo }}</span>
</td>
<td>{{ l.scriptCode }} {{ l.scriptDesc }}</td>
<td>
{{ l.scriptCode }} {{ l.scriptDesc }}
@if (l.valuationBasis) {
<br /><small>{{ l.valuationBasis }}{{ l.npi ? ' · NPI' : '' }}</small>
}
</td>
<td class="num">{{ l.units | number: '1.0-6' }}</td>
<td class="num">₹{{ l.bookValue | number: '1.2-2' }}</td>
<td class="num">{{ l.rate | number: '1.2-4' }}</td>
@@ -1792,7 +1792,8 @@ export class BondInvestmentComponent implements OnInit {
readonly valuationClassLabels: Record<string, string> = {
GOVT_SECURITY: 'Govt Securities',
CORPORATE_BOND: 'Corporate Bonds',
MUTUAL_FUND: 'Mutual Funds'
MUTUAL_FUND: 'Mutual Funds',
SHARE: 'Shares'
};
loadValuationRuns(): void {