For India GST, supplier identity affects purchase tax classification. Registered suppliers require a valid 15-character GSTIN; a recognized GSTIN state code can set the supplier state, and purchase processing uses that code before falling back to the typed state.
Menu path
Purchase -> Supplier List -> New or Edit -> Country, State and GST Fields
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
frontend/modals/supplier.html Country State GST Type and GSTIN fields, frontend/static/script/js/modules/js/suppliers.js state loading GST-field visibility GSTIN validation and prefix-to-state behavior, frontend/static/script/js/modules/js/receiving_add.js supplier identity fill save edit and purchase preview, api/src/models/receiving.model.js GSTIN-first inter/intra-state decision and supplier tax identity persistence, frontend/static/script/js/modules/js/report_gstrtwo.js and report_gstrtwob.js supplier GST report classification
Set supplier location firstChoose the legal supplier country and state from the invoice; GST Fields are available when India GST is enabled.Verify the saved supplierThe supplier profile exposes its saved tax classification beside contact details and recent purchases.Reconcile tax after purchasingTax reports depend on saved purchase tax components and supplier identity; review them with source invoices.
Choose the Legal Supplier Type
Supplier evidence
GST Type
GSTIN
Supplier is not registered for GST
Unregistered - consumer
Do not invent a GSTIN.
Valid regular GST registration
Registered - Regular
Enter the supplier's exact 15-character GSTIN.
Valid composition registration
Registered - Composite
Enter the supplier's exact 15-character GSTIN and verify invoice treatment with the accountant.
Registration is uncertain
Do not guess
Obtain the supplier invoice/registration evidence before tax-sensitive purchasing.
Foreign or non-India tax identity
Use the configured country/tax workflow
Do not place an unrelated tax number into the India GSTIN field.
Create or Correct the Supplier
Open Purchase -> Supplier List and select New, or select an existing supplier and Edit.
Enter the legal supplier name and useful contact details from controlled records.
Choose the supplier's Country and State from the invoice address or registration evidence.
When India GST is enabled, expand GST Fields.
Choose Unregistered - consumer, Registered - Regular or Registered - Composite according to evidence.
For a registered type, enter the exact uppercase 15-character GSTIN.
Confirm the state after entry; a recognized first-two-digit GST state code can update it automatically.
Save, reopen the supplier profile and verify the tax type before recording a live purchase.
How Posnic Uses State and GSTIN
Condition
Inter/intra-state source
Purchase tax result
GSTIN is valid and matches the 15-character pattern
First two GSTIN digits are compared with the current branch state code.
Different codes route saved item tax to IGST; matching codes split it equally into CGST and SGST.
GSTIN is absent or not valid
Supplier state text is compared with current branch state.
Different state text routes tax to IGST; matching text splits CGST and SGST.
India GST is not enabled
India inter/intra split is not applied by this purchase path.
Use the shop's configured tax system and local accounting rules.
Supplier identity changes later
Each purchase stores the supplier identity submitted with that document.
Correct future supplier setup and review historical purchases separately.
Validate the GSTIN
Posnic requires exactly 15 characters for registered supplier types.
The accepted structure is two digits, five uppercase letters, four digits, one uppercase letter, one alphanumeric entity character, Z and one final alphanumeric checksum character.
Format validation does not prove that the registration belongs to this supplier or is currently active.
Compare legal name, GSTIN, state and invoice address with authoritative supplier evidence.
Never change state merely to force IGST or CGST/SGST totals to look convenient.
Verify on the First Purchase
Use one simple supplier invoice with a known tax rate and legal supplier identity.
Open New Purchase and select the saved supplier; Posnic fills state, GST type and GSTIN into the purchase data.
Confirm the supplier shown is the intended legal entity, not a similarly named contact.
Add one item and apply the approved purchase tax treatment.
Compare the expected IGST or CGST/SGST split with branch state and supplier GSTIN state code.
Check subtotal, tax, charges and supplier-declared invoice total before saving.
Attach the invoice, save once, reopen the purchase and review its supplier/tax identity.
Run the relevant purchase register, Tax Summary or GSTR working report for the same period.
Regular vs Composition Reporting
Type
Operator control
Reporting caution
Regular
Record valid GSTIN, state and invoice tax exactly.
Regular supplier purchases are used in registered-supplier GST report paths; verify ITC separately.
Composite
Record valid GSTIN and confirm invoice classification.
Composition purchase reporting has separate treatment; do not assume normal input credit.
Unregistered
Keep type consumer/unregistered and retain invoice identity.
Do not manufacture a registered purchase by entering another party's GSTIN.
Wrong or stale type
Correct the supplier before future purchases and review affected documents.
Changing the supplier master alone does not prove historical reports were corrected.
Correct a Supplier Tax-Identity Error
Preserve the original invoice and identify every affected purchase number and reporting period.
Compare supplier legal name, state, GST type and GSTIN with authoritative evidence.
Edit the supplier master for future use only after approval.
Open each editable affected purchase and confirm its stored supplier identity and tax split.
Correct the purchase only through the approved edit, return, void or accounting process; do not overwrite evidence.
Recheck Exclusive Tax and Input credit claimable because those controls answer different questions.
Rerun purchase and GST reports and document any closed-period adjustment with the accountant.
Troubleshooting and Controls
Problem
Likely reason
Controlled response
GST Fields are not visible
India GST is not enabled for the shop or the accordion is collapsed.
Verify Tax settings, then expand GST Fields; do not force hidden values through another field.
GSTIN field appears
A registered GST type was selected.
Enter a verified 15-character GSTIN or select the correct unregistered type.
GSTIN is rejected
Length, uppercase structure or pattern is invalid.
Compare character by character with legal evidence; do not pad or invent characters.
State changes while typing GSTIN
The first two digits matched Posnic's GST state map.
Confirm the new state agrees with the invoice and registration before saving.
Purchase shows IGST unexpectedly
Valid GSTIN state code differs from branch state, or fallback supplier state differs.
Verify both branch and supplier identity before changing tax values.
Purchase shows CGST/SGST unexpectedly
Supplier and branch resolve to the same state.
Check GSTIN prefixes and branch state against evidence.
Supplier profile is correct but old report is wrong
Historical purchase retained earlier identity or tax values.
Audit affected purchase documents; master-data correction alone is insufficient.
Supplier GST Checklist
Legal supplier name and invoice address agree.
Country and state match registration evidence.
GST type reflects current legal status.
Registered GSTIN is exact, validly formatted and belongs to the supplier.
First purchase produces the expected IGST or CGST/SGST classification.
ITC eligibility is reviewed separately for each purchase.
Purchase and GST reports reconcile to source invoices.