AddToReturn | Add to Return | ServerAction, hidden | Reconciliation remedy: ensure the quarter's return exists and recompute it from the ledger. |
AllocateToNextChallan | Allocate to Next Challan | ServerAction, hidden | Reconciliation remedy: attach an unallocated deduction to its month's Draft challan. |
CarryForwardChallanBalance | Carry Forward Balance | ServerAction, hidden | Reconciliation remedy: earmark a challan's unconsumed deposit for a later period. |
ComputeTdsReturn | Compute Return | ServerAction (ComputeTdsReturn) | Idempotent wipe-and-rebuild of the return's challan (CD) and deductee (DD) child rows from the TdsTransaction ledger for the header's financial-year quarter (salary returns source from posted payroll). Never recomputes tax - the ledger already carries the assessed amounts. Deposits are mapped through the challan allocations; deductions with no allocation become unmapped rows the validation flags. Refused on a Filed return. Returns row counts, deducted/deposited totals and the unmapped count. |
CreateTdsCorrectionReturn | Create Correction | ServerAction (CreateTdsCorrectionReturn) | Drafts a Correction statement against this Filed return: a new TdsReturn header with ReturnType Correction and OriginalReturnId pointing back, ready to be computed and filed independently. The filed original stays frozen. |
DeleteListRow | Delete | Delete | Delete |
EditHeader | Edit | EditInline | Edit |
EditListRow | Edit | Edit | Edit |
ExportTdsFvuText | Export e-Return File | ServerAction (ExportTdsFvuText) | Renders the computed return as the caret-delimited e-TDS/TCS statement text - one file-header line, one batch-header line, then the challan and deductee record lines in sequence - the structural skeleton the Protean RPU imports and the FVU validates. Returns the file name, format version, line count and content; amounts are plain decimals, dates ddMMyyyy. |
GenerateSourceDocument | Generate Source Document | ServerAction, hidden | Reconciliation remedy: raise the missing Bill/Invoice as a Draft from a filed deductee line. |
GenerateTdsCertificates | Generate Certificates | ServerAction (GenerateTdsCertificates) | Generates the withholding-certificate register from this FILED return: one TdsCertificate per deductee (Form 131 for Form-140 returns, Form 27D for Form-143, Form 16 register rows for Form-138), numbered TAN/kind/FY/quarter/sequence, stamping the certificate number back onto the underlying TdsTransaction rows so the ledger and register cite the same reference. Regeneration wipes Draft certificates and rebuilds; a return with Issued certificates is locked. |
ImportPanVerificationResults | Import PAN Verification | ServerAction (ImportPanVerificationResults) | Imports the TRACES bulk PAN verification result file: each row's verdict (Verified, Invalid, Name Mismatch) is applied so PAN problems surface before filing rather than as portal rejections afterwards. |
MarkTdsReturnFiled | Mark Filed | ServerAction (MarkTdsReturnFiled) | Records the portal filing: stamps the acknowledgment number and filed date, computes the late-filing fee when overdue (200 rupees per day capped at the tax amount), and advances Status to Filed - after which recompute is refused. Filing itself happens on the government portal; this records the outcome. |
New | New | New | New |
OpenTdsReconciliationConsole | Reconciliation Console | UIAction | Open the books-vs-returns-vs-challans console: drill into a period and resolve each case. |
RebuildStrictLine | Rebuild Line (Strict) | ServerAction, hidden | Reconciliation remedy: align a non-filed return line's rate and tax to its ledger row. |
ReconcileBooks | Verify Books vs Returns | UIAction | Pick company, financial year and nature, then reconcile the withholding ledger against the filed returns and their challan deposits. |
ReconcileTdsBooks | Reconcile Books vs Returns | ServerAction (ReconcileTdsBooks), hidden | Year-end deductor-side reconciliation for one company, financial year and nature: ties the TdsTransaction ledger quarter by quarter to what the FILED returns reported and what their challans deposited, surfacing unreturned ledger rows, orphan return lines with no live ledger row behind them, and challans whose deposits are under- or over-consumed by filed returns. |
ValidateTdsReturn | Validate Return | ServerAction (ValidateTdsReturn) | Runs the pre-file checklist over the computed rows - PAN structure and coverage, deduction-to-challan mapping, challan utilization tie-out, CIN completeness - and stores the findings on the header (ValidationStatus plus the itemized ValidationResults JSON). |