Skip to main content
How-To · 10 min read

Pharma Expiry Returns Reconciliation: Saleable vs Non-Saleable Accounting

Indian pharma companies absorb a structurally large expiry returns stream — 4-6% of secondary sales routinely cycle back from stockists in the six months before stamped expiry. The split between saleable (near-expiry repricing, redistribution) and non-saleable (CDSCO destruction, Schedule M GMP, batch traceability) drives every downstream entry: the Section 34 CGST credit note, the Rule 42 proportionate ITC reversal on inputs consumed in destroyed goods, the Ind AS 36 impairment provision, and the Section 393 TDS overlay on destruction-service vendors.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 12 June 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

Indian pharma manufacturers absorb 4-6% of secondary sales as expiry returns split between saleable (near-expiry repricing) and non-saleable (CDSCO-witnessed destruction under Schedule M GMP), each driving a different Section 34 CGST credit note timing, a different Rule 42 ITC reversal calculation, and a different Ind AS 36 impairment provision — with the Section 393 TDS overlay on every destruction-service invoice — across thousands of batches and dozens of stockists per month.

How It's Resolved

Reconcile every return goods receipt at batch level against the original sales invoice, classify into saleable or non-saleable based on residual shelf life and CDSCO destruction trigger, issue the Section 34 credit note inside the 30-November-of-following-FY window for saleable returns reducing output GST, compute Rule 42 proportionate ITC reversal on consumed BoM inputs for destroyed batches reported in GSTR-3B Table 4(B)(2) in the destruction month, layer Ind AS 36 impairment progressively at 12/6/3 months from expiry against carrying inventory value, and deduct Section 393(1)(a) code 1001/1002 TDS on destruction-service vendor payments.

Configuration

Batch master with manufacturing date, stamped expiry, original invoice reference and stockist code; return-goods-receipt taxonomy splitting saleable vs non-saleable with residual-shelf-life threshold; Section 34 credit note tracker with original-FY-plus-November-30 deadline alarm; Rule 42 reversal calculator using standard BoM cost × destroyed pack count × weighted input tax rate; Ind AS 36 provision matrix at 12/6/3 month bands; CDSCO destruction certificate register keyed by batch number; Section 393 vendor rate matrix with code 1001/1002 default for destruction agencies.

Output

A monthly closed view per batch showing return quantity received, saleable-versus-non-saleable split, Section 34 credit note status (issued, reported in GSTR-1, deadline-clock), Rule 42 ITC reversal amount and GSTR-3B reporting line, Ind AS 36 provision booked by ageing band, CDSCO destruction certificate captured, and the Section 393 TDS challan tied to the destruction-vendor invoice by code 1001 or 1002.

A Tier 1 Indian pharma manufacturer closes May books and pulls the expiry returns ledger: of ₹780 crore in secondary sales billed over the trailing 12 months, ₹38 crore came back as expiry returns — 4.9% of secondary, split roughly ₹24 crore saleable and ₹14 crore non-saleable. The numbers track the long-run band for any pharma expiry returns reconciliation India operation that pulls stock six months ahead of stamped expiry and routes non-saleable batches into CDSCO-witnessed destruction. Each return triggers three downstream entries — Section 34 CGST credit note, Rule 42 ITC reversal, Ind AS 36 impairment — on independent timelines, plus the Section 393 TDS overlay on the destruction agency invoice.

Quick reference

ItemValue
Typical expiry return rate (% of secondary sales)4% to 6% across formulations
Pre-expiry pull-back windowSix months before stamped expiry (industry norm)
Saleable vs non-saleable splitRoughly 60:40 by value at a multi-formulation house
Section 34 CGST credit note deadline30 November of FY following original supply, or annual return filing date (earlier)
Rule 42 ITC reversal triggerSection 17(5)(h) — destruction or write-off of goods
Ind AS 36 impairment bands12 months: 25% · 6 months: 50-75% · 3 months: 100% (unless documented plan)
Destruction protocolCDSCO-witnessed, Schedule M GMP
Key TDS codes1001 (Section 393(1)(a) general contractor), 1002 (specified work-contract)

The expiry returns channel

Indian pharma manufacturers sell into a multi-tier secondary channel: CFA (carrying and forwarding agent) → stockist (typically 4,000-9,000 across a national footprint) → retailer. The standard commercial convention is that stockists are entitled to return unsold stock starting six months before stamped expiry, against a commercial credit note at original invoice price. Some houses run the pull-back at four months for slow-moving SKUs and at eight months for chronic-disease portfolios — the trigger is set by SKU policy in the stockist agreement, not by GST law.

