ERP Solutions

Orders, stock, billing and payroll in one system

The ERP we built for businesses whose stores, sales, accounts and HR each keep their own version of the truth. One entry updates every record it belongs to, including the ones that decide a salary.

ERP with HRMS

Built by us · in use today

Covers
Sales · Stock · Purchase · Billing
People side
Attendance · Leave · Payroll
Statutory
GST · e-Invoice · PF · ESI · TDS
Rollout
Module by module
Book a walkthrough
The ERP dashboard: orders today, stock value, receivables, despatch trend and what is below reorder levelDashboard· 18 Mar+ OrderORDERS TODAY34STOCK VALUE62.8LRECEIVABLES18.2LOVERDUE4.1L9 billsDESPATCH VALUE, LAST 6 WEEKSBELOW REORDER LEVEL12 left4 left0 leftMOVING FASTEST

One record, read by every department

The ERP exists because of a pattern we kept meeting: stock on the system that does not match the godown, purchase orders raised for material already in stores, accounts waiting on production figures at month end, and attendance reaching payroll as a photograph of a register.

Each of those is the same problem. A transaction is entered once and then re-entered, in a slightly different form, by the next department. So the system is built around single entry: a goods receipt updates stock, the purchase order and the payable together, and a confirmed order reserves stock, prints the despatch note and raises the invoice.

HRMS sits inside the same system rather than beside it. Attendance is not a separate product with its own exports — it is the record payroll runs from, and the record a job's labour cost comes from.

It fits you if

  • System stock and physical stock have stopped agreeing.
  • Month end starts by chasing departments for numbers.
  • GST returns are assembled from more than one file.
  • Payroll is built by hand in the last two days of the month.
  • Two departments keep a private register of the same thing.

What runs the order, the stock and the money

The transaction side of the system. Each screen below is a module as it stands today, drawn rather than captured.

Sales orders: One confirmation, four consequencesSales order· SO-4412ConfirmCUSTOMERORDER DATEDELIVER BYPAYMENTITEMIN STOCKQTYRATEAMOUNTAvailable401,25050,000Available123,40040,800Short by 2059,80049,000CONFIRMING THIS WILLReserve stock in the Peelamedu godownRaise the despatch notePost the receivable against the customerTaxable1,39,800GST 18%25,164ORDER VALUE1,64,964

Sales orders

An order is entered against a customer with their agreed price list, and the system checks stock as the lines are added rather than after the promise has been made. Short quantities are flagged at entry, which is where they can still be discussed.

Confirming the order reserves the stock, queues the despatch note, raises the invoice and posts the receivable. Nobody retypes any of it, which is the entire point of the module.

  • Customer price lists and slab rates
  • Live stock check while entering lines
  • Approval limits for discounts
  • Part despatch and back orders
  • Order to invoice without re-entry
  • Order status visible to sales
Stock: Per warehouse, with ageing and reorder levelsStock· 3 warehousesStock takeAll itemsBelow reorderAgeing over 90dBlockedITEMPEELAMEDUSAIBABASITEAGEING4121082486012124024096404001685218

Stock

Stock is held per warehouse, with batch and serial tracking where the business needs it. Reorder levels raise a flag before a shortage becomes an emergency purchase at a bad rate.

Ageing is shown alongside quantity, because a pile of material that has not moved in four months is money sitting in a corner, and it rarely appears in a stock figure on its own.

  • Multi-warehouse and site stock
  • Batch, serial and expiry tracking
  • Reorder levels with alerts
  • Stock ageing and slow-moving reports
  • Stock take with variance reporting
  • Blocked and quarantined stock
Purchase and GRN: Ordered, received, invoiced, paidPurchase order· PO-1182ReceiveOrdered12 MarReceived16 MarInvoicedawaitingPaiddue 30 MarITEMORDEREDRECEIVEDSHORT500500—120120—806812GOODS RECEIPT NOTE · GRN-882Short quantity held against the supplier, payable posted for what arrivedQuality checked

Purchase and GRN

A purchase order travels a chain, and the system shows where it has reached. Goods received are checked against what was ordered, so short supply is recorded against the supplier instead of being absorbed quietly by the stores.

The payable is posted for what actually arrived. That single rule removes most of the arguments between stores and accounts at the end of a month.

  • Indent to purchase order approval
  • Goods receipt against the order
  • Short and excess supply recorded
  • Quality check before stock is accepted
  • Supplier ledger and payables
  • Rate comparison across suppliers
