CORAA
ब्लॉग/AI in Audit· लेख

AI in MSME Audits: Section 43B(h) Disallowance Surfacing and the New Compliance Load

Section 43B(h) — payment to MSME suppliers within 45 days or disallowance — has become a major audit pain point since FY 2024-25. AI tools surface 43B(h) breaches across vendor / customer master + payment ledger. Practical workflow for tax audit + statutory audit + Form 3CD clause 26.

CCORAA Team21 January 20269 min read

AI in MSME Audits: Section 43B(h) Disallowance Surfacing and the New Compliance Load

Section 43B(h) of the Income Tax Act 1961 — introduced via Finance Act 2023 and effective from FY 2023-24 — requires that any sum payable by an assessee to a Micro or Small Enterprise (MSE, NOT Medium) for goods or services purchased be paid within the time prescribed under MSMED Act 2006 Section 15 (typically 45 days, or 15 days if no written agreement). Failure → the expense is disallowed in the year of accrual and allowed only in the year of payment.

For tax auditors, this is a substantial new procedure. For statutory auditors of MSE-receivable-heavy clients, this creates a compliance check + disclosure requirement in CARO 2020 + Schedule III. For the MSE supplier itself, this is a payment-tracking and follow-up workflow.

This post covers the substance of 43B(h), where AI helps significantly, and the practical workflow for tax + statutory audit engagements in FY 2024-25 and beyond.


Section 43B(h) — the substance

The provision: for any sum payable to a Micro or Small Enterprise registered under MSMED Act 2006:

  • If paid within MSMED Section 15 timelines (typically 45 days with written agreement, 15 days without), the expense is allowed in the year of accrual.
  • If not paid within timeline, the expense is disallowed in the year of accrual under Section 43B(h) and allowed only in the year of actual payment.

Key points:

  1. MSE only, not Medium Enterprises. (Medium = turnover ₹50-250 cr; Small = ₹10-50 cr; Micro = ≤₹10 cr; Small + Micro together = MSE)
  2. Registration with MSMED matters — MSE supplier must be registered (have Udyam certificate)
  3. Goods or services, not just purchases
  4. 45 days standard / 15 days no-agreement — MSMED Section 15 reference
  5. Disallowance + later allowance — timing difference + interest implication

For Form 3CD, Clause 26 requires disclosure of unpaid amounts to MSE that have crossed the timeline + been disallowed.

For CARO 2020, the entity's MSME compliance is checked under various clauses; specific 43B(h) treatment is in Form 3CD (tax) + Schedule III disclosure (Companies Act).

For Schedule III, the 2021 amendment requires separate disclosure of trade payables to MSME vs non-MSME, with ageing — this is the data source for 43B(h) testing.


Why this is hard manually

The substantive procedure:

For every supplier in vendor master:

  1. Is the supplier an MSE (Micro or Small)?
  2. If yes, has the supplier registered under MSMED (has Udyam certificate)?
  3. For every transaction with this supplier, was the payment within timeline?
  4. If not, is the expense disallowed and properly reported in Form 3CD clause 26?

For a mid-size entity with 200-500 vendors and 5,000-20,000 transactions:

  • Manual MSE classification: hours of cross-checking against Udyam registry
  • Manual timeline verification: thousands of transactions to check
  • Manual Form 3CD population: hours of summary work

Total manual effort per engagement: 30-80 hours of staff time. With AI, this drops to 4-8 hours.


Where AI helps

1. MSE classification

AI can match vendor master against:

  • Udyam registry data (via Udyam portal API or scraped data)
  • GSTIN-based business size classification (cross-reference)
  • Public business intelligence sources for size estimation

For each vendor: confirmed MSE / probable MSE / not MSE / unverified. The auditor reviews the unverified list manually.

2. Timeline verification

AI cross-references invoice date + payment date for every transaction with MSE vendors:

  • Within 45 days (assuming agreement): allowed
  • Within 15 days (assuming no agreement): allowed
  • Beyond: 43B(h) trigger

The output is a list of transactions exceeding timeline with the disallowance amount.

3. Disallowance computation

For each MSE supplier with overdue transactions, AI computes:

  • Expense disallowed in the AY (sum of overdue amounts)
  • Subsequent payments + corresponding allowance
  • Net 43B(h) impact

4. Form 3CD clause 26 pre-fill

The output flows directly to Form 3CD clause 26 with:

  • Total amount of section 43B(h) disallowance
  • Subsequent allowance based on payments
  • Reconciliation with Schedule III MSE trade payable ageing

5. Statutory audit + CARO 2020 cross-check

For statutory audit + CARO 2020 of the same entity:

  • Confirm Schedule III MSE / non-MSE split is accurate
  • Verify MSE ageing buckets match
  • Test CARO 2020 disclosure of statutory dues + MSE-related obligations

The CORAA workflow for 43B(h)

A typical engagement using CORAA Scrutiny + Form 3CD modules:

Step 1: Vendor master classification

CORAA ingests the entity's vendor master. Cross-references against the Udyam registry (or manual upload of Udyam certificates collected from suppliers). Output: confirmed MSE vendors flagged.

Step 2: Transaction-level analysis

For each MSE vendor, CORAA computes:

  • Total purchases / expenses in the year
  • Invoice-by-invoice payment timeline
  • Total disallowed under 43B(h) if any
  • Subsequent payments allowed

Step 3: Form 3CD clause 26 pre-fill

CORAA generates the Form 3CD clause 26 narrative + supporting schedule. Auditor reviews + signs off.

Step 4: Statutory audit cross-check