What lands at the returns warehouse is a heterogeneous pile: cartons of full strips with adequate residual life, cartons with crushed primary packaging, partial strips with broken blister seals, batches recalled due to a CDSCO field alert, and stock that has already crossed the stamped expiry because the stockist held it past the pull-back window. The reconciliation system must classify each return goods receipt (RGR) at batch level into one of two paths and route the downstream entries accordingly.

See Pharma distributor and stockist reconciliation in India for the upstream channel-credit and rate-difference reconciliation that feeds the same stockist ledger.

The two paths — saleable vs non-saleable

Saleable returns

Stock with adequate residual shelf life — typically more than 90-120 days at receipt — and intact primary packaging is bin-located in a near-expiry warehouse, repriced (institutional supply, government tender, export to less-regulated markets, or charitable distribution under the company’s CSR policy), and re-shipped. The accounting flow is:

  • Commercial credit note to the stockist at original invoice price reducing AR
  • Stock taken back into a “near-expiry” inventory bucket at standard cost
  • Section 34 CGST credit note issued inside the deadline window — reduces output tax liability when reported in GSTR-1
  • Repricing entry on outward redistribution at the discounted price with output GST on the new invoice
  • No Rule 42 ITC reversal — the underlying inputs are still being consumed by saleable stock

Non-saleable returns

Stock with inadequate residual shelf life, damaged packaging, expired beyond stamped date, or batches under recall is segregated into a destruction holding warehouse with quarantine labelling. CDSCO-witnessed destruction events are scheduled monthly or quarterly depending on volume — the destruction agency hauls the stock to a Common Bio-Medical Waste Treatment Facility (CBWTF) under Schedule M GMP protocol and issues a destruction certificate signed by the CDSCO drug inspector or the state Food and Drug Administration officer. The accounting flow is:

  • Commercial credit note to the stockist at original invoice price (same as saleable path)
  • Section 34 CGST credit note issued inside the deadline window — reduces output tax liability
  • Rule 42 ITC reversal on the proportionate input tax credit attributable to BoM inputs consumed in producing the destroyed batches — reported in GSTR-3B Table 4(B)(2) in the destruction month
  • Ind AS 36 impairment already booked progressively against carrying inventory value at the 12/6/3-month-from-expiry bands — the destruction event closes the impairment by writing the asset out entirely
  • Destruction agency invoice carries Section 393(1)(a) TDS at code 1001 or 1002 depending on contractual framing

For the related output-side reconciliation when an inverted-duty refund claim is filed on a pharma BoM, see Pharma GST refund inverted-duty structure (Rule 89(5)).

The Section 34 credit note window

Section 34 of the CGST Act is unambiguous: a credit note may reduce output tax liability only if it is issued and reported in GSTR-1 by 30 November of the financial year following the year of the original supply, or by the date of filing the annual return for that year, whichever is earlier. For an expiry return chain this maps as follows:

Original supply monthEarliest stockist returnSection 34 deadline
October 2024 (March 2026 expiry, 6-month pull-back)September 202530 November 2025
April 2025 (April 2026 expiry, 6-month pull-back)October 202530 November 2026
March 2026 (September 2026 expiry, 6-month pull-back)March 202630 November 2026

Reconciliation must therefore tie the original invoice date to the return goods receipt date to the GSTR-1 reporting cycle and surface any return where the deadline is at risk of being missed. A missed deadline turns the credit note into a commercial discount with no output tax reversal — the GST already paid on the original supply stays paid.

The Rule 42 ITC reversal calculation

Section 17(5)(h) blocks input tax credit on goods destroyed, written off or lost. Rule 42 prescribes the proportionate attribution. For a destroyed pharma batch the calculation is:

  • Determine the standard BoM cost per pack of the destroyed SKU
  • Determine the weighted average input tax rate on the BoM (API 18%, excipients 12-18%, packaging 12-18%, contract manufacturing services 12%)
  • Multiply: number of destroyed packs × standard BoM cost per pack × weighted average input tax rate
  • Report the reversal under GSTR-3B Table 4(B)(2) in the month of destruction

A multi-formulation house running monthly destruction events typically reverses ITC of 1.5% to 2.5% of trailing 12-month secondary sales. The reversal is booked against ITC ledger and adds to the cost of destroyed stock for management accounting purposes.

Estimate your exposure

How much ITC are you reversing on destroyed batches?

