Settings
Configure and Use the Default Supplier
When enabled, Default Supplier prefills supplier identity on receiving, including state and GST fields. The field remains replaceable for each transaction, and the designated supplier cannot be deleted until another default is chosen.
- Menu path
- Manage -> Core Settings -> Receivings -> Default Supplier
- Verified from
- Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
frontend/modules/settings_write.html Receivings Default Supplier switch and selector, frontend/static/script/js/modules/js/settings.js setting load toggle save and local cache, frontend/static/script/js/core/PosnicPro.js defaultSupplierSet full identity prefill, frontend/static/script/js/modules/js/receiving_add.js enabled/disabled clear behavior and prefilled picker replacement, api/src/models/setting.model.js branch-scoped General Supplier self-heal, api/src/models/supplier-legacy.model.js default supplier deletion protection
Decide Whether to Enable It
| Shop pattern | Recommended setting | Reason |
|---|---|---|
| Most receiving comes from one known supplier | Enable with that supplier | Reduces repeated selection while retaining per-purchase replacement. |
| Many suppliers are used every day | Disable | Forces staff to identify the supplier instead of accepting a misleading prefill. |
| Walk-in or source-unknown stock is common | Use General Supplier only under written policy | Generic identity weakens supplier, tax and payable reconciliation. |
| India GST purchases need accurate supplier identity | Enable only with a verified legal supplier | Prefilled state, GST type and GSTIN affect purchase tax classification. |
| New branch is being configured | Review the branch's General Supplier first | Posnic can create or repair a branch-scoped fallback, but it is not a substitute for legal supplier setup. |
Configure the Default
- Open Manage -> Core Settings and select Receivings.
- Select the Default Supplier switch to enable the field.
- Search and choose the intended supplier; do not leave a typed name without selecting its record.
- Confirm the supplier profile has correct legal name, contact, state, GST type and GSTIN where applicable.
- Review Receiving Prefix and autofocus settings separately; they do not identify the supplier.
- Save Core Settings.
- Open a fresh New Purchase and confirm the expected supplier is prefilled.
- Switch branches, when applicable, and verify each branch resolves its own intended default.
What Gets Prefilled
| Purchase field | Prefill behavior | Operator check |
|---|---|---|
| Supplier ID and name | Loaded from the selected branch default. | Invoice legal entity matches the displayed supplier. |
| Address, phone and email | Copied from the supplier profile. | Current evidence agrees; stale contacts should be corrected at source. |
| Supplier state | Copied into receiving tax identity. | State matches invoice/registration evidence. |
| GST type and GSTIN | Copied when stored on the supplier. | Registered details are valid and belong to this supplier. |
| Payment Mode | Receiving prefill resets it to Cash. | Change it when the real payment arrangement is not Cash. |
Replace It on One Purchase
- Open New Purchase and inspect the prefilled supplier before entering lines.
- Select or focus the supplier name; Posnic clears the prefill temporarily and opens the supplier picker.
- Search by legal name or phone and select the correct supplier record.
- If you leave the empty picker without choosing, Posnic restores the default name.
- After choosing another supplier, verify the filled contact, state and GST identity.
- Continue only after the supplier agrees with the source invoice.
- Saving this purchase with another supplier does not itself replace the branch default.
Disable the Default
- Open Core Settings -> Receivings.
- Clear the Default Supplier switch and save.
- Open a new receiving form and confirm supplier ID, name, address, phone, email, state, GST type and GSTIN begin empty.
- Train receiving staff to select an existing supplier before every purchase.
- Verify quick item and item-maintenance workflows no longer assume the default supplier where the setting applies.
- Run one controlled purchase and confirm supplier history and tax reports use the selected record.
General Supplier Boundary
- A branch without a usable default can self-heal to a branch-scoped General Supplier record.
- General Supplier is a fallback identity, not evidence of the actual vendor.
- Do not use it for registered GST purchases that require the supplier's legal name and GSTIN.
- Replace it on the purchase whenever the real supplier is known.
- Review generic-supplier purchase history regularly and reclassify only through an approved correction process.
Change or Delete the Default Supplier
- Create or verify the replacement supplier first.
- Change Default Supplier in Core Settings and save.
- Open a fresh New Purchase and prove the replacement is now prefilled.
- Review open draft or ordered purchases separately; changing the default does not rewrite their supplier identity.
- Only then delete or deactivate the old supplier if retention policy permits.
- If deletion is rejected, confirm the supplier is no longer the configured default before retrying.
- Preserve historical suppliers when purchase, return, tax or audit records depend on them.
Troubleshooting and Controls
| Problem | Likely reason | Controlled response |
|---|---|---|
| Default field is disabled | The switch is off. | Enable it before choosing a supplier, then save settings. |
| New Purchase starts empty | Default is disabled, local settings are stale or supplier lookup failed. | Refresh settings, confirm branch and reopen the form; select manually meanwhile. |
| Wrong supplier returns after leaving field | The picker restored the prefilled default because no replacement was selected. | Select the intended suggestion explicitly and verify its ID/details. |
| Supplier state or GSTIN is wrong | The supplier master is stale or the wrong default was chosen. | Stop tax-sensitive receiving and correct the supplier/default with evidence. |
| Payment Mode changed to Cash | Default-supplier prefill initializes receiving payment mode to Cash. | Choose the actual mode and note before saving. |
| Cannot delete supplier | It remains the configured default. | Choose and verify another default first; preserve history where required. |
| Branch uses another default | Defaults are branch-scoped and branch context changed. | Verify and configure each branch independently. |
Default Supplier Checklist
- Enable only when prefill reduces errors for the branch.
- Selected record has trustworthy legal and tax identity.
- Every purchase still matches supplier invoice evidence.
- Payment Mode is corrected from Cash when necessary.
- General Supplier is not used to hide known supplier identity.
- Replacement default is tested before deleting the old supplier.
- Branch changes and historical purchases are reviewed separately.