Tax & Reconciliation

TDS on Purchases — Get the Section and Rate Right Before Posting

Record the TDS section and rate on every purchase line, and see what has already been deducted for that vendor and section this financial year — against the thresholds you configure. The figure is on screen when the rate is being chosen, not discovered at assessment.

A capability of ProcureTrail, configured by Kiren & Co as part of your professional engagement. It can be configured as part of an engagement on its own or alongside other ProcureTrail controls, depending on your organisation’s requirements. How the system fits together →

Sounds familiar?

📩

A notice arrives for short deduction, and the first anyone knew of it was the notice.

📊

Nobody can say what has already been deducted for this vendor this year without building a spreadsheet.

🤔

The person raising the purchase order picks a rate. The person who knows the section sees the invoice months later.

What it does

Each item below is in the software today. What it deliberately does not do is set out in the next section.

📌

Section and rate on the line

Every purchase line carries its TDS section, rate and amount — on purchase orders, on goods received and on service acceptances.

Your section master, your thresholds

Maintain the sections you actually deduct under, each with its default rate and its single-payment and aggregate threshold values. You set the amounts; Oparc does not ship them.

📈

The year-to-date position, live

Cumulative assessable value and cumulative TDS deducted for a vendor and section in the current financial year, recomputed each time it is opened.

🔄

Counts what is posted, not just what reached your books

Figures come from Oparc’s own registers, written at posting, so a deduction entered but not yet synced to your accounting system is already included.

💡

A crossing is shown, not enforced

When the year-to-date assessable passes a threshold you configured, it is flagged on screen. Nothing is blocked, nothing is auto-filled, and no amount is changed for you.

📝

A catch-up entry that leaves a record

An authorised user can record a corrected TDS amount against a specific document and section, with a reason. Who set it and why is retained, and it can be cleared.

What it does, and what it does not do

What it does

Records the section and rate per line, computes the year-to-date assessable and deducted position for a vendor and section, and flags when that position passes a threshold you have configured.

What it does not do

It never blocks a purchase order, never changes a rate for you, and never applies a deduction on your behalf. The design is deliberate: it informs, the person decides.

Thresholds are yours to set

The statutory amounts are not shipped. You enter the single-payment and aggregate values against each section, and those are what the year-to-date figure is compared against.

Not a return-filing tool

Oparc does not file TDS returns, does not produce Form 26Q or 27Q return files, and does not connect to TRACES. Where Tally integration is in use, the statutory block is carried on the voucher.

See it on a real vendor

Two things are worth seeing: the position at the moment a rate is being chosen, and what happens after a threshold has been passed.

The year-to-date panel

Assessable and deducted to date for a vendor and section, with both configured thresholds and whether either has been passed.

A recorded catch-up entry

A corrected amount against a document and section, with the reason and the person who set it.

TDS in the expense register

Section, rate and amount per line, with the total withheld for the period.

Often deployed with

Turned on per organisation. Same register, same audit trail, same login — no second system, no migration.

Common questions

What exactly does the year-to-date figure show?

For a chosen vendor and TDS section, the cumulative assessable value and the cumulative TDS already deducted in the current financial year, together with the single-payment and aggregate threshold values you have configured for that section, and whether the year-to-date assessable has passed either of them.

Does it stop me deducting at the wrong rate?

No, and that is deliberate. It shows the position; the person setting the rate decides. Crossing a threshold does not disable a control, does not fill in an amount, and does not block the purchase order from being submitted or posted.

Where do the threshold amounts come from?

You set them. Each section in your TDS section master carries its own single-payment and aggregate threshold values alongside its default rate. Oparc does not ship statutory amounts — the figures compared against are the ones your organisation has entered.

Does it count deductions that have not yet reached our books?

Yes. The figures are read from Oparc’s own registers, which are written when a document is posted, so a deduction that has been entered but not yet synced to your accounting system is already included. Reading the accounting system instead would lag, and adding the pending queue on top of it would double-count everything already synced.

What if we have already under-deducted on a document?

An authorised user can record a corrected TDS amount against that specific document and section, with a reason. Who recorded it and why is retained, and clearing it restores the computed amount. This records a corrected figure in Oparc; it does not file or revise anything with the tax authorities.

Does it file TDS returns?

No. Oparc does not file returns, does not produce Form 26Q or 27Q return files, and does not connect to TRACES. Where Tally integration is in use, the statutory block is carried on the voucher that is posted.

Want to see your own vendor position?

Bring one vendor you deduct from regularly. Seeing the year-to-date position for a real section is usually the point at which this becomes concrete.