Plug your annual secondary sales, expected expiry rate, saleable-vs-non-saleable split and weighted BoM input tax into the calculator to size the Rule 42 reversal and the cash impact on next month’s GSTR-3B.

Open the ITC Leakage Calculator →

Ind AS 36 impairment provisioning

Ind AS 36 sits on the inventory carrying value, independent of the GST treatment. A pharma manufacturer applying the standard progressive provision booked against slow-moving stock heading toward expiry:

  • 12 months from stamped expiry: 25% provision against carrying cost
  • 6 months from stamped expiry: 50-75% provision, depending on velocity and redistribution plan
  • 3 months from stamped expiry: 100% provision, unless a documented institutional/export redistribution plan is in place

The provision is reversed on actual sale of the stock through a redistribution channel (saleable path) and is closed by the destruction event (non-saleable path). Auditors test the provision against the actual destruction trail twelve months later — the reconciliation system must therefore carry both the provision ledger and the actual destruction trail for at least two financial years.

Section 393 TDS overlay on destruction agencies

Destruction service vendors — CDSCO-approved waste handlers operating CBWTFs — issue monthly or per-event invoices that attract Section 393(1)(a) TDS at code 1001 (general contractor) or code 1002 (specified work-contract) under the Income Tax Act 2025. Rate is 1% for individual/HUF vendors and 2% for company/firm vendors, with the per-transaction threshold of ₹30,000 and the aggregate annual threshold of ₹1 lakh. See Section 393 TDS new Income Tax Act reconciliation and TDS payment codes 1001-1092 India for the full code map.

Cross-era note: destruction invoices and 26AS data raised under the previous Income Tax Act (before 1 April 2026) will continue to carry the legacy Section 194C reference for code 1001/1002 — reconciliation against historical Form 26AS data must keep the legacy section cross-reference live for at least one full tax-year cycle.

Worked example — ₹38 crore annual expiry returns

A mid-size formulation house with ₹780 crore annual secondary sales, 4.9% expiry return rate, and the saleable/non-saleable split running 63:37 by value:

  • Saleable returns: ₹24 crore (across ~2,400 batches in trailing 12 months)
  • Non-saleable returns: ₹14 crore (across ~1,400 batches)
  • Section 34 credit notes issued and reported in GSTR-1: 100% inside deadline window when reconciliation runs monthly; historical miss rate at houses running quarterly reconciliation: 4-7% of return value with permanent output GST loss
  • Rule 42 ITC reversal on the ₹14 crore non-saleable: weighted input tax rate 14% on standard BoM cost gives a reversal of approximately ₹1.4 crore reported across the destruction months
  • Ind AS 36 progressive provision against trailing slow-moving stock: ₹6-9 crore on the balance sheet at any quarter-end, fluctuating with the SKU velocity mix
  • CDSCO destruction events: 4 per year, each running ₹3-4 crore of non-saleable stock at standard cost
  • Section 393 TDS on destruction agency invoices: typically ₹40,000-60,000 per event at code 1001/1002

The structured close ties every return to a reason code: matched-to-original-invoice, saleable-redistributed, saleable-pending-redistribution, non-saleable-pending-destruction, non-saleable-destroyed, credit-note-issued, credit-note-deadline-at-risk, Rule-42-reversed, Ind-AS-36-provisioned. Without it the close is a 12-15 day spreadsheet exercise across the GST, inventory and tax teams; with it the close lands inside five working days.

CDSCO destruction protocol

The Central Drugs Standard Control Organization publishes the framework for expired drug disposal — covering segregation, Schedule M GMP conditions during the holding period, the CBWTF route, the witnessed destruction event, and the destruction certificate format. For the current framework see the Central Drugs Standard Control Organization (CDSCO). The destruction certificate is the audit anchor for both the Rule 42 ITC reversal entry and the Ind AS 36 provision closure — reconciliation systems at multi-formulation houses encode the certificate number against the batch master so that the GST, finance and quality functions all draw from the same record.

What automated reconciliation changes

Manual pharma expiry returns reconciliation across the two paths plus the three downstream entries plus the TDS overlay is a 12-15 day month-end exercise at a multi-formulation house — and Section 34 credit note deadline misses do not surface until the GSTR-1 reporting cycle closes. Purpose-built reconciliation software India treats each path as a structured variance stream keyed at batch level, with a deadline clock on every open Section 34 entry and a Rule 42 calculation that runs against the BoM master on every destruction event. TransactIG carries 24+ industry presets, including a pharma configuration that handles saleable-vs-non-saleable classification, the Section 34 deadline tracker, the Rule 42 reversal calculation, the Ind AS 36 provision matrix and the Section 393 deduction map. Customer outcomes include match-rate improvement from 51% to 88%, and AP/AR exception rates moving into the sub-15% band post-implementation. Build is two-to-four weeks on AWS Mumbai (ISO 27001:2022). For the headline GST reconciliation rail across GSTR-1, GSTR-2B and GSTR-3B see GST reconciliation software.