GST invoicing: Compliant, and generated from the orderTax invoice· INV-2291e-InvoiceTAX INVOICEIRN generatedINVOICE NO · DATEINV-2291 · 18 MarBILLED TOGSTIN 33AABCS1429B1Z6PLACE OF SUPPLYTamil Nadu (33)DESCRIPTIONHSNQTYRATEAMOUNT8483401,25050,0008482123,40040,800Taxable value90,800CGST 9%8,172SGST 9%8,172INVOICE TOTAL1,07,144AMOUNT IN WORDSE-WAY BILL3412 8890 1156

GST invoicing

Invoices carry the GSTIN, HSN codes, place of supply and the correct CGST, SGST or IGST split, with e-invoice IRN and e-way bill generated where the transaction requires it.

Because the invoice comes from the order, the returns are assembled from one set of records rather than reconciled from three. Filing stops being a two day exercise.

  • Tax invoice, bill of supply and credit note
  • HSN, place of supply and correct tax split
  • e-Invoice IRN and e-way bill
  • GSTR-ready summaries
  • Print formats to your design
  • Round-off and amount in words
Receivables: Ageing, and who to chase this weekReceivables· 18.2L outstandingRemind0 – 30 DAYS9.4L31 – 60 DAYS4.7L61 – 90 DAYS2.0LOVER 90 DAYS2.1LCUSTOMEROLDEST BILLOUTSTANDINGREMINDER112 days2,10,400Sent68 days1,42,000Sent41 days96,800Send22 days3,40,200Send14 days88,600Send

Receivables

Outstanding is shown in buckets, oldest bill first, with the customer's full position beside it. Reminders go out from the system on a schedule you set, so following up does not depend on somebody finding the time.

Collection is where most growing companies lose the money they worked to earn. Making the list visible every Monday is most of the fix.

  • Ageing buckets by customer and bill
  • Automatic reminders on WhatsApp and email
  • Credit limits and blocked dispatch
  • Receipts and part payment allocation
  • Collection forecast for the month
  • Statement of account in one click

The people side, on the same records

Attendance, leave, payroll and employee files are modules of this ERP, not a second product that exports a spreadsheet into it.

Attendance: One muster, whatever the branchAttendance· 1 – 14 MarExportON ROLL86PRESENT TODAY79ON LEAVE5LATE MARKS121234567891011121314PresentLeaveHalf dayWeekly off

Attendance

Biometric devices, and a phone with a location stamp for staff who are not at a desk, feed one attendance record. Shift patterns, late marks, half days and overtime rules are set once and applied the same way every month.

The muster is visible to the manager while the month is running, which is when a discrepancy can still be resolved with the person standing in front of you.

  • Biometric and mobile attendance
  • Shift, late mark and half day rules
  • Overtime calculation to your policy
  • Branch and department wise musters
  • Holiday list and weekly off patterns
  • Regularisation with approval
Leave: Applied for, approved, and countedLeave· 7 awaiting approvalPolicyEMPLOYEETYPEDATESBALANCEACTIONCasual4.5ApproveRejectSick6.0ApproveRejectEarned11.5ApprovedCasual0.5ApproveRejectUnpaid0.0ApprovedBALANCES COME FROM THE POLICYOpening + accrued this year − approved − encashed, shown to the employee as well

Leave

Leave is applied for in the system and approved by the right person, so the approval is a record rather than a WhatsApp message somebody has to remember. Balances are calculated from your policy and visible to the employee.

Most leave disputes end here, because the balance is arithmetic anybody can check rather than two people's recollection of March.

  • Leave types to your policy
  • Accrual, carry forward and encashment
  • Approval chain with escalation
  • Balance visible to the employee
  • Leave calendar per department
  • Loss of pay linked to payroll
Payroll: Run from attendance, not from a sheetPayroll run· March 2025Lock runEMPLOYEES86GROSS41.2LDEDUCTIONS5.8LNET PAYABLE35.4LEMPLOYEEDAYSGROSSPFESITDSNET2648,2001,8003622,10041,9382532,4001,800243—30,3572627,8001,800209—25,7912421,6001,620162—19,8182618,9001,417142—17,341Attendance closed · leave approved · arrears appliedLocking the run generates slips, the bank file and the statutory registers

Payroll

The run takes the closed attendance and approved leave and produces gross, deductions and net for every employee, with PF, ESI, professional tax and TDS handled inside it rather than added afterwards.

Locking the run generates the slips, the bank transfer file and the statutory registers from the same figures, so the numbers on all three agree by construction.

  • Salary structures and revisions
  • PF, ESI, PT and TDS in the run
  • Arrears, advances and recoveries
  • Bank transfer file generation
  • Locked runs with an audit trail
  • Full and final settlement
