Vendor verified at onboarding
GSTIN, PAN, Udyam verified live at vendor onboarding. Dispute history captured. Vendor record carries the verified state.
Procurement Software | Vendor Compliance at PO
GSTIN status (CBIC), PAN status (CBDT), MSME flag (Udyam), dispute history checked live at vendor onboarding and again at every PO save. A cancelled GSTIN blocks the PO. An MSME flag triggers the 45-day payment scheduling rule downstream.
How it works
GSTIN, PAN, Udyam verified live at vendor onboarding. Dispute history captured. Vendor record carries the verified state.
Each PO triggers a re-check. GSTIN status (active or cancelled) is the gating signal. PAN status (active or inoperative) drives TDS rate downstream.
A cancelled GSTIN blocks the PO with a clear message. An inoperative PAN warns (Section 206AA higher rate will apply). Dispute history surfaces as a soft warning.
An MSME-tagged vendor flows to the payment scheduler with the 45-day rule active. Section 43B(h) disallowance computed at scheduling, not at audit.
What the system does
| Capability | Input | Output |
|---|---|---|
| GSTIN check at PO | Vendor GSTIN + CBIC API | Active / cancelled / suspended status |
| PAN check at PO | Vendor PAN + CBDT API | Active / inoperative status |
| MSME flag | Vendor Udyam status | MSME tag for 43B(h) downstream |
| Dispute history | Open + resolved disputes | Soft warning at PO |
| Block on critical | Cancelled GSTIN | PO save blocked |
| Audit trail | Every check | Timestamp + status preserved |
GSTIN check at PO
PAN check at PO
MSME flag
Dispute history
Block on critical
Audit trail
Compliance + integrations
Vendor compliance checked at PO is the cleanest pattern. The PO carries the verified state forward to the bill, to the payment, to the GSTR-2B match.
Regulations we work within
Section 16, CGST Act
GSTIN active status condition for ITC eligibility.
Section 206AA
Higher TDS rate where PAN inoperative or absent.
MSMED Act + Section 43B(h)
MSME tag flows to payment scheduling.
Connects to
Vendor Compliance at PO FAQ
Yes. A cancelled GSTIN at PO save triggers a hard block with a clear message. The vendor record updates with the cancelled status. AP and procurement are alerted. The vendor is locked from new POs until the GSTIN is reactivated.
Warn, not block. Section 206AA applies the higher rate (20% or double the normal rate, whichever higher) on TDS. The system applies the rate automatically; the warning surfaces so the requester knows the implication.
It doesn't affect the PO directly. It tags the vendor so the downstream bill, payment scheduling and Form 3CD reporting respect the MSME status. Procurement teams sometimes use the MSME tag to track government-mandated MSME spending.
At every PO save (live API call). Caching is up to 24 hours for read-heavy operations. For real-time critical decisions (block at PO), the check is always live.
More in Procurement Software
Connect your vendor master, free. The PO compliance check runs across every vendor; the cancelled GSTINs, inoperative PANs and MSME tags all surface tonight.