NM-ERP
User Manual for Office Staff
1. Introduction
The NM-ERP system manages the day-to-day operations of the business — client records, goods dispatched, products in stock, project tracking, installer management, and partner companies. It replaces spreadsheets with a single, searchable system that keeps everyone working from the same data.
Who this manual is for
Sales staff, operations coordinators, and accounts personnel. No technical knowledge is needed. Every task described in this manual requires only a web browser.
Most common daily tasks
| Task | Where to go | Section |
|---|---|---|
| Log in to the system | Open the website URL | 2 |
| View dashboard | Dashboard (landing page) | 4 |
| Create a dispatch | Operations → Dispatches → + Create Dispatch | 7.4 |
| Update dispatch status | Dispatches list → Update Status button | 7.7 |
| Add a new client | Sales → Clients → + New Client | 5.1 |
| Add a client address | Clients → [client name] → Addresses card | 5.1 |
| Add a contact person | Clients → [client name] → Contact Persons card | 5.1 |
| Add a product | Inventory → Products → + Add Product | 6.2 |
| Check all stock levels | Inventory → Stock | 6.4 |
| View a project | Operations → Projects → click row | 8.1 |
| Record a payment | Projects → detail → Payments tab → Record Payment | 8.3 |
| Log a site activity | Operations → Site Activities → + New Activity | 9.2 |
| Fill installer daily log | Field → Installer Daily Log | 11.3 |
| Print dispatch labels | Dispatch detail → Packages tab → Print Labels | 7.6 |
| Delete a dispatch | Dispatch detail → Delete Dispatch button | 7.9 |
| Manage company settings | Settings → Company | 13.1 |
2. Login
When you open the system, you will see the sign-in page. Every user has a phone number and password set up by an administrator.
How to sign in
- Enter your phone number in the Phone field (10-digit mobile number with +91 prefix shown automatically).
- Enter your password in the Password field. Click the eye icon to show/hide the password.
- Click Sign In. You will be taken to the Dashboard.
Forgot Password
- On the sign-in page, click Forgot password? below the password field.
- A modal opens. Enter your phone number and click Send OTP.
- You will receive a 6-digit OTP via email. Enter the OTP code.
- Set your new password (minimum 6 characters) and click Reset Password.
- You can now sign in with your new password.
Signing out
Click your name at the bottom of the sidebar, then click Sign out.
4. Dashboard
The Dashboard is your landing page after login. It gives you a quick overview of what needs attention across the business — overdue items, upcoming work, and recent activity.
KPI Strip
Four summary numbers are shown at the top of the page:
| KPI | Meaning |
|---|---|
| Active Projects | Number of projects currently in progress |
| In Transit | Number of dispatches currently in transit |
| This Week | Activities planned for the current week |
| Pending Payments | Number of projects with outstanding payment milestones |
Attention Needed
The left column lists items that need your attention, each with a count. Items with zero count are shown as "All clear". Click any item to jump to the filtered list page.
- Projects past completion date
- Projects without material list
- Dispatches past expected delivery
- Delivered with missing documents
- Dispatches ready 3+ days (not yet sent)
- Installers without daily log today
- Clients without GSTIN
This Week & Recent Activity
The right column shows projects completing this week, activities planned this week, and a feed of the most recent changes across the system.
Quick Links
At the top of the Dashboard, quick links let you jump directly to + New Dispatch, + New Project, or + New Activity.
5. Contacts
The Contacts module stores everyone the business deals with: clients who buy installations, dealers who resell services, vendors who supply materials, and the individual people associated with those companies.
5.1 Clients
A Client is a company or person who buys stretch ceiling installations directly from you. Every dispatch must be linked to a client.
How clients, addresses, and individuals relate
e.g. Sharma Interiors Pvt. Ltd.
One client can have many addresses (for different sites, billing, and their registered office) and many contact persons (the people you deal with at that company). When creating a dispatch, you choose which address to deliver to and which person to contact.
Client List
The table shows: Client Name, City, Primary Contact (a linked person's name), Phone, and Status (Active/Inactive).
To show inactive clients, tick the Show inactive checkbox above the table.
Adding a New Client
- Click "+ New Client" (top right of the Clients page).
- Fill in the Company Name (required). This is the official business name that will appear on dispatches.
- Enter GSTIN (optional but recommended for GST compliance). Must be 15 characters.
- Choose GST Treatment: Regular (most businesses), Composition, Unregistered, or Consumer (individuals/households).
- Add any notes in the Notes field — this is visible to all staff.
- Click Save. The client appears in the list immediately.
Opening a Client Record
Click any row in the client list to open the client's detail page.
The Overview tab has four cards:
- Basic Info — Company name, GSTIN, GST treatment, notes
- Contact Details — Phone numbers and email addresses; add or remove using the inline buttons
- Addresses — All physical addresses for this client
- Contact Persons — The people you communicate with at this company
Editing a Client
- Open the client detail page.
- Click the More ▼ button (top right of the page).
- Click Edit. The edit modal opens, pre-filled with the current values.
- Make changes and click Save.
Adding an Address
You can add multiple addresses to a client — for example, their registered office, billing address, and several delivery sites.
- Open the client detail page and scroll to the Addresses card.
- Click + Add Address.
- Choose the Address Type:
- Registered Office — Company's legal address
- Billing — Where invoices should be sent
- Delivery / Site — Where goods are to be dispatched
- Other — Any other location
- Enter an Address Label (optional) to distinguish multiple addresses of the same type — e.g. "Floor 3, Bandra" or "Goregaon Site".
- Fill in Line 1, Line 2, City, Pincode, and State.
- Click Save.
Adding a Contact Person
Contact persons are the individuals at the client company you speak with — site engineers, owners, architects. Each person can have their own phone number and email.
- Open the client detail page and scroll to the Contact Persons card.
- Click + Add Person.
- Enter their name, designation, phone, and email.
- Click Save.
Once added, the person also appears in the Individuals list (under Sales → Individuals) and can be selected as the contact person on dispatches.
Deactivating and Reactivating a Client
Deactivating a client hides them from dispatch autocomplete but does not delete their history. To deactivate:
- Open the client detail page.
- Click More ▼ → Deactivate.
- Confirm when prompted.
To reactivate: go to the Clients list, tick Show inactive, open the record, and choose More ▼ → Reactivate.
5.2 Dealers
A Dealer is a reseller or partner company that purchases installations on behalf of their own clients. Dealers are always companies (not individuals).
Dealer-specific fields
| Field | Meaning |
|---|---|
| Dealer Code | Your internal reference code for this dealer (e.g. DLR-001). Required. |
| Credit Limit | Maximum outstanding balance this dealer is allowed (in ₹). Leave blank for no limit. |
| Credit Days | Payment terms — number of days the dealer has to pay after dispatch (e.g. 30). |
| Commission % | Commission percentage paid to this dealer on sales. |
Dealers can have multiple addresses and contact persons, the same as clients. See Section 5.1 for how to add them.
5.3 Vendors
A Vendor is a supplier — a company that provides materials to you (membranes, profiles, LED components, etc.). Vendors are always companies.
Vendors are also used as a dispatch source: when a vendor ships goods directly to your client (drop-shipment), you create a dispatch with Dispatch From → Vendor Direct and select the vendor. See Section 7.4.
Add vendor addresses so that they appear correctly on dispatch paperwork when goods are shipped directly from the vendor.
5.4 Individuals
An Individual is a person — an employee, architect, or homeowner — who may be linked to a parent company (client, dealer, or vendor) or may exist independently.
How individuals relate to companies
When you add a contact person to a client (from the client detail page, as described in Section 5.1), that person automatically appears in the Individuals list. You can view and edit them from either place.
Individuals do not have GSTIN or credit terms — those belong to the parent company. When creating a dispatch, selecting a contact person from the Individuals list fills in the "Contact Person" field on the dispatch form.
5.5 Duplicating a Record
You can create a copy of any client, dealer, vendor, individual, product, or installer using the Duplicate option. This saves time when adding a record that is similar to an existing one.
- Open the detail page of the record you want to copy.
- Click More ▼ → Duplicate.
- A new record is created with the name followed by "(Copy)". The edit modal opens automatically so you can rename it and adjust the details.
- Make your changes and click Save.
6. Products
Products are organised in a three-level hierarchy:
6.1 Categories and Types
Categories group related products together. Each category has an HSN/SAC code (used for GST) and a GST rate. Types belong to a category and define how products in that group are measured and how stock is tracked.
Product Classes
Every type has a product class that controls whether stock is tracked:
| Class | Examples | Stock behaviour |
|---|---|---|
| Component | Membranes, profiles, hardware | Stock is deducted when a dispatch is created |
| Consumable | Adhesive, fasteners, cable ties | Stock is deducted when a dispatch is created |
| Finished Good | Pre-assembled panels, complete kits | No stock tracking |
| Service | Installation labour, design consultation | No stock tracking |
Adding a Category
- Go to Inventory → Categories.
- Click + Add Category.
- Enter the category Name (e.g. "Membranes").
- Enter the HSN/SAC Code (6 or 8 digits, from the GST rate schedule).
- Enter the GST Rate (e.g. 18 for 18%). This is used on invoices.
- Click Save.
Adding a Type to a Category
- Click on a category in the left panel.
- Click + Add Type (appears in the right panel header).
- Enter the type name (e.g. "Matte Finish").
- Choose the Unit: sq.ft, sq.m, rft, unit, or lot.
- Choose the Product Class (see table above).
- Click Save.
6.2 Products
A Product is the specific item that gets dispatched or stocked — a particular membrane SKU, a profile size, or a type of LED driver.
Adding a Product
- Go to Inventory → Products and click + Add Product.
- Enter the product Name and optionally an SKU (your stock-keeping code).
- Select the Category, then the Type (the type determines the unit and product class).
- Enter pricing: List Price (selling price) and Purchase Price (your cost). All prices are exclusive of GST.
- Click Save.
Product Detail Page
Click on any product row to open the detail page. The Stock tab shows:
- Current Stock — units available right now
- Stock in Transit — units in active dispatches not yet delivered
- Reorder Level — minimum stock you want to maintain
- Adjustment History — every stock movement (dispatches, manual adjustments)
6.3 Brands
Brands let you tag products by manufacturer or brand name (e.g. "Barrisol", "Clipso"). Brands are optional — you can assign a brand when creating or editing a product.
Adding a Brand
- Go to Inventory → Brands.
- Click + Add Brand.
- Enter the brand Name.
- Click Save.
You can also create a brand inline while editing a product — click "Add Brand" in the brand dropdown on the product form.
6.4 Stock
The Stock page shows current stock levels for all products in one place. This is a read-only overview — to adjust stock, use the product detail page.
Stock page columns
| Column | Meaning |
|---|---|
| SKU | The product's stock-keeping code |
| Name | Product name |
| Class | Component, Consumable, Finished Good, or Service |
| Unit | Unit of measurement (sq.ft, rft, unit, etc.) |
| On Hand | Current quantity in stock (can be negative if backorders exist) |
| Last Adjusted | Date of the most recent stock change |
Filtering
- Search — type a SKU or product name to filter instantly
- Class filter — show only Component, Consumable, etc.
- Zero stock filter — toggle "Hide zero stock" to focus on items that need attention, or "Show all" to see everything
6.5 Price Lists
Price Lists manage selling prices for products across three pricing tiers: Retail, Dealer, and Special. Each product can have different prices for each tier.
Price list columns
| Column | Meaning |
|---|---|
| SKU | Product stock-keeping code |
| Name | Product name |
| Class | Product class |
| Category | Product category |
| Current Price | The active selling price for this tier (in ₹, excluding GST) |
| Effective From | Date this price became active |
Click on a product row to open a side panel with the full pricing history and details for that product.
7. Dispatches
A dispatch records a shipment of goods to a client. Every dispatch has a unique number, is linked to a client, contains a list of items, and moves through a series of stages from packing to delivery.
7.1 Dispatch List
List columns
| Column | Meaning |
|---|---|
| Dispatch No. | Auto-generated number (e.g. DISP-202526-001). Unique per company per financial year. |
| Ready Date | The date the goods were ready for pickup. |
| Client | The receiving company or person. |
| Project No. | Optional project reference. |
| Stage | Current status of the dispatch (see Section 7.2). |
| Courier | The courier service being used. |
| Urgency | Normal or Urgent. |
Filtering the list
- Stage filter — select a specific stage (e.g. "In Transit") to see only those dispatches
- From / To date filter — filter by Ready Date range using the calendar date picker
- Search bar — search by dispatch number, client name, or project number
- Clear Filters button — resets all filters at once
Generate PDF
Click the Generate PDF button (top right of the list) to download a PDF report of the currently filtered dispatches. The PDF includes all visible columns and respects your active stage and date filters.
7.2 Dispatch Stages
Every dispatch moves through these stages in order:
awaiting pickup
to transporter
confirmed
client
Cancellation is possible from Ready or Dispatched stage only. Once a dispatch is In Transit, it cannot be cancelled.
What each stage means
| Stage | Meaning | What to do next |
|---|---|---|
| Ready | Goods are packed and labelled. Packages are confirmed. | When transporter picks up, click Update Status → Dispatched |
| Dispatched | Goods have left the premises with the transporter. | When you have the LR/Docket number, click Update Status → In Transit |
| In Transit | Transporter confirmed; LR number recorded. Goods are on their way. | When client confirms delivery, click Update Status → Delivered |
| Delivered | Client has received the goods. Receiver's name recorded. | No further action. Print History PDF if needed. |
| Cancelled | Dispatch was cancelled. Stock has been restored automatically. | No further action. Print History PDF if needed. |
What is required at each stage transition
| Transition | Required field |
|---|---|
| Any → Dispatched | None (just the status date) |
| Dispatched → In Transit | LR / Docket Number (from the transport company) |
| In Transit → Delivered | Receiver Name (person who accepted delivery) |
| Any → Cancelled | Cancellation Reason |
7.3 Dispatch Purpose
Every dispatch has a purpose that determines what fields are shown on the form and how the dispatch number is formatted. There are four types:
| Purpose | Number Prefix | When to use |
|---|---|---|
| Project Dispatch | DSP- | Sending materials to a project site (most common) |
| Sampling | SMP- | Sending product samples for client evaluation |
| Job Works | JW- | Sending materials to a vendor for processing |
| Document Submission | DOC- | Sending documents to a recipient (no product items) |
The purpose selector appears as four clickable cards at the top of the create dispatch form. Project Dispatch is selected by default. Changing the purpose immediately shows or hides relevant form sections.
Key differences by purpose
- Job Works — shows a Vendor field instead of Client, plus Work Order Number and Processing Instructions fields
- Document Submission — hides the product Items section entirely
- Sampling and Job Works — show an Expected Return Date field
- Project Dispatch — requires a Project link (autocomplete selector)
7.4 Creating a Dispatch
Click + Create Dispatch from the Dispatches list page. The form has four sections.
Section 1 — Dispatch From (choose the origin)
Select one of three origins:
| Option | When to use |
|---|---|
| Company Address (default) | Goods are going out from your main office/workshop. |
| Warehouse | Goods are going out from a specific storage location. Select the warehouse from the dropdown. |
| Vendor Direct | A vendor is shipping directly to your client. Search for the vendor and select their dispatch address. |
Also in this section, fill in the Document Type (Challan or Invoice) and the Document Number.
Section 2 — Client & Delivery
This section identifies who the goods are going to and where they are going.
- Client / Company — start typing the client or dealer name. A dropdown of matching records appears. Click to select.
- Billing Address — select from the client's saved addresses. The dropdown auto-populates after selecting the client.
- Delivery Address — select the site or delivery address.
- Contact Person (optional) — select the person at the client who should be contacted about this dispatch.
- Urgency — Normal or Urgent. Urgent dispatches are highlighted.
- Ready Date — the date the goods will be ready for pickup. Defaults to today.
- Expected Delivery Date — auto-suggested as Ready Date + 3 days. You can change it.
- Project Number / Name (optional) — link this dispatch to a project for tracking.
Section 3 — Items
- Click + Add item.
- In the Product column, start typing the product name. Select from the dropdown.
- The Unit fills in automatically from the product's type.
- Enter the Quantity.
- Add Remarks if needed (e.g. "Cut to 3.2m lengths", "Special colour batch").
- Repeat for each item. Click the ✕ button on a row to remove it.
Section 4 — Transport
| Field | Notes |
|---|---|
| Transport Mode | Road, Air, Rail, Bus, Sea, or Hand Delivery. Select Hand Delivery when goods are picked up in person — no courier or LR number is needed. |
| Transport Company | Name of the transport or logistics company. |
| Courier Agency | Courier name if using a courier (e.g. DTDC, Delhivery). |
| Docket / LR No. | The tracking number from the transporter. Can be left blank and filled later when you mark the dispatch as "In Transit". |
| Packed By / Verified By | Names of the staff who packed and verified the shipment. |
| Notes | Any additional instructions or information about this dispatch. |
After filling all sections, click Create Dispatch → at the bottom. The new dispatch opens in detail view at Ready stage.
7.5 Dispatch Detail Page
The detail page has six tabs:
| Tab | What it shows |
|---|---|
| Overview | Full dispatch details: client, addresses, dispatch source, dates, transport, notes |
| Items | Line items: product name, quantity, unit, remarks |
| Packages | Physical packages: create, assign items, confirm, print labels |
| Documents | Packing list PDF download; uploaded challan/invoice files |
| History | Stage change log and tracking notes; Update Status button |
| Activity | Timeline of all changes made to this dispatch (see Section 14) |
7.6 Packages
Before a dispatch can be moved to Dispatched stage, all packages must be confirmed. Packages are the physical boxes or rolls that the goods are shipped in. Confirming packages allows you to print individual package labels (with dimensions, weight, and QR code).
Step 1 — Create packages
- Open the dispatch detail page and click the Packages tab.
- Enter the number of packages (e.g. 3 boxes).
- Click Create Packages. Three empty package slots appear.
Step 2 — Assign items to packages
Each package has an Assign Items section. Move items from the dispatch into each package. You can split an item across multiple packages — for example, if a membrane roll is cut across two boxes.
- Click on Package 1 (or whichever package you are filling).
- Add items and enter the quantity going into that package.
- Optionally fill in Weight (kg), Dimensions (length × width × height in cm), and Package Type (box, roll, envelope, etc.).
- Repeat for each package until all items are assigned.
Step 3 — Confirm packages
- Once all items are assigned to packages, click Confirm Packages.
- The packages are locked. Each package row shows a Print Label button.
- Click Print Label on each package to download and print the label PDF.
7.7 Updating Dispatch Status
Use the Update Status button to move a dispatch to its next stage. This button appears on the dispatch list (in the Actions column) and on the dispatch detail page header and History tab.
- Click Update Status on the dispatch list row or detail page.
- Choose the New Stage from the dropdown. Only valid next stages are shown — you cannot skip backwards.
- Set the Status Date (defaults to today). Use the actual date the event happened.
- Fill in the stage-specific field if shown:
- In Transit: enter the LR / Docket Number from the transporter
- Delivered: enter the Receiver's Name
- Cancelled: enter the Cancellation Reason
- Optionally add a Status Note (e.g. "Delay due to road closure; expected tomorrow").
- Click Save Status.
Terminal stages
Once a dispatch reaches Delivered or Cancelled, it cannot be changed further. The "Update Status" button is replaced with a Print Dispatch History button, which generates a PDF summary of the entire dispatch history.
7.8 Editing a Dispatch
Dispatches can be edited only while in Ready stage and before packages have been confirmed. Once packages are confirmed or the dispatch has moved to a later stage, editing is not possible.
- Open the dispatch detail page (must be in Ready stage, packages not yet confirmed).
- Click the Edit button in the page header. A full-screen edit modal opens.
- Make changes across the three sections: Delivery Information, Items, Transport.
- Click Save. The page refreshes with the updated details.
7.9 Deleting a Dispatch
Dispatches that were created by mistake can be permanently deleted. Deletion is only available for dispatches in Ready or Cancelled stage.
- Open the dispatch detail page. The red Delete Dispatch button appears in the action bar (only on Ready or Cancelled dispatches).
- Click Delete Dispatch. A confirmation modal appears.
- Type the exact dispatch number (e.g. "DISP-202526-003") into the confirmation field. The Confirm button only enables when the number matches exactly.
- Click Confirm. The dispatch and all its packages, items, and history are permanently removed.
8. Projects
A project tracks an installation job from enquiry through to completion. Projects link to clients and can be referenced on dispatches for tracking which goods went to which job site.
8.1 Project List
List columns
| Column | Meaning |
|---|---|
| Project # | Unique project reference number |
| Name | Short project name or description |
| Client | The client this project belongs to |
| Stage | Current project stage (Enquiry, Quoted, Mockup, Confirmed, In Progress, Completed, Lost, Cancelled) |
| Budget | Estimated project budget |
| Assigned To | Staff member responsible for this project |
| Enquiry Date | When the initial enquiry was received |
Filtering
- Search — type a project number or name
- Stage filter — filter by a specific project stage
- Assigned To — filter by the responsible staff member
Adding a Project
- Go to Operations → Projects.
- Click + Add Project.
- Fill in the project name, client, budget, and other details.
- Click Save. The project is created at "Enquiry" stage.
8.2 Project Detail
Click on any project row to open the detail page. The page has seven tabs:
| Tab | What it shows |
|---|---|
| Overview | All project details: client, budget, assigned staff, dates, stage, notes |
| Line Items | Products and services included in this project |
| Milestones | Key project milestones and their completion status |
| Mockups | Attached design mockups and drawings |
| Documents | Project-related documents (quotations, POs, invoices) |
| Stage History | Log of all stage changes with dates and notes |
| Payments | Payment schedule, milestones, and recorded payments (see Section 8.3) |
| Activity | Timeline of all changes (see Section 14) |
To edit a project, click More ▼ → Edit from the detail page.
8.3 Project Payments
The Payments tab on the project detail page lets you track payments against milestones. Define a payment schedule with the project value, add milestones, and record payments as they come in.
Setting up a payment schedule
- Open a project and click the Payments tab.
- Click Set Up Payment Schedule.
- Enter the Base Amount (project value before GST) and GST Percentage (defaults to 18%).
- The Grand Total is calculated automatically. Click Save.
Adding milestones
- Click + Add Milestone.
- Enter a Name (e.g. "Advance", "After measurement", "Before dispatch").
- Optionally enter an Invoice Number.
- Choose Fixed Amount or Percentage of Total, then enter the amount.
- Optionally set a Due Date.
- Click Save.
Recording a payment
- Click Record Payment.
- Enter the Amount, Payment Date, and optionally a Reference Number (e.g. UTR/RTGS number).
- Allocate the payment to one or more milestones. Click Auto-allocate to fill amounts automatically (earliest milestone first), or enter amounts manually.
- Click Confirm Payment. The milestone balances update immediately.
Milestone status badges
| Status | Meaning |
|---|---|
| Pending | No payments received yet |
| Partial | Some payment received but not fully paid |
| Paid | Fully paid |
| Overdue | Due date has passed and balance remains |
9. Site Activities
Site Activities track work done at project sites — installations, measurements, inspections, and other field visits. Each activity is linked to a project, has one or more activity types, and can include assigned installers, linked dispatches, expenses, and uploaded photos.
9.1 Activity List
Go to Operations → Site Activities to see all recorded activities. The list shows:
- Date — when the activity took place
- Project — which project the activity belongs to
- Activity Types — what kind of work was done
- Installers — who was assigned
- Status — Completed or Cancelled
Filtering
- Search — type a project name or number
- Activity Type — filter by a specific type (e.g. Installation, Measurement)
- Date range — filter by From and To dates
9.2 Creating an Activity
- Go to Operations → Site Activities.
- Click + New Activity.
- Select the Project from the dropdown.
- Set the Activity Date.
- Select one or more Activity Types.
- Optionally add Installers, Dispatches, Expenses, and upload Photos.
- Add any Notes about the work done.
- Click Save.
10. Planned Activities
Planned Activities let you schedule future work — upcoming installations, measurements, or inspections. Unlike Site Activities (which record past work), planned activities are for scheduling what is coming up.
List and Calendar views
Use the toggle buttons in the top-right corner to switch between List view (table showing date, project, activity type, and notes) and Calendar view (monthly calendar with activities shown on their planned dates).
Creating a planned activity
- Go to Operations → Planned Activities.
- Click + New Planned Activity.
- Select the Project.
- Set the Planned Date.
- Select the Activity Type.
- Optionally add Notes.
- Click Save.
11. Installers
The Installers module manages your installation team — the people who go to client sites to install stretch ceilings and backlighting. Each installer can have multiple skills assigned to them.
11.1 Installer Skills
Installer Skills define the types of work your installation team can do (e.g. "Stretch Ceiling Installation", "LED Backlighting", "Profile Cutting"). Define skills first, then assign them to individual installers.
Adding a Skill
- Go to Field → Installer Skills.
- Click + Add Skill.
- Enter the skill Name (e.g. "Stretch Ceiling Installation").
- Click Save.
Skills can be deactivated (More ▼ → Deactivate) if no longer needed. Use the Show inactive checkbox to see deactivated skills.
11.2 Installers
An Installer is a person on your installation team. Each installer has a name, phone number, employment type, and one or more skills from the skills list.
List columns
| Column | Meaning |
|---|---|
| Name | Installer's full name |
| Employment Type | Full Time or Contract |
| Primary Phone | Contact number |
| Skills | Assigned skills (from the Installer Skills list) |
| Status | Active or Inactive |
Adding an Installer
- Go to Field → Installers.
- Click + Add Installer.
- Enter the installer's Name and Phone number.
- Select Employment Type: Full Time or Contract.
- Choose one or more Skills from the dropdown.
- Click Save.
Viewing installer details
Click on any installer row to open a side panel showing the Overview and Skills tabs. From the panel footer, you can Edit, Deactivate, or Duplicate the installer.
Filtering
- Search — type an installer name
- Filter tabs — All, Full Time, or Contract
- Show inactive — toggle to include deactivated installers
11.3 Installer Daily Log
The Installer Daily Log tracks where each installer is working on any given day. It shows a date-based grid of all installers with their daily entries (projects, categories, and notes).
How it works
- Use the date navigation (left/right arrows or date picker) to select a day.
- Each row shows an installer with their daily entries as coloured pills (one per project/category).
- A green dot means the installer has entries for that day; red dot means no entries yet.
- A gap badge shows how many installers are missing entries for the selected date.
Adding an entry
- Go to Field → Installer Daily Log.
- Select the date for the entry.
- Click the + Add Entry button or click on an installer row.
- Select the Installer, Category (e.g. Site Work, Travel), and optionally a Project.
- Add any Notes and click Save.
Calendar view
Click on an installer name to open their individual calendar view, which shows a monthly calendar with all entries and a summary of completed, cancelled, and total days.
12. Reports
The Reports section provides analytics and detailed logs. Access these pages from the Reports section in the sidebar.
12.1 Installer Work Log
A detailed report of all activities completed by a specific installer within a date range.
- Go to Reports → Installer Work Log.
- Search and select an Installer.
- Set the From and To dates.
- Click Generate.
- The report shows summary cards (Completed, Cancelled, Total) and a detailed table of activities.
- Click Download PDF to save a copy.
12.2 Installer Monthly Summary
A monthly overview of all installers' work — showing how many days each installer worked, across which projects, and the total activities completed.
- Go to Reports → Installer Summary.
- The current month is loaded by default. Use navigation to change months.
- The report shows a per-installer summary table with activity counts.
12.3 User Activity
An admin-only report that shows all system actions (creates, updates, status changes) grouped by user for a selected date. Use this to see who did what on any given day.
- Go to Reports → User Activity.
- Select a Date using the date picker.
- Click Generate.
- The report shows summary cards (Total Events, Active Users) followed by a section for each user with their actions listed.
13. Settings
The Settings section contains company configuration, warehouse management, units of measurement, master lists for activity types and expense types, installer log categories, and user management. Access these pages from the Settings section in the sidebar.
13.1 Company
The Company page manages your business entities. If your business operates under multiple company names or GST registrations, each one is a separate entry here. The company switcher in the top bar pulls from this list.
Adding a Company
- Go to Settings → Company.
- Click + Add Company.
- Fill in the Company Name and Company Code.
- Click Save.
Company Detail Page
Click on a company row to open the detail page. It has seven editable cards:
| Card | Fields |
|---|---|
| Company Identity | Company Name, Code, GSTIN, Website URL, MSME registration |
| Registered Address | Line 1, Line 2, City, District, State, Pincode |
| Contact Details | Primary Email, Primary Phone, Secondary Email, Secondary Phone |
| Tax & Legal | PAN, TAN, LUT, Eway Bill API Key |
| Bank Details | Account Number, Holder Name, IFSC Code, Bank Name, Branch |
| Document Settings | LR/Docket prefix, starting number, Invoice prefix, starting number |
| Branding | Logo URL, Website URL, Support Email |
Click the Edit button on any card to modify that section's fields.
13.2 Warehouses
Warehouses are storage locations the company dispatches goods from. Once added, they appear as options in the "Dispatch From → Warehouse" selector when creating a dispatch (see Section 7.4).
Warehouse List
Go to Settings → Warehouses to see all warehouses. The list shows the Name, Address, State, and whether each warehouse is Active.
Use the Show inactive toggle to include deactivated warehouses.
Adding a Warehouse
- Go to Settings → Warehouses.
- Click + Add Warehouse.
- Enter the warehouse Name (required) — e.g. "Goregaon Warehouse" or "Vasai Store".
- Fill in the address details: Address Line 1, Line 2, City, Pincode, and State.
- Click Save. The warehouse is now available as a dispatch origin.
Using Warehouses in Dispatches
When creating or editing a dispatch, select Dispatch From → Warehouse. A dropdown appears listing all active warehouses. The warehouse name and address will appear on the packing list PDF.
13.3 Units of Measurement
Units of Measurement define how quantities are measured for products (e.g. Square Feet, Running Feet, Units, Kilograms). Some units come pre-loaded as system defaults; you can add custom units as needed.
Unit columns
| Column | Meaning |
|---|---|
| Name | Full name (e.g. "Square Feet") |
| Abbr. | Short abbreviation (e.g. "sqft") |
| Category | Area, Length, Count, or Other |
| Decimal Places | How many decimal places to show (0 to 4) |
| System | Whether this is a built-in system unit (cannot be renamed or deleted) |
Adding a Unit
- Go to Settings → Units.
- Click + Add Unit.
- Enter the unit Name (e.g. "Kilograms") and Abbreviation (e.g. "kg").
- Choose a Category: Area, Length, Count, or Other.
- Set Decimal Places (default is 2).
- Click Save.
13.4 Activity Types
Activity Types define the kinds of work that can be logged in Site Activities (e.g. "Ceiling Installation", "LED Backlighting", "Measurement", "Inspection").
Adding an Activity Type
- Go to Settings → Activity Types.
- Click + Add Activity Type.
- Enter the Name (e.g. "Ceiling Installation") and an optional Description.
- Click Save.
Activity types can be deactivated (three-dot menu → Deactivate) when no longer needed. Use the Show inactive checkbox to see deactivated types.
13.5 Expense Types
Expense Types define the categories of expenses that can be recorded on site activities (e.g. "Travel Allowance", "Material Purchase", "Food").
Adding an Expense Type
- Go to Settings → Expense Types.
- Click + Add Expense Type.
- Enter the Name and an optional Description.
- Click Save.
13.6 Log Categories
Installer Log Categories define how installer daily log entries are categorized (e.g. "Site Work", "Travel", "Material Pickup", "Off Day"). Each category has a project rule that controls whether a project must be linked to entries of that type.
Adding a Log Category
- Go to Settings → Log Categories.
- Click + Add Category.
- Enter the Name and optional Description.
- Select the Project Rule:
| Rule | Meaning |
|---|---|
| Required | A project must be selected when logging entries of this type |
| Optional | A project can be selected but is not required |
| Not Applicable | No project field is shown for this type (e.g. "Off Day") |
13.7 Users
The Users page is for administrators to manage who can access the system. Each user has a phone number (used for login), a name, and one or more roles.
User list columns
| Column | Meaning |
|---|---|
| Full Name | The user's display name |
| Phone | Login phone number (+91) |
| Roles | Assigned roles (Admin, Sales, Inventory, Accounts, Project Manager) |
| Status | Active or Inactive |
| Last Login | When the user last signed in |
| Created | When the user account was created |
Adding a User
- Go to Settings → Users.
- Click + Add User.
- Enter the user's Full Name and Phone Number (10 digits).
- Set a Password (minimum 6 characters).
- Select one or more Roles.
- Assign the Companies the user should have access to.
- Click Save.
Resetting a user's password
Click the three-dot menu (⋮) next to a user and select Reset Password. Enter the new password and click Save. The user will need to use the new password on their next login.
14. Activity Monitor
The Activity tab appears on detail pages for clients, dealers, vendors, products, projects, and dispatches. It shows a timeline of every change made to that record.
What the Activity tab shows
- Timestamp — when the change was made
- Action — what happened (Created, Updated, Stage Changed, etc.)
- Changed fields — which fields were modified and their old/new values
- Changed by — who made the change
How to access it
- Open any detail page (client, dealer, vendor, product, project, or dispatch).
- Click the Activity tab.
- The timeline loads automatically, showing the most recent changes first.
15. Quick Reference — Common Tasks
| Task | Where to go | Quick steps |
|---|---|---|
| Add a new client | Sales → Clients | + New Client → fill form → Save |
| Add a client address | Clients → [client] → Overview tab | Addresses card → + Add Address → fill → Save |
| Add a contact person to a client | Clients → [client] → Overview tab | Contact Persons card → + Add Person → fill → Save |
| Add a new dealer | Sales → Dealers | + New Dealer → fill (including Dealer Code) → Save |
| Add a vendor | Procurement → Vendors | + New Vendor → fill → Save |
| Duplicate a record | Any detail page | More ▼ → Duplicate → rename in edit modal → Save |
| Add a product category | Inventory → Categories | + Add Category → Name, HSN/SAC, GST rate → Save |
| Add a product | Inventory → Products | + Add Product → Name, Category, Type, Price → Save |
| Add a brand | Inventory → Brands | + Add Brand → Name → Save |
| Check all stock levels | Inventory → Stock | Search or filter by class; toggle zero-stock visibility |
| Check stock for one product | Products → [product] → Stock tab | View current stock, in transit, and adjustment history |
| Create a dispatch | Operations → Dispatches | + Create Dispatch → fill 4 sections → Create Dispatch |
| Mark dispatch as dispatched | Dispatches list or detail page | Update Status → Dispatched → set date → Save Status |
| Enter LR number (In Transit) | Dispatches list or detail page | Update Status → In Transit → enter LR number → Save Status |
| Mark as delivered | Dispatches list or detail page | Update Status → Delivered → enter receiver name → Save Status |
| Delete a dispatch | Dispatch detail (Ready or Cancelled) | Delete Dispatch → type dispatch number → Confirm |
| Confirm packages & print labels | Dispatch detail → Packages tab | Assign items → Confirm Packages → Print Label per package |
| Generate dispatch list PDF | Operations → Dispatches | Apply filters → Generate PDF button (top right) |
| View a project | Operations → Projects | Click project row → Overview tab |
| Add an installer | Field → Installers | + Add Installer → Name, Phone, Skills → Save |
| Add an installer skill | Field → Installer Skills | + Add Skill → Name → Save |
| Manage company settings | Settings → Company | Click company → Edit any card → Save |
| Add a warehouse | Settings → Warehouses | + Add Warehouse → Name + address → Save |
| Add a unit of measurement | Settings → Units | + Add Unit → Name, Abbreviation, Category → Save |
| View activity history | Any detail page | Click the Activity tab → scroll timeline |
| Record a project payment | Projects → [project] → Payments tab | Record Payment → amount + allocate → Confirm |
| Log a site activity | Operations → Site Activities | + New Activity → project, date, type → Save |
| Plan a future activity | Operations → Planned Activities | + New Planned Activity → project, date, type → Save |
| Fill installer daily log | Field → Installer Daily Log | Select date → + Add Entry → installer, category → Save |
| Generate installer work log | Reports → Installer Work Log | Select installer + date range → Generate → Download PDF |
| View user activity (admin) | Reports → User Activity | Select date → Generate |
| Add a user (admin) | Settings → Users | + Add User → name, phone, password, roles → Save |
| Reset a user's password (admin) | Settings → Users | Three-dot menu → Reset Password → new password → Save |
| Deactivate / reactivate a record | Any detail page (client, dealer, product, etc.) | More ▼ → Deactivate (or Reactivate with Show inactive on) |