Learning contextDemo Retail Group LLC12 stores · 2 distribution centres · AED/SAR/USD · omnichannel replenishmentChange scenario details →
Skip to content

1. The business and the law ​

Back to the case study · Next: 2. People, photographs, papers and duties

Vigilon is a proprietorship: Anitha Raj owns it, and its income is her income. Three things follow, and OSERP asks for the legal form so it can apply them:

  • GST on security services is reverse charge. When a proprietor (any supplier that is not a body corporate) supplies security services to a registered company, the company pays the GST (Notification 29/2018-Central Tax (Rate)). Vigilon still registers for GST because it bills trusts and associations, who are not covered by reverse charge.
  • Labour law does not care about the legal form. PF, ESI, bonus, gratuity and the rest apply by headcount, the same as for a company.
  • The owner is not an employee. Anitha takes drawings, not a salary, so she is not on the payroll.

Administration > Company > Company Profile: Kerala, GST state code 32, GSTIN, base currency INR, financial year from April.

1.2 The trade, as data: workforce packs ​

OSERP has no "security company module". People & Payroll is the same for every business; what makes it a security company's is data, applied from a workforce pack. Administration > Module Settings > People & Payroll > Workforce Setup > Packs offers one per trade: an office, a shop, a restaurant, a factory, a builder, security, facility management, nursing, a staffing agency, overseas recruitment, logistics, a school, IT services.

Workforce packs

Vigilon applied two: Security services and Overseas recruitment. Between them they wrote:

WhatFor Vigilon
Job rolesSecurity Guard, Lady Security Guard, Armed Guard (Ex-serviceman), Security Supervisor, Recruitment Executive: each with what the job is, its responsibilities, duty hours and the papers it needs
Paper kindsPolice verification, security training certificate, photo identity card, arms licence, medical fitness; passport, visa, medical report, emigration clearance and air ticket for candidates
WordsGuard, site, post, duty: every screen that supplies people says these instead of "employee, location, position, day"
Hiring pipelines in the CRMHiring for our own team; Placing workers abroad (chapter 7)
LettersOffer, appointment, confirmation, pay revision, experience, relieving, warning, salary certificate, a deployment order and an overseas offer (chapter 2)
Service itemsWhat Vigilon bills: Security guarding services (SAC 998525), Recruitment service charge and Placement fee (SAC 998512). Each takes its tax rate from the company's SAC directory and has its own income account: Income from Security Services, Income from Recruitment Services
Statutory activitiesSecurity agency, manpower supply, overseas recruitment, declared on the profile below

Job roles

Everything a pack writes is ordinary data the company then edits, and a second pack only adds. A nursing agency would apply the Healthcare pack and get staff nurses, council registration and a placement pipeline from the same screens.

Workforce Setup > Service contracts shows which service item each kind of bill is raised under. The item decides the services code and tax rate printed on the bill and the account the income is booked to (chapters 6 and 7).

Billing items

1.3 The statutory profile ​

Administration > Module Settings > People & Payroll > Statutory Profile > Registrations & licences. One screen holds every registration the law asks for, with the date each one runs out. Settings live under Administration; the working screen, People & Payroll > Statutory Compliance, only reads them.

What the business does is a list for every trade, grouped by sector: supplying and placing people; factories, construction and mines; food, health and care; trade, packaging and transport; land and plantations. Each activity brings its own law: a factory its factory licence, a food business its FSSAI licence, a hospital its clinical establishment registration, a transport business its motor transport registration, a plantation its registration, a packer its legal metrology registration. Ticking one adds its licence to the Licences and registrations table, its duty to the checklist, and its expiry to the renewal calendar. Vigilon ticks three; a restaurant, a factory or a nursing home ticks its own on the same screen.

Registrations and licences

FieldVigilonWhy OSERP needs it
Legal formProprietorshipReverse-charge GST; which rules apply
What the business doesSupplying people to clients, private security agency, recruiting for employers abroadEach brings its own licence onto the checklist and into the licences table below
EPF establishment code, PF covered fromKRKCH0045821000, June 2014Printed on the ECR file
ESI employer code, covered from41000456780001099, November 2013Printed on the ESI file
Labour Identification Number1-4459-2271-8Shram Suvidha returns
Shops & establishments, valid untilEKM/SE/2014/1182, 31 March 2027Renewal reminder
Contractor licence (contract labour)CL/EKM/2024/219, 30 November 2026Renewal reminder
Private security agency licence (PSARA), statePSARA/KL/2022/0147, Kerala, 30 June 2027A guard may only be deployed under a live licence
Recruiting Agent certificate (eMigrate)B-1471/KER/PER/1000+/5/10324/2023, 15 January 2028Printed on the careers page; required to recruit for jobs abroad
Most a candidate may be chargedINR 30,000 before GSTThe cap hiring enforces (chapter 7)
Professional tax registrationsKL, KA, TNOne per state where people work
Labour welfare fund registrationsKL, KA (TN missing)The checklist flags the gap
Bonus rate declared8.33%Used by the bonus calculation

1.4 What applies at this size ​

Statutory Compliance > What applies reads the headcount, the states, the activities and the registrations, and lists every obligation with its status: applies and done, applies and missing, or not yet (with the threshold that will bring it in).

The compliance checklist

What it found for Vigilon:

ObligationThreshold usedVigilon
PF20 employeesRegistered
ESI10 employeesRegistered
Payment of Bonus20 employeesApplies; rate declared
Gratuity10 employeesApplies; provided for monthly
Internal Committee (POSH)10 employeesMissing: no committee recorded
Standing orders300 workersMissing: required at 600
Contractor licenceContract workers at client sitesHeld
PSARASecurity agencyHeld
Recruiting AgentOverseas recruitmentHeld
Professional tax, labour welfare fundEvery state employed inLWF missing in Tamil Nadu
GST reverse chargeProprietor supplying securityApplies; explained on every bill

The thresholds follow the Labour Codes in force from 21 November 2025. Each line names the threshold it used, so the owner can check it against the current notification for their state.

1.5 The due-date calendar ​

Statutory Compliance > Due this month lists every filing and payment for the month, and licences about to expire.

The October calendar

TDS by the 7th, GSTR-1 by the 11th, PF and ESI by the 15th, GSTR-3B by the 20th, and the quarterly TDS return when it falls. A licence within 60 days of expiry appears as a renewal; one already expired appears in red.

1.6 Minimum wages ​

Statutory Profile > Minimum wage rates: the state rate per skill category and zone, with the date it took effect. Add a row whenever the state revises it. Statutory Compliance > Minimum wage check checks each payroll run against the rate in force on its last day.

Minimum wages

The figures here are illustrative. Enter your state's notified rates.

1.7 Kerala's professional tax ​

OSERP ships professional tax for the states whose slabs it can stand behind (Karnataka, Maharashtra, West Bengal, Tamil Nadu). Kerala's is levied by each local body, half-yearly, so the company enters its own: Statutory Profile > Statutory rules > Add a state levy, with the slabs from its corporation's demand notice and where they come from.

A state levy

It is saved as a new version of the rule, never an edit, so last year's payslips stay as they were worked. Vigilon entered it with effect from 1 October 2026: September's payroll (chapter 5) ran before it, and its Kerala payslips say so in "Not deducted and why". From October it is deducted like any other state's. The figures in the case study are illustrative.

Next: 2. People, photographs, papers and duties

OSERP™ Atlas · Understand every field. Master every workflow.