Continue reading in the pharma cluster

Primary reference: Central Drugs Standard Control Organization (CDSCO) — for drug destruction protocol, Schedule M GMP, and expired stock disposal certification.

Frequently Asked Questions

When does an Indian pharma company issue a Section 34 CGST credit note against a stockist for an expiry return — and what is the deadline?
Section 34 of the CGST Act allows a credit note to reduce output tax liability only if it is issued and reported in GSTR-1 by 30 November of the financial year following the year of the original supply, or by the date of filing the annual return for that year, whichever is earlier. For a manufacturer running the standard expiry pull-back six months before the stamped date, this means a batch with March 2026 expiry, sold to the stockist in October 2024 and pulled back in September 2025, must have its credit note issued and reported by 30 November 2025 — i.e. the FY following the original supply. Miss the window and the output tax cannot be reversed, even though the goods physically returned. Reconciliation must therefore tie the original invoice date to the return goods receipt to the credit note GSTR-1 reporting cycle.
How does Rule 42 ITC reversal apply when expired stock is destroyed at a CDSCO-witnessed destruction event?
Section 17(5)(h) of the CGST Act blocks input tax credit on goods that are lost, stolen, destroyed or written off. When an expired batch is destroyed, the manufacturer must reverse the proportionate ITC on the inputs (API, excipients, packaging) that were consumed in producing that destroyed batch. Rule 42 prescribes the proportionate-attribution mechanism for the reversal calculation and the GSTR-3B reporting line. In practice the reversal is computed at standard cost per pack times the number of destroyed packs, multiplied by the average input tax rate on the BoM — and then reported under GSTR-3B Table 4(B)(2) in the month of destruction. The destruction certificate from the CDSCO-witnessed event is the audit anchor.
What is the difference between saleable and non-saleable expiry returns in the Indian pharma channel?
Saleable returns are stock pulled back six months ahead of stamped expiry where the remaining shelf life is still adequate for repricing and redistribution into high-velocity channels (institutional, government supply, export to less-regulated markets). The manufacturer issues a commercial credit note to the stockist at original invoice price, takes the stock back into a near-expiry warehouse bin, repackages or repricers it, and re-ships at a discount. Non-saleable returns are stock that has crossed the stamped expiry or whose remaining shelf life is too short for any redistribution — these must be destroyed under Schedule M GMP supervision, with a CDSCO-witnessed destruction certificate, and trigger the full ITC reversal under Rule 42. The reconciliation system must split every return at the batch level into one of these two paths because the GST treatment, ITC treatment and Ind AS 36 impairment treatment are different.
How is Ind AS 36 impairment applied to slow-moving pharma stock that is heading towards expiry?
Ind AS 36 requires recognising an impairment loss when the carrying amount of stock exceeds its recoverable amount — the higher of fair value less costs to sell, and value in use. For a pharma manufacturer, slow-moving stock approaching the six-month pre-expiry trigger is impaired progressively: at twelve months from expiry many companies book a 25% provision, at six months a 50-75% provision, and at three months a 100% provision unless a documented redistribution plan exists. The impairment is booked separately from the eventual Section 34 credit note and Rule 42 ITC reversal — Ind AS 36 sits on the inventory carrying value, the Section 34 entry hits the output tax line on actual physical return, and Rule 42 hits the ITC line only when destruction is certified. Tying these three timelines to the same batch is what the reconciliation system has to do.
Which TDS payment code applies to a CDSCO-approved destruction agency invoice under the 2026 Income Tax Act?
Destruction-service vendors — CDSCO-approved waste handlers who incinerate, deep-bury or chemically neutralise expired pharma stock under Schedule M GMP — issue service invoices that fall under Section 393(1)(a) of the Income Tax Act 2025, payment code 1001 (general contractor) or 1002 (specified work-contract), depending on the contractual framing. Rate is 1% for individual/HUF and 2% for company/firm vendors, with the per-transaction ₹30,000 and aggregate ₹1 lakh annual thresholds. For invoices and 26AS data covering pre-1-April-2026 destruction events, the legacy Section 194C reference must remain cross-linked through at least one full tax-year cycle to reconcile against historical Form 26AS.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.