FireAI ERP
Masters setup
Field-by-field setup of warehouses, categories, products, raw materials, opening stock, customers, vendors, and price lists — in the order traditional ERP teams already expect.
Updated September 11, 2026
Masters are the foundation. Create them in the order below. Each section lists where to click, minimum fields, and how to know you are done.
Need the general pattern for any list (or how to add a custom field)? See Add data, fields, and collections.
Bulk upload
1. Warehouses (godowns)
Where: Inventory area or Collections → Warehouses
Steps
- Click Create / New.
- Enter:
| Field | Required for onboarding? | Notes |
|---|---|---|
| Name | Yes | Example: Main Store |
| Address line 1 | Yes (recommended) | Street / plot |
| City | Yes (recommended) | |
| State / state code | Yes (recommended) | Needed for routing / GST context |
| Pincode | Yes (recommended) | 6-digit Indian PIN |
| Is default | If offered | Mark your primary godown |
| Status | Yes | Active |
- Save.
- Open the list and confirm the warehouse appears.
- Repeat for each branch godown.
Done when
- At least one Active warehouse exists
- Default warehouse is clear to the team
2. Product categories (optional)
Where: Product categories collection
Steps
- Create a parent category (for example
Finished goods). - Optionally create child categories under it (depth is limited — keep it shallow).
- You will assign categories on products later.
Done when
- Team agrees on 3–10 category names (or you skip categories entirely)
3. Products (sellable items)
Where: Products (Inventory / Collections)
Steps for one product
- Click Create.
- Fill:
| Field | Required? | Notes |
|---|---|---|
| Name | Yes | What sales staff recognise |
| Item code | Recommended | Matches old ERP / barcode if any |
| HSN/SAC | Recommended | For GST invoices |
| Sales price | Yes | Default selling rate |
| GST rate | Yes | Pick from GST rate master / % used by your business |
| Unit | Recommended | Pcs, kg, case, … |
| Purchase / cost / MRP | Optional | If accounts tracks margin |
| Category | Optional | Link to category |
| Image URL | Optional | Helpful for ordering portal |
- Save.
- Open the product from the list and verify sales price + GST.
Bulk path
- Export or prepare Excel with the same column names the upload template expects.
- Upload small file → fix errors → upload full file.
- Spot-check 5 random products.
Done when
- Every item you will invoice this week exists
- GST % looks right on a sample of 5
4. Raw materials (purchased inputs)
Where: Raw materials
Use for items you buy that are not (or not only) sold as finished products.
Steps
Same pattern as products: name, HSN, cost/rate, GST, unit → Save.
Done when
- Materials you will receive on the first purchase bill exist
5. Opening stock
Where: Inventory / Stocks
Do this after warehouses and products exist.
Steps
- Open Products → Stock in, pick the warehouse, add qty in the cart, and confirm in (or create a stock row in collections if you prefer).
- For each line:
| Field | Required? | Notes |
|---|---|---|
| Warehouse | Yes | Usually Main Store |
| Product or raw material | Yes | One item per row |
| Qty | Yes | Physical counted qty |
| Batch no | If batch tracking on |
- Save.
- Compare screen qty with physical count for top movers.
Do not fake stock with sales returns
Done when
- Top products show non-zero qty where stock exists physically
- Store in-charge signed off the numbers
6. Customers
Where: Sales → Customers
Steps
- Create customer.
- Minimum useful fields:
| Field | Required? | Notes |
|---|---|---|
| Name | Yes | Trade name as on orders |
| GSTIN | If registered | |
| Billing state / state code | Yes for GST | Intra vs inter-state |
| Phone | Recommended | |
| Address lines, city, pincode | Recommended | Required for delivery-heavy ops |
| Credit terms / opening balance | Optional | Only with accountant approval |
| Price list | Optional | Link after price lists exist |
| Vehicle (if shown) | Optional | Fleet / delivery setups |
- Save.
- Search the name in the list to confirm.
Done when
- Every customer you will bill in week one exists
7. Vendors
Where: Purchases → Vendors
Steps
Mirror customers: name, GSTIN, state, phone, address, payment terms, optional purchase price list.
Done when
- Vendors for week-one purchases exist
8. Price lists (optional)
Where: Sales → Prices or Purchases → Prices
For the full click-by-click guide (header fields, packet MRP rates, state auto-match, and invoice test), see Create a price list.
Quick create
- New price list.
- Set name, list type (Sales / Purchase), pricing scheme (Unit / Volume), base price, optional match state / customer allowlist, validity dates, and active flag.
- Add lines: product + rate (use packet MRP if that is your company rule).
- Save.
Assign or auto-match
- Prefer auto-match (state equals / is not, or customer names) on the list header.
- Or open the customer/vendor and attach Price list manually.
- Create a test draft invoice and confirm the rate defaults as expected.
Done when
- At least one list tested on a draft invoice
- Team knows which customers use which list (or which state rule)
Master data quality rules
- One party = one customer/vendor record (do not duplicate spellings).
- Prefer item codes from the old system when migrating.
- Never leave GST rate blank on taxable goods.
- Inactive status for discontinued items — do not delete history.