CORAA
AI Modules/Working Papers/Trade Payables
MSME Triple-feed · Sec 43B(h)· पत्र

Trade Payables

The full payables working paper: dual ageing plus the MSME triple-feed, Sec 15 interest, Sec 16 to Form 3CD Clause 22, and Sec 43B(h) disallowance, cited and honest about what it can verify.

CORAA working paper interface showing party-level ageing breakdown, MSME split

Trade Payables runs the same dual bill-date ageing as Trade Receivables, operational bands from 0-30 days out to over 3 years alongside the statutory Schedule III Division II buckets, with a party-wise summary and undated or unclassified bills flagged rather than netted. On top of the ageing, it runs an MSME triple-feed against the vendor register: Section 15 of the MSMED Act interest-on-delay quantified to the rupee for every MSME-registered supplier paid late, Section 16 mapped straight to Form 3CD Clause 22, and Section 43B(h) of the Income-tax Act split out on its own line so the disallowance for amounts unpaid within the MSME time limit is never conflated with ordinary Sec 15 interest. Where completeness of the MSME vendor register can't be machine-verified, because it depends on a register only the auditor holds, the caption paper says so plainly instead of certifying a check it didn't run.

  • Dual bill-date ageing: operational bands plus statutory Sch III Division II buckets
  • Party-wise summary with undated or unclassified bills flagged, not netted
  • MSME triple-feed: Sec 15 interest, Sec 16 to Form 3CD Clause 22, Sec 43B(h) disallowance, computed side by side
  • Sec 15 interest-on-delay quantified to the rupee per MSME supplier
  • Sec 43B(h) disallowance split out from Sec 15 interest, never conflated
  • Honest completeness flag when the MSME vendor register can't be machine-verified
Two paths, one ledger

The old way, and ours.

Two paths to the same audit conclusion. One leaves traces; the other doesn't.

Traditional

The old way

  • -Payables ageing built once, MSME status checked against Udyam certificates by hand
  • -Sec 15 interest computed in a side spreadsheet per supplier, easy to miss one
  • -Sec 43B(h) disallowance and Sec 15 interest often computed together and blurred in the tax working
  • -Completeness of the MSME vendor register taken on faith from management's list
Build time: half a day, more if suppliers dispute MSME status. Sec 43B(h) exposure is frequently missed entirely.
CORAA

On the Ledger

  • Ageing and the MSME triple-feed computed from the same payables register in one pass
  • Sec 15 interest quantified per supplier, an exact rupee figure, not an estimate
  • Sec 16 disclosure mapped directly to Form 3CD Clause 22, no re-keying
  • Sec 43B(h) disallowance broken out on its own line, distinct from Sec 15 interest
  • Completeness gaps against the MSME register stated openly, not silently assumed clean
Build time: instant. What can't be verified is flagged, not fudged.
How it works

Three steps. Every trace logged.

Step 01

Dual ageing, same shape as receivables

The payables register is aged twice from one source: an operational band for follow-up, and the statutory Sch III Division II buckets for Note 23 Trade Payables. A party-wise summary sits above both, with undated or unmatched bills flagged as exceptions.

Step 02

MSME triple-feed

Every MSME-flagged supplier is run through three angles at once against the vendor register: Sec 15 interest-on-delay quantified to the rupee, Sec 16 mapped to Form 3CD Clause 22, and Sec 43B(h) disallowance computed and shown separately so it never gets read as the same number as Sec 15 interest.

Step 03

Honest completeness flag

Whether every MSME supplier has actually been captured depends on a vendor register the auditor holds, not something CORAA can machine-verify end to end. The caption paper states this limitation directly in its own section rather than implying a completeness test that didn't run.

Inside the module

What you actually get.

Dual bucket ageing

The same two-view ageing as Trade Receivables: an operational band for the payables team, and the statutory Sch III Division II buckets for disclosure, both from the same register.

  • Operational bands: 0-30 days out to over 3 years
  • Statutory Sch III Division II buckets for Note 23
  • Party-wise summary with undated-bill exceptions
  • CY and PY rendered side by side

MSME triple-feed

Three angles computed together against the same MSME vendor register, none of them a re-derivation of another.

  • Sec 15: interest-on-delay quantified to the rupee, per supplier
  • Sec 16: disclosure mapped to Form 3CD Clause 22
  • Sec 43B(h): disallowance computed and shown on its own line
  • All three cross-tied to the same supplier ledger

Sec 43B(h) disallowance, split out

Amounts payable to an MSME supplier beyond the time limit specified in Sec 15, and unpaid as at year-end, are disallowed under Sec 43B(h) in the year of the expense. CORAA computes this figure separately from the Sec 15 interest accrual so the tax working paper doesn't merge the two.

  • Disallowance base: unpaid-beyond-limit MSME payables
  • Kept distinct from the Sec 15 interest accrual
  • Feeds the tax computation working paper as its own line
  • Flagged for auditor confirmation, not auto-applied

Honest completeness statement

Where the MSME vendor register available to CORAA may not be complete, because completeness depends on the auditee's own record-keeping, the caption paper says so in plain language rather than presenting an unverifiable check as passed.

  • Completeness gap stated in the caption paper's own section
  • No silent assumption of a clean register
  • Auditor prompted to corroborate against Udyam filings or GST data
  • Distinct from the machine-verified ageing and interest figures
Frequently asked

Answers, up front.

AP Ageing is the focused Sch III bucket-and-MSME-split working paper. Trade Payables is the full caption paper around the same balance: it adds the operational ageing view, the Sec 43B(h) disallowance split out from Sec 15 interest, and an honest statement on register completeness. The two share the same underlying data and never disagree on a figure.
For every MSME-registered supplier paid beyond the appointed date, interest accrues at 3 times the bank rate on the overdue amount for the days outstanding. CORAA computes this per supplier and per invoice where the bill register is loaded; the assumed bank rate is logged in the working paper for the auditor to confirm.
CORAA can only test what's in the MSME vendor register it was given. If a supplier who qualifies as MSME was never flagged as one in that register, no amount of ageing or interest computation will catch it. The caption paper states this limitation directly and prompts the auditor to corroborate the register against Udyam filings or GST data, rather than implying the completeness of MSME identification has been tested.
See it on a real ledger

Run trade payables on one of your engagements.

Bring a Trial Balance and a General Ledger. We'll walk through working papers end-to-end on your data, not a sandbox.

Start the free trial →
Trade Payables Working Paper | MSME Triple-feed, Sec 43B(h) | CORAA