Payslips: Explainable line by linePayslip· March 2025SendEMP-0412 · ProductionPAY PERIODMarch 2025Paid 31 Mar · 26 daysEARNINGSBasic24,000HRA9,600Conveyance2,400Overtime4,200Attendance bonus8,000Gross48,200DEDUCTIONSProvident fund1,800ESI362Professional tax200TDS2,100Advance recovery1,800Total6,262NET PAY · forty one thousand nine hundred and thirty eight only41,938

Payslips

Each employee gets a slip showing earnings and deductions separately, with the days paid and the net in words. Staff download their own from the self service view instead of queueing at the HR desk on the first of the month.

A slip that can be explained line by line is what ends most salary arguments before they reach a manager.

  • Earnings and deductions in full
  • Days paid, leave and overtime shown
  • Net in words, for signature copies
  • Self service download
  • Email or WhatsApp delivery
  • Form 16 and annual statements
Employee records: One file per person, and the exit checklistEmployee· EMP-0412EditConfirmedJOINED · DEPARTMENT · SHIFT04 Jun 2021 · Production · ASALARY STRUCTUREBasic24,000HRA9,600Allowances6,600CTC per month40,200DOCUMENTS ON FILEAppointment letterAadhaar and PANBank mandateQualification proofConfirmation letterMedical fitnessExit checklist, settlement and relieving letter run from this same record

Employee records

Appointment letter, identity documents, bank mandate, qualifications, confirmation and increments sit in one file per employee, with the gaps visible rather than discovered during an inspection.

Joining and exit both run as checklists from the same record, which is what stops a leaver keeping access, or a settlement being calculated twice.

  • Personal, statutory and bank details
  • Document checklist with expiry alerts
  • Salary structure and revision history
  • Confirmation, transfer and increment letters
  • Joining and exit checklists
  • Access removed as part of the exit

Module by module, with a parallel run

The system is built; the project is scoping, masters, migration and the first closings.

  1. 01

    Understand

    Walk the floor

    We follow a purchase, a production batch, a despatch and a salary run as they happen today, including the registers nobody put in the official diagram.

  2. 02

    Strategize

    Sequence the modules

    Which module goes first, what the system must enforce against what it should only record, and the cut off date. Agreed in writing before configuration.

  3. 03

    Build

    Masters, migration, parallel run

    Item and party masters, warehouses, approval limits and salary structures are set up, opening balances and stock are loaded against a physical count, and the old process keeps running beside it.

  4. 04

    Optimize

    Close the first months

    We stay through the first month ends and the first two payroll runs, correcting entries, tightening reports and removing the parallel registers once the figures hold.

  5. 05

    Scale

    Add branches and companies

    New warehouses, branches, product lines or a second company join the same setup, reusing the masters and rules already agreed.

What clients ask about the ERP with HRMS

Do we have to take the whole system at once?
No, and we advise against it. Most clients start with sales orders, stock and billing, because that is where the money leaks, then bring in purchase, then the HRMS. Each module goes live only when the previous one is producing figures your managers rely on without checking twice.
We already use Tally. Does this replace it?
Usually not. Tally handles accounts well and your team knows it. This system handles what happens outside accounts, in stores, purchase, despatch and HR, and passes the entries across. We connect the two rather than replacing something that is working.
Is the HRMS a separate product?
No. Attendance, leave, payroll and employee records are modules of the same system, on the same database. That is what allows a job to carry its real labour cost and a payroll run to be produced from attendance nobody retyped. You can still take the ERP without the HRMS, or the other way round.
Does it handle GST and e-invoicing properly?
Yes. Tax invoices carry HSN, place of supply and the correct tax split, with IRN and e-way bill generated where the transaction needs it, and GSTR-ready summaries produced from the same records. Statutory formats change, and keeping up with them is part of the support arrangement.
Our data is messy. Can it still be migrated?
It is the normal starting point: duplicate item codes, three spellings of one supplier, stock that was never counted properly. We clean what can be cleaned automatically, list the rest for you to decide on, and take a physical stock count before go live so the opening figures are real.
What does support look like after go live?
The first closings have somebody from our side present. After that it becomes fixing entry mistakes, adding reports, training new joiners and handling statutory changes, under a written response time. We also train an internal owner, because a system with no owner inside the company drifts back to spreadsheets.

Bring us one month of your actual paperwork

A few orders, a purchase file, a stock statement and a salary sheet tell us more than a requirement document. We will show you the same month inside the system and where it would have caught something.

Prefer to talk first?+91 95970 56711Based in Coimbatore, working with clients across India.