Review and append buy/sell rows directly from the sorted workbook.
| Select a client and script to load MIS Combined rows. |
Rows rejected during MIS Combined and BF imports.
Select a client to view recent rejection files.
Paste rows from the MIS Combined workbook in the order shown.
Multi-line paste is supported. The grid expands automatically when you paste more than 20 rows.
Prefer the CLI importer for the full workbook. This button is limited to ≤1,000 rows and should only be used when you cannot access the server.
Parse broker exports, map headers, and validate MIS Combined rows before ingest.
Drop a MIS workbook here or click to browse
XLSX / CSV supported · Only the first sheet is parsed.
No file selected.
Clients detected after column selection. Toggle "Remove from upload" to exclude specific clients.
Upload a MIS workbook to detect client codes.
First 50 rows shown. Validation runs across the full workbook.
Upload a MIS file to view the parsed rows.
Priority: templates > manual choices > auto-detect. Use re-run to refresh suggestions when a template doesn't fit.
Track who uploaded what, when, and how many rows succeeded.
| Run | Clients | Inserted / Failed | Status | Template / File |
|---|---|---|---|---|
| Login to view upload history. | ||||
No uploads recorded yet.
Select a run to inspect per-client metrics and audit details.
CA capital gains template is the final set-off authority. Dry-run before applying lots.
| Run | Client | Status | Rows | Lots | File | When |
|---|
No CA schedule runs yet. Use the CLI helper to run a dry-run, then apply lots.
Provide MIS Combined, NSDL, BF, and CA template paths, then trigger the pipeline.
Provide server-side file paths; leave blank to reuse what is already ingested. This triggers the MIS → NSDL → BF → CA → analyzer pipeline and surfaces the same reports without altering raw uploads.
Trigger the MIS → NSDL → BF → CA → analyzer pack for the selected client.
| Run | Status | Started | Ended | Duration | Steps | Report |
|---|---|---|---|---|---|---|
| No pipeline runs yet. | ||||||
CA-facing snapshot of the latest pipeline run.
CA-covered sales
Computed (no CA)
Prior-period holdings
Quantity issues
Pending sales
ISIN/date sets still awaiting CA mapping.
| ISIN | Security | Dates | Computed | CA covered | Total sales |
|---|---|---|---|---|---|
| No CA gaps detected. | |||||
Sales drawing on inherited opening inventory (CA confirmation needed).
| Sale date | ISIN | Security | Quantity | Gain status | Lot type |
|---|---|---|---|---|---|
| No prior-period holdings flagged. | |||||
Signals from NSDL reconciliation mismatches.
| ISIN | Security | Classification | Buy Δ | Sell Δ | Signals |
|---|---|---|---|---|---|
| No corp-action suspects. | |||||
Sales awaiting CA coverage or allocation.
| Sale date | ISIN | Security | Quantity | Unallocated | Status |
|---|---|---|---|---|---|
| No pending sales with open quantities. | |||||
Compare NSDL closing balances against platform holdings (report-only).
| ISIN | Status | Platform Qty | NSDL Closing | Δ | As of | Statement |
|---|
Run reconciliation to compare NSDL closing balances with platform holdings.
Run reconciliation to view guidance.
Start from NSDL closing balance to see which BUYs stay open (report-only).
| # | Date | Row Ref | Qty | Open Portion | Consumed | Open After | Status | Description |
|---|---|---|---|---|---|---|---|---|
| Run back-traversal to view NSDL purchase consumption. | ||||||||
Select a client to view brought-forward losses.
Select a client to view brought-forward losses.
| Term | Period | Opening | Utilized | Remaining | Usage |
|---|---|---|---|---|---|
| Short | — | — | — | — | |
| Long | — | — | — | — |
Holdings and BF balances for the selected client.
Client code —
Default ISIN: —
Not reviewed yet.
No review note yet.
Last ingestion: No runs yet
No data.
No data.
Load a client snapshot to view ingestion runs.
All clear.
Prices sourced from MIS Combined.
| Script | Remaining qty | Weighted price |
|---|---|---|
| Select a client to view holdings. | ||
No BF positions for this client.
| Type | Period | Opening | Utilized | Closing |
|---|
Totals update as you sort or filter the grid below.
| Purchase Date | Quantity | Buy rate | Sell rate | ||
|---|---|---|---|---|---|
| Run an allocation query to see rows. | |||||
| Totals | Quantity0 | Sale Value0 | Gain0 | ||
Awaiting API response.
| Trade date | Quantity | Rate (₹) | Remaining qty | Status |
|---|---|---|---|---|
| Load purchases to view MIS Combined lots. | ||||
| Totals | Purchased0 | Remaining0 | ||
Visualize how each purchase lot was consumed.
Flow graph will render after allocations load.
CA-confirmed gains vs computed residuals by ISIN and sale date.
| Date | Script | Qty | Coverage | Applied gain | Residual | CA source | BF set-off |
|---|---|---|---|---|---|---|---|
| Load coverage to view CA-confirmed vs computed sales. | |||||||
Visual breakdown showing how purchases were consumed by sales.
Select a client to view final holdings calculation.
Shows set-offs for transactions after each opening date.
No short-term losses recorded.
| Date | Reference | Description | Opening Balance | Set-off Amount | Closing Balance |
|---|---|---|---|---|---|
| Load allocations to view short-term loss ledger. | |||||
| Date | Reference | Description | Set-off Amount |
|---|
No long-term losses recorded.
| Date | Reference | Description | Opening Balance | Set-off Amount | Closing Balance |
|---|---|---|---|---|---|
| Load allocations to view long-term loss ledger. | |||||
| Date | Reference | Description | Set-off Amount |
|---|
View parsed NSDL statement rows and match status.
| ISIN | Security | Date | Type | Quantity | Balance | Description | Source File | Row Ref | Status |
|---|---|---|---|---|---|---|---|---|---|
| Select a client to view NSDL statement rows. | |||||||||
Decode the badges, warnings, and lineage chips.
ST = holding shorter than 365 days. LT = 365+ days.
FMV badge marks trades needing 31-Jan-2018 substitution. The warning flag calls out missing dates or zero quantities.
Reference chips now describe the units involved; hover to reveal the underlying lot ID if you need it for audit.
Lineage pills connect purchases to the sales they funded, and flow rows scroll sideways when a purchase feeds many sale segments.
Select purchase lots to replace FIFO for this sale.
Select a sale row to override allocations.
Share a quick note for this status.
Click a Loss Ledger row to view the set-off calculation.
Click a Loss Ledger row to load the set-off breakdown.
Select an allocation row to inspect MIS, sorted-sheet, and transaction evidence.
Click an allocation row to load the audit trail.
Select which column contains the client code.