See Possy ERP at work, step by step
Each use case follows one real-life example from start to finish, with sample screens and figures, so you can see exactly how your team would work in Possy ERP.
Oman e-Invoicing
Sales & Operations

CRM
Turn a website enquiry into a won deal with follow-ups, a quotation and a pipeline view.

Sales Cycle
Sell to a new customer, from sales order to delivery, invoice and payment.

Point of Sale
A day at the showroom counter with POS Next: offers, split payments, returns and shift closing.

Inventory
Receive, transfer and count stock, and let the system reorder automatically.

Manufacturing
Make products in-house with a BOM, work order and job cards, then compare planned and actual cost.

Projects
Plan a client job, log time and expenses, bill every hour and see the profit.
People & Learning

HR & Payroll

Education
Admit a student and handle enrollment, classes, attendance, exams and fees.

Online Courses (LMS)
Build and sell an online course with live classes, quizzes and certificates.
Finance & Insights
Want to see Possy ERP with your own business data? Contact us for a personal demo.
Photos: Pexels (free to use)
Use Case · Oman
Get ready for Fawtara e-invoicing
Al Noor Trading LLC in Muscat must send its invoices to the Oman Tax Authority through Fawtara. We'll connect Possy ERP to ConvergeX and check the connection before the first invoice goes out.
Use the Next button or your keyboard arrow keys to move through the steps.
Step 1 of 2
Create the Fawtara Company Settings
Oman Fawtara → Fawtara Company Settings → + Add- Choose your Company and tick Enabled
- Set Environment to Sandbox while testing; switch to Production when you go live
- Enter the Base URL, Client ID and Client Secret from your ConvergeX account
- Keep API Mode on Single Entry, the mode ConvergeX recommends
- Leave Block cancel of sent invoices ticked: sent e-invoices are corrected with a credit note
- Fill the Defaults: item type, ISIC code, Peppol scheme and credit note reason, then Save
Step 2 of 2
Test the Connection
Fawtara Company Settings → Test Connection- Open the settings you just saved
- Click Test Connection at the top of the form
- Possy signs in to ConvergeX with your Client ID and Secret and shows the result
- If it fails, check the Base URL, Client ID, Client Secret and Environment, then try again
- Once it passes, send a test invoice in Sandbox before switching to Production
Summary
Your company is connected to Fawtara
Settings saved, connection tested. From now on, each submitted Sales Invoice can be sent to the Oman Tax Authority, and the Oman Fawtara dashboard shows what is waiting, accepted or failed.
Use Case
From first enquiry to won deal
A hotel group fills in our website form asking about office furniture for a new branch. We'll capture the lead, follow up, send a quotation and win the deal, all in Possy ERP.
Log in to our demo system and do this use case yourself. Click ✨ Guide me on any screen for help.
crm@demo.possy.onlinePossy@Crm1Use the Next button or your keyboard arrow keys to move through the steps.
Step 1 of 6
Capture the Lead
CRM → Lead → + Add- The website enquiry form creates the Lead automatically
- Or add it by hand from a call, walk-in or exhibition
- Record the Source and Campaign it came from
- Assign it to a salesperson as the Lead Owner
- Click Save
Step 2 of 6
Follow Up and Qualify
Lead → Activity → Event / ToDo / Email- Call the customer and log the call on the lead
- Send emails straight from the lead, so they are saved in its timeline
- Schedule a site visit as an Event
- Set a ToDo reminder for the next follow-up
- Update the Status to Interested once the need is confirmed
| Date | Activity | By |
|---|---|---|
| 28-10-2026 | Lead created from website form | System |
| 28-10-2026 | Call: needs 50 chairs, 10 desks | |
| 29-10-2026 | Email: product catalogue sent | |
| 31-10-2026 | ||
| 04-11-2026 | ToDo: send price proposal |
Step 3 of 6
Convert to Opportunity
Lead → Create → Opportunity- On the qualified lead, click Create → Opportunity
- Add the Items the customer needs, with quantities
- Set the Sales Stage and Probability
- Set the Expected Closing date
- Click Save
| Item | Qty | Rate | Amount |
|---|---|---|---|
| Office Chair | 50 | ||
| Office Desk | 10 |
Step 4 of 6
Send the Quotation
Opportunity → Create → Quotation- On the opportunity, click Create → Quotation. The items are copied over
- Apply a 5% discount for the bulk order
- Set Valid Till and add the terms and conditions
- Click Save, then Submit
- Click Email to send the PDF to the customer
| Item | Qty | Amount |
|---|---|---|
| Office Chair | 50 | |
| Office Desk | 10 | |
| Discount 5% |
Step 5 of 6
Win the Deal
Quotation → Create → Sales Order- The customer accepts the quotation
- Click Create → Sales Order
- The lead becomes a Customer automatically, with contact and address kept
- Submit the Sales Order
- The opportunity is marked Converted (won)
| Document | Status |
|---|---|
| Lead CRM-LEAD-2026-00087 | Converted |
| Opportunity CRM-OPP-2026-00034 | Converted |
| Quotation SAL-QTN-2026-00019 | Ordered |
Step 6 of 6
Track the Sales Pipeline
CRM → Reports → Sales Pipeline Analytics- Open the Opportunity list in Kanban view to see deals by stage
- Drag a deal to the next stage as it moves forward
- Use Sales Pipeline Analytics to see value by stage
- Check the Lead Conversion and Lost Opportunity reports
- Filter by salesperson, territory or campaign
| Stage | Deals | |
|---|---|---|
| Prospecting | 12 | |
| Qualification | 8 | |
| Proposal / Price Quote | 5 | |
| Negotiation | 3 | |
| Won this month | 4 |
Complete
Every customer conversation in one place
Leads, follow-ups, quotations and orders are all linked, so no enquiry is lost and the team always knows the next step.
The order now continues in the Sales Cycle: delivery, invoice and payment.
Use Case
From new customer to money in the bank
We'll sell 10 office chairs to a new customer and follow the order through delivery, billing and payment — all linked in Possy ERP.
Log in to our demo system and do this use case yourself. Click ✨ Guide me on any screen for help.
sales@demo.possy.onlinePossy@Sales1Use the Next button or your keyboard arrow keys to move through the steps.
Step 1 of 5
Create the Customer
Selling → Customer → + Add Customer- Enter the Customer Name: Sunrise Traders
- Choose Customer Type: Company
- Set Customer Group and Territory
- Add contact and address details (optional)
- Click Save
Step 2 of 5
Create a Sales Order
Selling → Sales Order → + Add Sales Order- Select the customer: Sunrise Traders
- Set the Delivery Date
- In Items
, add Office Chair, Qty 10, Rate 15,000 - Check the warehouse and any taxes
- Click Save, then Submit
| Item | Qty | Rate | Amount |
|---|---|---|---|
| Office Chair | 10 |
Step 3 of 5
Make the Delivery Note
Sales Order → Create → Delivery Note- Open the submitted Sales Order
- Click Create → Delivery Note — items are copied over
- Confirm the quantity and Source Warehouse
- Add vehicle or transporter details if needed
- Click Save, then Submit
| Item | Qty | Warehouse |
|---|---|---|
| Office Chair | 10 | Stores - DC |
Step 4 of 5
Make the Sales Invoice
Delivery Note → Create → Sales Invoice- From the Delivery Note (or Sales Order), click Create → Sales Invoice
- Check the Posting Date and Payment Due Date
- Review items, rates and taxes
- Click Save, then Submit
- Use Print or Email to send it to the customer
| Item | Qty | Rate | Amount |
|---|---|---|---|
| Office Chair | 10 |
Step 5 of 5
Receive the Payment
Sales Invoice → Create → Payment- Open the submitted Sales Invoice
- Click Create → Payment — a Payment Entry opens
- Choose Mode of Payment (Cash, Bank, Cheque)
- Enter the Paid Amount and reference / cheque no.
- Click Save, then Submit
| Reference | Outstanding | Allocated |
|---|---|---|
| ACC-SINV-2026-00021 |
Complete
The full sales cycle in five documents
Every document was created from the one before it, so nothing was typed twice and everything stays linked.
Open the Sales Order and check the Connections section to see all linked documents in one place.
Use Case
Fast checkout at the counter, online or offline
We'll set up the counter in our showroom, open a cashier shift, serve a walk-in customer with an automatic offer, take a split payment, handle a return and close the shift, all with POS Next in Possy ERP.
Log in to our demo system and do this use case yourself. Click ✨ Guide me on any screen for help.
pos@demo.possy.onlinePossy@Pos1Use the Next button or your keyboard arrow keys to move through the steps.
Step 1 of 6
Set Up the POS Profile
Retail → POS Profile → + Add- Select the Company and the Warehouse that the counter sells from
- Choose the Price List and the default Customer (Walk-in Customer)
- Add the Payment Methods: Cash, Card, Bank Transfer
- Add the cashiers under Applicable for Users
- Click Save
| Payment Method | Default |
|---|---|
| Cash | ✓ |
| Card | |
| Bank Transfer |
Step 2 of 6
Open the Cashier Shift
Open /pos → Open Shift- The cashier logs in and opens POS Next at /pos
- Select the POS Profile
: Colombo Showroom - Count the cash in the drawer
- Enter the Opening Cash
: LKR 10,000 - Click Open Shift
| Mode of Payment | Opening Amount |
|---|---|
| Cash | |
| Card | |
| Bank Transfer |
Step 3 of 6
Ring Up the Sale
POS Next → Items → Cart- Scan the barcode or type in the search box to find an item
- Tap an item to add it to the cart, and tap again to add one more
- Change the quantity or remove items in the cart
- Keep Walk-in Customer, or search and select a customer by phone number
- Offers apply automatically. Here, the desk lamp gets 10% off
Step 4 of 6
Take Payment and Print
Cart → Pay → Complete- Click Pay
- The customer pays by split payment
: LKR 5,000 by card and the rest in cash Enter the cash received: 5,000. The change due is shown- Click Complete
- The receipt prints, and the next sale starts right away
| Mode | Amount |
|---|---|
| Card | |
| Cash (received) |
Step 5 of 6
Handle a Return
POS Next → Invoices → Return- The customer comes back to return the stapler
- Open past Invoices and search by number, customer or date
- Select the invoice and click Return
- Pick the item to return (a partial return) and its quantity
- Choose the refund method (Cash) and click Complete
| Item | Sold | Return | Amount |
|---|---|---|---|
| A4 Paper Ream | 2 | 0 | |
| Ballpoint Pen Box | 1 | 0 | |
| Desk Lamp | 1 | 0 | |
| Stapler | 1 | 1 |
Step 6 of 6
Close the Shift
POS Next → Close Shift- At the end of the day, click Close Shift
- The system shows the expected amount for each payment method
- The cashier counts the drawer and enters the actual cash
- Any shortage or excess is shown
- Click Submit to close
| Mode | Expected | Counted | Difference |
|---|---|---|---|
| Cash | |||
| Card | |||
| Bank Transfer |
Complete
A modern counter, fully connected
Every POS sale updates stock and accounts in Possy ERP, so the showroom, warehouse and books always match, even after an offline day.
POS sales feed straight into Inventory and Accounts, so there is nothing to enter twice.
Use Case
Know what you have, where it is, and what it's worth
Log in to our demo system and do this use case yourself. Click ✨ Guide me on any screen for help.
stock@demo.possy.onlinePossy@Stock1Use the Next button or your keyboard arrow keys to move through the steps.
Step 1 of 6
Create the Item
Stock → Item → + Add- Enter the Item Code and Item Name
- Choose the Item Group and Unit of Measure
- Tick Maintain Stock and set the Valuation Method (FIFO)
- Set the Default Warehouse
- Under Auto Re-order, set the re-order level and quantity, then click Save
| Auto Re-order · Warehouse | Re-order Level | Re-order Qty |
|---|---|---|
| Main Stores - PE | 20 | 50 |
Step 2 of 6
Receive Stock
Purchase Order → Create → Purchase Receipt- When the goods arrive, open the Purchase Order
- Click Create → Purchase Receipt. The items are copied over
- Enter the Accepted Qty, and any Rejected Qty for damaged items
- Check the Accepted Warehouse
- Click Save, then Submit
| Item | Accepted | Rate | Warehouse |
|---|---|---|---|
| Office Chair | 50 | Main Stores - PE |
Step 3 of 6
Transfer to a Branch
Stock → Stock Entry → + Add- Set Stock Entry Type: Material Transfer
- Choose the Source Warehouse: Main Stores
- Choose the Target Warehouse
: Kandy Store - Add the item and quantity: Office Chair, 20
- Click Save, then Submit
| Item | Qty | From | To |
|---|---|---|---|
| Office Chair | 20 | Main Stores |
| Warehouse | Before | After |
|---|---|---|
| Main Stores - PE | 60 | 40 |
| 0 | 20 |
Step 4 of 6
Count the Stock
Stock → Stock Reconciliation → + Add- Choose the warehouse and click Fetch Items from Warehouse
- The system quantity for each item is filled in
- Enter the physical count from the store
- Differences are shown, with their value
- Click Save, then Submit
| Item | System | Counted | Difference |
|---|---|---|---|
| Office Chair | 40 | 39 | -1 |
| Office Desk | 12 | 12 | 0 |
| Filing Cabinet | 8 | 8 | 0 |
Step 5 of 6
Reorder Automatically
Stock → Material Request (auto-created)- This week, 22 chairs are delivered to customers. Main Stores falls to 17
- 17 is below the re-order level of 20
- The system creates a Material Request for 50 chairs on its own
- The purchase team gets an email alert
- They click Create → Purchase Order to send it to the supplier
| Item | In Stock | Re-order Level | Request Qty |
|---|---|---|---|
| Office Chair | 17 | 20 | 50 |
Step 6 of 6
Check Stock and Value
Stock → Reports → Stock Balance- Stock Balance: quantity and value by item and warehouse
- Stock Ledger: every movement in and out, with the document that caused it
- Stock Ageing: how long items have been sitting in the store
- Stock Projected Qty: stock after pending orders and requests
- Filter any report by item, group, warehouse or date
| Warehouse | In | Out | Balance | |
|---|---|---|---|---|
| Main Stores - PE | 60 | 43 | 17 | |
| 20 | 0 | 20 |
Complete
Accurate stock across every location
Every receipt, transfer, sale and count updates stock and accounts together, so the numbers are always right and always current.
Inventory links to Buying, Selling and Accounts, so stock never needs to be entered twice.
Use Case
From raw materials to finished goods
Log in to our demo system and do this use case yourself. Click ✨ Guide me on any screen for help.
mfg@demo.possy.onlinePossy@Mfg1Use the Next button or your keyboard arrow keys to move through the steps.
Step 1 of 6
Create the Bill of Materials
Manufacturing → BOM → + Add- Select the finished Item: Office Chair, quantity 1
- List every raw material and the quantity needed for one chair
- Tick With Operations and add the steps: Assembly, then Quality Check
- Set the Workstation and time for each operation
- Click Save, then Submit
| Raw Material | Qty | Rate | Amount |
|---|---|---|---|
| Chair Seat | 1 | ||
| Chair Base (5-star) | 1 | ||
| Gas Lift | 1 | ||
| Castor Wheel | 5 | ||
| Armrest | 2 | ||
| Screw Set | 1 |
| Operation | Workstation | Time | Cost |
|---|---|---|---|
| Assembly | Assembly Line | 30 min | |
| Quality Check | QC Bench | 10 min |
Step 2 of 6
Create the Work Order
Manufacturing → Work Order → + Add- Select the item and its BOM
- Enter the Qty to Manufacture: 50
- Set the Work-in-Progress and Target warehouses
- Check the Required Items. The system shows what is in stock
- Click Save, then Submit
| Required Item | Required | In Stock |
|---|---|---|
| Chair Seat | 50 | 80 |
| Chair Base (5-star) | 50 | 65 |
| Castor Wheel | 250 | 400 |
| … 3 more |
Step 3 of 6
Issue Materials to the Floor
Work Order → Start → Material Transfer for Manufacture- On the Work Order, click Start
- A Stock Entry opens with all the parts for 50 chairs
- Parts move from Stores to Work In Progress
- The storekeeper checks the quantities and issues the parts
- Click Submit
| Item | Qty | From → To |
|---|---|---|
| Chair Seat | 50 | Stores → WIP |
| Chair Base (5-star) | 50 | Stores → WIP |
| Gas Lift | 50 | Stores → WIP |
| Castor Wheel | 250 | Stores → WIP |
| Armrest | 100 | Stores → WIP |
| Screw Set | 50 | Stores → WIP |
Step 4 of 6
Track Work on the Shop Floor
Manufacturing → Job Card- A Job Card is created for each operation automatically
- The operator opens their job card and clicks Start Job
- They log the time and the Completed Qty as they work
- When the job is finished, they click Complete Job and Submit
- The next operation (Quality Check) can then begin
| Employee | Date | Hours | Qty |
|---|---|---|---|
| 05-11-2026 | 8.0 | 16 | |
| 06-11-2026 | 8.0 | 15 | |
| Ilyas Mohamed | 06-11-2026 | 10.0 | 19 |
Step 5 of 6
Finish Production
Work Order → Finish → Manufacture entry- When all job cards are done, open the Work Order and click Finish
- Enter the quantity produced: 50
- A Manufacture Stock Entry uses up the parts from Work In Progress
- The 50 finished chairs are added to Finished Goods
- Click Submit
| Item | Qty | Movement |
|---|---|---|
| All 6 raw materials | — | Used from WIP |
| Office Chair | 50 | Into Finished Goods |
Step 6 of 6
Compare Planned and Actual Cost
Work Order → Costing · Manufacturing Reports- Open the completed Work Order and view the Costing section
- Compare the planned cost from the BOM with the actual cost
- The extra assembly hour shows up as a small difference
- The finished chairs are valued at their actual cost
- Use Work Order Summary and Job Card Summary to review all jobs
| Cost | Planned | Actual |
|---|---|---|
| Raw materials | ||
| Assembly (25 h → 26 h) | ||
| Quality Check | ||
| Total for 50 chairs | ||
| Cost per chair |
Complete
Plan, build and cost every product
Recipes, shop-floor work, stock and accounts are all linked, so you always know what was made, by whom, and at what cost.
Finished goods flow straight into Inventory and Sales, ready to deliver and invoice.
Use Case
Deliver on time, bill every hour, know your profit
Log in to our demo system and do this use case yourself. Click ✨ Guide me on any screen for help.
projects@demo.possy.onlinePossy@Projects1Use the Next button or your keyboard arrow keys to move through the steps.
Step 1 of 6
Create the Project
Projects → Project → + Add- Enter the Project Name and select the Customer
- Link the Sales Order if the work was sold as an order
- Choose a Project Template to add the standard tasks automatically
- Set the Expected Start and End Date, and the Estimated Cost
- Add the team under Users, then click Save
Step 2 of 6
Plan and Assign Tasks
Project → Tasks → Gantt view- Review the tasks created from the template
- Set the Expected Time and dates for each task
- Add Depends On so a task waits until the task before it is done
- Assign each task to a team member
- Open the Gantt view to see the timeline, and drag tasks to adjust it
| Task | Assigned | Est. h | Progress |
|---|---|---|---|
| Site survey | 8 | ||
| Space layout design | 24 | ||
| Furniture installation | 40 | ||
| Network & IT setup | 32 | ||
| Handover to client | 8 |
Step 3 of 6
Log Time with Timesheets
Projects → Timesheet → + Add- Each team member creates a Timesheet for the week
- For each row, select the Project, Task and Activity Type
- Enter the hours, or use the start/stop timer
- Tick Is Billable for client work. Billing and costing rates fill in automatically
- Click Save, then Submit
| Task | Hours | Bill Rate | Billing |
|---|---|---|---|
| Furniture installation | 24 | ||
| Network & IT setup | 16 |
Step 4 of 6
Track Project Expenses
HR → Expense Claim · Buying → Purchase Invoice- Staff submit an Expense Claim for travel and stay, tagged to the project
- Attach photos of the receipts
- The Expense Approver approves it, and it is paid back with their salary or by bank
- Materials bought for the job (cables, network switch) are entered as a Purchase Invoice with the project selected
- All of these costs add to the project automatically
| Expense | Amount |
|---|---|
| Accommodation (3 nights) | |
| Meals |
Step 5 of 6
Bill the Client
Sales Invoice → Fetch Timesheet- Create a Sales Invoice for Green Valley Hotels
- Click Fetch Timesheet and select the project
- All unbilled hours are added at the billing rate
- Add the materials used on the job
- Click Submit and email the invoice to the client
| Description | Qty | Amount |
|---|---|---|
| Professional services (timesheets) | 116 h | |
| Network materials | 1 |
Step 6 of 6
See Project Profitability
Project → Costing and Billing · Project Profitability report- Open the project and view the Costing and Billing section
- Labour, expenses and purchases are added up automatically
- Total billed is compared with total cost
- Compare actual hours (116) with the estimate (112)
- Use the Project Profitability report to compare all projects
| Costing and Billing | |
|---|---|
| Expense claims | |
| Materials purchased | |
| Total cost | |
| Total billed |
Complete
Every project, under control and profitable
Tasks, time, expenses and billing all link to the project, so you see progress and profit while the work is still going on, not months later.
Projects connect to CRM, HR, Buying and Accounts, so the whole job is in one place.
Use Case
From job opening to first payslip
Log in to our demo system and do this use case yourself. Click ✨ Guide me on any screen for help.
hr@demo.possy.onlinePossy@Hr1Use the Next button or your keyboard arrow keys to move through the steps.
Step 1 of 6
Recruit the Candidate
HR → Recruitment → Job Opening → Job Applicant- Create a Job Opening: Accounts Executive, Accounts department
- Publish it on your website so candidates can apply online
- Applications arrive as Job Applicants. Shortlist and schedule an Interview
- Record interview feedback and ratings
- For the selected candidate, click Create → Job Offer and submit it
| Applicants for this opening | Status |
|---|---|
| Accepted | |
| Hold | |
| Rejected |
Step 2 of 6
Create the Employee
Job Offer → Create → Employee- From the accepted offer, click Create → Employee
- Name, designation and joining date are filled in from the offer
- Add the Department, Reports To and Holiday List
Add NIC, EPF number and bank account details - Click Save
Step 3 of 6
Track Attendance
HR → Attendance → Employee Checkin → Attendance- Assign a Shift: General Shift, 8:30 AM to 5:00 PM
- Employees check in from the biometric device or the mobile app
- Each check-in and check-out is saved as an Employee Checkin
- Attendance is marked automatically every day from the check-ins
- Late arrivals and early exits are flagged
| Date | In | Out | Status |
|---|---|---|---|
| 02-11-2026 | 08:24 | 17:06 | Present |
| 03-11-2026 | 08:41 | 17:02 | Late |
| 04-11-2026 | 08:19 | 17:10 | Present |
| 05-11-2026 | 08:27 | 17:00 | Present |
Step 4 of 6
Apply for and Approve Leave
HR → Leaves → Leave Application → + AddFathima selects Leave Type: Annual Leave- She enters the From and To dates and a reason
- Her available balance is shown before she submits
- Her manager gets a notification and sets Status to Approved
- The manager clicks Submit
| Leave Type | Allocated | Taken | Balance |
|---|---|---|---|
| Annual Leave | 2 | ||
| 0 |
Step 5 of 6
Assign the Salary Structure
Payroll → Salary Structure Assignment → + Add- Set up a Salary Structure once, with earnings and deductions
- Include
EPF 8% from the employee, plus EPF 12% and ETF 3% from the employer - Create a Salary Structure Assignment
for Fathima - Enter her Base salary and the From Date
- Click Save, then Submit
| Component | Type | Formula |
|---|---|---|
| Basic Salary | Earning | base |
| Fixed Allowance | Earning | |
| Deduction |
Step 6 of 6
Run Payroll
Payroll → Payroll Entry → + Add- Select the Payroll Period: November 2026
- Click Get Employees to load everyone due for pay
- Click Create Salary Slips. Attendance and leave are applied automatically
- Review the slips, then click Submit Salary Slip
- Click Make Bank Entry to record the salary payment
| Component | Earnings | Deductions |
|---|---|---|
| Basic Salary | ||
| Fixed Allowance | ||
Complete
The whole employee journey in one system
Hiring, attendance, leave and payroll all share the same employee record, so HR doesn't re-enter data and payroll is right the first time.
Employees can use self-service to see their payslips, apply for leave and check in from their phone.
Use Case
From application to report card
We'll admit a new student to the Diploma in Information Technology, put her into a class, mark attendance, record exam results and collect her semester fee, all in Possy ERP.
Log in to our demo system and do this use case yourself. Click ✨ Guide me on any screen for help.
school@demo.possy.onlinePossy@School1Use the Next button or your keyboard arrow keys to move through the steps.
Step 1 of 6
Receive the Application
Education → Student Applicant → + Add- Enter the student's name:
Nimali Perera - Select the Program and Academic Year
- Add date of birth, gender and contact details
- Add the Guardian (parent) details
- Click Save, then set Application Status to Approved
Step 2 of 6
Enroll the Student
Student Applicant → Enroll → Program Enrollment- On the approved application, click Enroll
- A Student record is created and a Program Enrollment opens
- Set the Academic Term and Student Batch
- Check the Courses table (filled from the program)
- Click Save, then Submit
| Course | Code |
|---|---|
| Programming Fundamentals | IT101 |
| Database Systems | IT102 |
| Web Development | IT103 |
| Communication Skills | GE101 |
Step 3 of 6
Create the Class (Student Group)
Education → Student Group → + Add- Set Group Based On: Batch
- Select the Program, Academic Year and Batch
- Click Get Students to pull in all enrolled students
- Assign the Instructor
- Click Save
| # | Student | Name |
|---|---|---|
| 1 | EDU-STU-2026-00041 | |
| 2 | EDU-STU-2026-00043 | |
| 3 | EDU-STU-2026-00045 | |
| 4 | EDU-STU-2026-00046 |
Step 4 of 6
Mark Daily Attendance
Education → Student Attendance Tool- Set Based On: Student Group
- Choose the group DIT-2026-Batch A and the Date
- The class list loads with a tick box per student
- Untick students who are absent
- Click Mark Attendance
| Student | Present |
|---|---|
| Absent | |
Step 5 of 6
Record Exam Results
Education → Assessment Plan → Assessment Result Tool- Create an Assessment Plan: group, course, exam date, maximum score
- Select a Grading Scale (A, B, C…)
- Submit the plan, then open the Assessment Result Tool
- Enter each student's marks
- Results and grades are calculated automatically
| Student | Score | Grade |
|---|---|---|
| 78 | B | |
| 64 | C | |
| 86 | A | |
| 71 | B |
Step 6 of 6
Collect the Fees
Education → Fee Schedule → Fees → Payment- Set up a Fee Structure for the program (tuition, lab, exam)
- Create a Fee Schedule for the student group and due date
- Submit it — a fee record is created for every student
When Nimali pays, open her fee and click Create → Payment- Enter the mode of payment and Submit
| Component | Amount |
|---|---|
| Tuition Fee | |
| Lab Fee | |
| Exam Fee |
Complete
The whole student journey in one system
Admissions, academics and finance all share the same student record, so staff don't re-enter data and parents get one clear picture.
Open the Student record to see enrollments, attendance, results and fees in one place.
Use Case
Build, sell and run online courses
We'll create a paid course called "Accounting with Possy ERP", add video lessons and quizzes, run a live batch, enroll students who pay online, track their progress and issue certificates, all in Possy ERP.
Log in to our demo system and do this use case yourself. Click ✨ Guide me on any screen for help.
lms@demo.possy.onlinePossy@Lms1Use the Next button or your keyboard arrow keys to move through the steps.
Step 1 of 6
Create the Course
Open /lms → Courses → Create- Enter the Title, a short introduction and the course image
- Add the Instructor and Tags
- Tick Paid Course and set the Price
: LKR 15,000 - Tick Enable Certification
- Tick Published, then click Save
Step 2 of 6
Add Chapters and Lessons
Course → Outline → Add Chapter / Add Lesson- Add a Chapter for each topic
- Add Lessons inside each chapter
- Write lesson content in the editor and embed a video (YouTube or upload)
- Insert a Quiz or Assignment into any lesson
- Drag lessons and chapters to reorder them
Step 3 of 6
Create a Batch with Live Classes
/lms → Batches → Create- Create a Batch (a group of students) and set the start and end dates
- Add the course to the batch and set the number of Seats
- Add the batch timetable
- Schedule Live Classes. A Zoom link is created and sent to students
- Publish the batch so students can register
| Live Class | Date & Time | Link |
|---|---|---|
| Kick-off & setup | Tue 10-11 · 7:00 PM | Zoom |
| Sales cycle live | Thu 12-11 · 7:00 PM | Zoom |
| Inventory workshop | Tue 17-11 · 7:00 PM | Zoom |
| … 5 more |
Step 4 of 6
Enroll and Collect Payment
Course page → Enroll Now → Payment- The student signs up with their email or Google account
- They open the course and click Enroll Now
- They enter billing details and pay online through the payment gateway
- After payment, the course unlocks straight away
- Admins can also add students by hand, for example corporate groups
| Student | Enrolled | Payment |
|---|---|---|
| Aashiq Rahman | 03-11-2026 | Paid |
| 03-11-2026 | Paid | |
| Hasan Farook | 04-11-2026 | Paid |
| 05-11-2026 | Paid |
Step 5 of 6
Track Progress and Grade Work
Batch → Dashboard · Quizzes · Assignments- Students watch lessons at their own pace, and each lesson is marked complete
- Quizzes are marked automatically, and students see their score at once
- Students upload the final Assignment (a set of year-end reports)
- The instructor reviews and grades it, with comments
- The batch dashboard shows who is on track and who needs help
| Student | Progress | Quiz Avg | Assignment |
|---|---|---|---|
| Aashiq Rahman | 92% | Pass | |
| 85% | Pass | ||
| Hasan Farook | 78% | Pending | |
| 60% | Not started |
Step 6 of 6
Issue the Certificate
Course → Certificates- The student finishes all lessons and passes the assignment
- The Certificate is issued automatically, or by the instructor after the evaluation
- The student downloads it as a PDF
- Each certificate has a link that anyone can open to verify it
- Students can add it to their LinkedIn profile
Complete
Your own online academy, built in
Courses, live batches, payments, assessments and certificates are all on your own Possy ERP site, with your branding and your students' data in one place.
Use it to sell courses, train your customers on your product, or onboard and upskill your own staff.
Use Case
An interest-free loan, from application to settlement
Log in to our demo system and do this use case yourself. Click ✨ Guide me on any screen for help.
loan@demo.possy.onlinePossy@Loan1Use the Next button or your keyboard arrow keys to move through the steps.
Step 1 of 6
Set Up the Loan Product
Loans → Loan Product → + Add- Enter the Product Name: Interest-Free Loan
- Set the Maximum Loan Amount
- Set Rate of Interest and Penalty Rate to 0
- Map the accounts: Loan, Disbursement and Payment (no income account needed)
- Click Save, then Submit
Step 2 of 6
Receive the Loan Application
Loans → Loan Application → + Add- Set Applicant Type: Customer, and choose
Kamal Wijesinghe - Select the Loan Product: Interest-Free Loan
- Enter the Loan Amount
: 600,000 - Choose Repayment Method: Repay Over Number of Periods, 12 months
- Save, set Status to Approved, then Submit
Step 3 of 6
Sanction the Loan
Loan Application → Create → Loan- On the approved application, click Create → Loan
- Details are copied from the application
- Set the Posting Date and Repayment Start Date
- Click Save, then Submit
- Review the Repayment Schedule it creates
| Due Date | Instalment | Balance |
|---|---|---|
| 01-12-2026 | ||
| 01-01-2027 | ||
| 01-02-2027 | ||
| … 9 more |
Step 4 of 6
Disburse the Loan
Loan → Create → Disburse Loan- Open the sanctioned loan and click Create → Disburse Loan
- Check the Disbursed Amount
: 600,000 - Set the Disbursement Date and bank account
- Add the cheque or transfer reference
- Click Save, then Submit
| Account | Debit | Credit |
|---|---|---|
| Interest-Free Loan Receivable | ||
Step 5 of 6
Collect Monthly Repayments
Loan → Create → Make Repayment- Each month, the instalment falls due according to the schedule
- When the customer pays, open the loan and click Create → Make Repayment
- Enter the Amount Paid
: 50,000 - The full amount reduces the loan balance (no interest portion)
- Click Save, then Submit
| Allocated To | Amount |
|---|---|
| Principal | |
| Interest / Penalty | Not applicable |
Step 6 of 6
Close the Loan
Loan → Request Loan Closure- After the last instalment, open the loan
- Check that the outstanding amount is
0.00 - Click Request Loan Closure
- Any pledged security is released back to the customer
- The loan status changes to Closed
Complete
Interest-free lending, fully managed
Each document was created from the one before it, so schedules, balances and accounting entries stay correct, with no interest at any step.
Use the Loan Repayment and Closure report to track the whole portfolio.
Use Case
Every number you need, always up to date
Every sale, purchase, stock movement, timesheet and payslip in Possy ERP feeds these reports automatically. Here is how Possy Enterprises is doing from April to October 2026.
Log in to our demo system and do this use case yourself. Click ✨ Guide me on any screen for help.
reports@demo.possy.onlinePossy@Reports1Use the Next button or your keyboard arrow keys to move through the reports.
Report 1 of 6 · Accounts
Profit and Loss Statement
Accounting → Financial Reports → Profit and Loss Statement- Choose the Company and Period (month, quarter or year to date)
- Pick Periodicity: Monthly, Quarterly or Yearly, to see the trend
- Filter by Cost Center or Project to see the profit of one branch or job
- Click any line to drill down into the General Ledger entries behind it
- Export to Excel or PDF, or show it as a chart
| Account | |
|---|---|
| Income | |
| Sales | |
| Service Income (Projects) | |
| Course Fees (LMS) | |
| Expenses | |
| Cost of Goods Sold | |
| Rent | |
| Marketing | |
| Utilities | |
| Depreciation | |
| Other Expenses | |
| Net Profit (11.6%) |
Report 2 of 6 · Selling
Gross Profit
Accounting → Gross Profit- Set the From and To dates
- Choose Group By: Item, Item Group, Customer, Invoice, Salesperson or Territory
- See selling amount, cost (buying amount) and profit for each line
- Sort by Gross Profit % to find your best and weakest products
- Click an item to see the invoices behind it
| Item | Qty | Selling | Buying | GP % |
|---|---|---|---|---|
| Office Chair | 620 | 40.0 | ||
| Office Desk | 140 | 32.2 | ||
| Filing Cabinet | 85 | 27.3 | ||
| Stationery (POS) | — | 35.0 | ||
| Total | 35.8 |
Report 3 of 6 · Inventory
Stock Balance and Stock Ageing
Stock → Stock Balance · Stock Ageing- Stock Balance shows quantity and value by item and warehouse
- Stock Ageing shows how long stock has been sitting, in 30-day buckets
- Stock Ledger lists every movement, linked to the document that caused it
- Stock Projected Qty shows what you will have after pending orders
- Filter by warehouse, item group or brand
| Warehouse | |
|---|---|
| Main Stores | |
| Finished Goods | |
| Showroom | |
| Total stock value |
| Stock Ageing (Qty) | 0–30 | 31–60 | 61–90 | 90+ |
|---|---|---|---|---|
| Office Chair | 37 | 0 | 0 | 0 |
| Office Desk | 6 | 4 | 2 | 0 |
| Desk Lamp | 15 | 10 | 0 | 0 |
| Filing Cabinet | 0 | 0 | 2 | 6 |
Report 4 of 6 · Projects
Project Profitability
Projects → Project Profitability · Project Summary- See billed amount, total cost and profit for every project
- Costs include timesheets, expense claims and purchases
- Compare % complete with the money spent to spot overruns early
- Project Summary shows tasks, hours and status for each project
- Filter by customer, project manager or date
| Project | Done | Billed | Cost | Profit |
|---|---|---|---|---|
| 100% | ||||
| 75% | ||||
| City School IT Lab | 90% | |||
| Possy Academy Content | 40% | |||
| Total |
Report 5 of 6 · HR & Payroll
Attendance and Salary Register
HR → Monthly Attendance Sheet · Payroll → Salary Register- Monthly Attendance Sheet: each employee's present, absent, late and leave days
- Employee Leave Balance: leave taken and remaining, by leave type
- Salary Register: every payslip component for the month
- Group by Department to see the payroll cost of each team
Use the EPF and ETF totals for the monthly statutory returns
| Department | Staff | Gross | Net Pay | |
|---|---|---|---|---|
| Accounts | 2 | |||
| Sales | 3 | |||
| Operations | 3 | |||
| Total | 8 |
Report 6 of 6 · Accounts
Accounts Receivable Ageing
Accounting → Accounts Receivable- See every unpaid invoice and the customer who owes it
- Amounts are grouped by how overdue they are: 0–30, 31–60, 61–90 and 90+ days
- Use Accounts Receivable Summary for one line per customer
- Send payment reminders or statements straight from the report
- Use Accounts Payable for what you owe your suppliers
| Customer | 0–30 | 31–60 | 61–90 | 90+ |
|---|---|---|---|---|
| Green Valley Hotels | — | — | — | |
| — | — | — | ||
| City School | — | — | — | |
| Lakeview Apartments | — | — | — | |
| Total |
Complete
Decisions based on live numbers
Every report reads straight from the transactions, so there is no month-end spreadsheet work and every figure can be traced back to its source document.
Managers can get the P&L, stock and receivables reports in their inbox every Monday morning.
See your organisation running on one system
Book a free demo and we'll show you how it works for your sector.