For Schedule III disclosure:

  • MSE trade payables aged
  • MSE vs non-MSME split
  • Aging buckets aligned to 2021 Schedule III amendment

CORAA Scrutiny module reconciles against the Form 3CD output. Discrepancies flagged.

Time saved per engagement: 25-70 hours depending on size. Material economics for tax audit + statutory audit firms.


Common pitfalls in 43B(h) testing

Pitfall 1: Assuming all "small" vendors are MSE

A vendor with small monthly invoicing might still be a "Medium" enterprise (turnover ₹50-250 cr) under MSMED. Section 43B(h) doesn't apply to Medium. Confirm classification, don't assume.

Pitfall 2: Missing Udyam registration check

Section 43B(h) applies only if the supplier is registered under MSMED. If the supplier is MSE-sized but not registered, 43B(h) doesn't apply.

In practice, many MSE vendors of mid-sized clients are NOT registered — making 43B(h) inapplicable for many transactions that look like they should be covered.

Pitfall 3: Confusing payment date with cheque date

For 43B(h), the relevant date is the date of actual payment receipt by the MSE (or the date of clearing / encashment). Not the date the cheque was issued.

For digital payments, this is the date the funds hit the supplier's account.

Pitfall 4: 15 days vs 45 days

The MSMED Section 15 timeline is 15 days if no written agreement, 45 days if written agreement explicitly states a longer timeline (up to 45 days max). Many MEs don't have written agreements — defaulting to 15 days.

Check the contract terms. If no specific timeline in the contract, default to 15 days.

Pitfall 5: Stock items vs service expenses

The provision applies to "goods or services". For stock items (inventory purchases), the disallowance applies when the inventory is consumed (and thus expensed). For direct expenses, the disallowance applies in the year of expense.

This is computationally complex for FIFO / weighted-average inventories. CORAA handles this; manual computation is hard.

Pitfall 6: Year-over-year carry forward

Disallowance in Year 1 → allowance in Year 2 when paid. Auditor must track this across years for proper reporting in subsequent Form 3CD.


The MSME supplier-side angle

For audit firms whose clients ARE the MSME supplier (rather than the buyer), 43B(h) creates a different obligation:

  • The MSME entity should monitor its receivables for payment timing
  • 43B(h) helps the MSME by creating incentive for the buyer to pay timely
  • Audit of MSME entity itself includes MSMED Act compliance review

CARO 2020 clause (vii) covers statutory dues — including MSMED obligations.


Implications for non-MSE audited entities (the buyer)

For the typical audited entity (large or mid-size, buying from MSE suppliers), 43B(h) imposes:

  1. Working capital pressure — must pay MSE within 45 days or face disallowance
  2. Disclosure obligation — Form 3CD clause 26 + Schedule III ageing
  3. Documentation — Udyam certificate collection + retention from MSE suppliers
  4. Process change — payments to MSE prioritised over other vendors

For audit work, this affects:

  • Trade payable ageing analysis
  • Schedule III disclosure testing
  • Form 3CD clause 26 substantiation
  • CARO 2020 working paper documentation

The substantive audit procedures

For an audit engagement:

Tax audit work:

  • Verify MSE classification across vendor master (sample 25-50 suppliers)
  • Confirm Udyam certificates obtained where applicable
  • Test 43B(h) computation
  • Verify Form 3CD clause 26 disclosure

Statutory audit work:

  • Schedule III MSE / non-MSME split
  • MSE trade payable ageing (1Y / 1-2Y / 2-3Y / 3Y+)
  • CARO 2020 clauses related to statutory dues
  • Director's Report disclosure if material

Combined documentation:

  • Cross-reference Form 3CD clause 26 + Schedule III MSE ageing
  • Document audit procedures + sample sizes + results
  • SA 230 working papers preserved

For automation, CORAA's Form 3CD module handles the integration. For specific MSE-related issues, CORAA Scrutiny surfaces overdue MSE payments.


Bottom line

Section 43B(h) is a substantive compliance burden for both buyers (audited entities) and audit firms. Manual analysis is hours-intensive; AI tools compress it to single-digit hours.

For tax auditors:

  • Use AI tools (CORAA, equivalent) to surface MSE compliance gaps
  • Verify Udyam registration of all confirmed MSE suppliers
  • Compute 43B(h) disallowance + subsequent allowance
  • Pre-fill Form 3CD clause 26

For statutory auditors:

  • Cross-check Schedule III MSE / non-MSME split
  • Verify MSE trade payable ageing
  • Test CARO 2020 clauses (vii) compliance
  • Cross-reference with Form 3CD output

For the broader MSME audit treatment + CARO clauses, see:

For ICAI's guidance on 43B(h), refer ai.icai.org (CA GPT Form 3CD assistants address 43B(h) questions).


Try CORAA → Form 3CD module pre-fills 43B(h) disallowance; Scrutiny module surfaces MSE compliance gaps across vendor master. India-hosted, audit-grade. See pricing · Browse calculators · Trust Centre.

विषय
Section 43B(h) auditMSME audit AIMSME 45 days disallowanceForm 3CD clause 26 MSMEMSMED Act audit IndiaMSME vendor reconciliation AI
← वापस to सभी लेख
Keep पठन

अधिक ai in audit में।

भारत के लिए बनाया गया · DPDPA अनुपालक

शुरू करने के लिए तैयार automate your ऑडिट कार्य.

See how Coraa reduces ऑडिट एंगेजमेंट समय by 60%, from लेजर जाँच to वर्किंग पेपर्स, सभी from one Tally import.

शुरू करें free 14-दिन ट्रायललाइव डेमो बुक करें