Contents
- Your first day with Sevo
- Remove the sample data
- Signing in, passwords and signing out
- The back office and the till
- A tour of the menu
- Language, dark and light theme
- Getting help
- Ask Sevo: the help assistant
- Install Sevo on your tablet, phone or computer
- Set up a till and open a shift
- Ringing up a sale
- Discounts and price changes
- Repairs and warranty claims
- Layaway: put goods aside for a customer
- Gift cards
- Loyalty points
- Offers the till gives by itself
- Customers on a sale
- Taking payment: cash, card, wallet, voucher and split
- Selling on account and store credit
- Customer accounts, payments and statements
- Receipts: print, PDF and e-receipt
- Several orders at once and the Orders view
- Returns and refunds
- Switching cashier with a PIN
- Clocking in and out at the till
- Closing the shift and the Z report
- Working offline and the sync status
- Sales history, voids, shifts and Z reports
- Products and variants
- Import products from a CSV file
- Categories
- Prices and price lists
- Tax rules (VAT)
- Packs and gift sets
- Print barcode and price labels
- Archive products, variants and other catalogue items
- How stock works: stock on hand and movements
- Stores and warehouses (locations)
- Opening stock
- Stock adjustments and approval
- Transfers between stores
- Stock counts (stocktaking)
- Expiry dates
- Serial numbers and IMEI
- Stock valuation and average cost
- Making your own products: recipes and batches
- Buying from suppliers: the whole flow
- Suppliers: add, edit, archive and import
- Purchase orders: create, send and follow up
- Receiving goods and the goods receipts book
- Correcting a goods receipt
- Supplier returns and credit notes
- Supplier invoices: matching bills to deliveries
- Paying suppliers
- Reorder suggestions: let the system fill the order
- Set up your online shop
- Delivery and payment options
- Take PayPal payments in your shop
- Choose what to sell online
- Open your shop and what customers see
- Handle online orders
- Refunds and returns on online orders
- Online stock and how online sales reach Finance
- Quotations: make, sign and send
- Quotation settings: numbering and wording
- Take the advance and bill a quotation
- Orders from shops that buy from you
- Finance: how your books fill themselves
- What posts to the books, and when
- Unposted events: fix, retry or backfill
- Chart of accounts and opening balances
- The journal: manual entries and reversals
- Periods and month-end close
- Financial reports: P&L, balance sheet, cash flow, trial balance, ledger and VAT
- Export for your accountant
- Supplier invoices and payments
- Expenses paid from cash or the bank
- Customer balances and receipts
- Bank reconciliation
- Insights: how suggestions work and the Overview
- Reading the demand forecast
- What to reorder: Replenish and draft purchase orders
- Stock health: dead stock, slow movers and markdowns
- Loss prevention: unusual voids, refunds, discounts and cash shortages
- Baskets: items bought together and "Also bought" on the till
- The daily digest
- People: employees, leave and rosters
- Adding and keeping employee records
- Inviting an employee to sign in
- Leave: types, requests, approvals and balances
- Public holidays, Poya days and working days
- Rosters and shifts
- The time clock, timesheets and corrections
- My space: for staff
- Payroll: how it works
- Setting up payroll for the first time
- Setting up each person's pay and bank details
- Running payroll for a month
- Approving a payroll run
- Payslips: view, print and download
- Paying staff and what Finance records
- Returns and reports: EPF, ETF, APIT and the payroll register
- Company profile and logo
- Users, roles and permissions
- Two-step sign-in (extra security for your account)
- Approval limits
- Currencies and exchange rates
- Plans, trial, payment and invoices
- Moving your data in from Excel or another system
- Audit log, backups and keeping your data safe
Getting started
Your first day with Sevo
Start the free trial, sign in for the first time, add sample data if you want to try things out, and work through the setup guide on the dashboard.
Who can do this: The person who opens the company. They become its administrator (TenantAdmin role).
Start the free trial
The trial runs for 14 days. You do not need a card. Your company starts empty, ready for your own products. If you would like to practise first, you can ask for sample data when you sign up.
- Open the sign-in page and choose "New to Sevo? Start a free 14-day trial".
- Fill in "Business name", "Your name" and "Work e-mail". The e-mail becomes the administrator login.
- Choose the "Country". It sets the currency your books are kept in (Sri Lanka keeps them in LKR). You can still buy and sell in other currencies later.
- Want to try things out first? Tick "Add sample products so I can try things out". You get about a dozen sample items with prices and stock, and a till. Leave it unticked to start with an empty shop. Sample data can be removed later in one step.
- Press "Create my company". The small print under the button links to the "Terms of Service" and the "Privacy Policy" if you want to read them.
- The screen says "Check your e-mail". We send a temporary password to the address you gave.
No e-mail after a few minutes? Look in the spam folder first, then contact support.
Sign in for the first time
- Choose "Go to sign in", enter your e-mail and the temporary password, and press "Sign in".
- On "Choose your password", check your name (it is shown on receipts) and type a new password twice.
- The password needs at least 8 characters, an upper-case letter, a lower-case letter, a number and a symbol. The rules tick as you type.
- You land on the Dashboard.
The sample data
Sample data is only added if you ticked "Add sample products so I can try things out" when you signed up. If you did not, your company starts empty: add your own products under Catalogue → Products.
If you ticked it, the dashboard shows "Preparing sample data…" while the company is being prepared. It refreshes by itself and usually takes under a minute. Then it says "Sample data is ready.", with a "Remove sample data" button for the day you start for real.
The sample data gives you products with prices, opening stock, a till, and about a year of sample sales so the Insights screens can show forecasts. Click around freely: nothing here is real.
When you are ready, bring in your own products and opening stock, then remove all the sample data in one go: press "Remove sample data" on the dashboard, or open Settings → Company (see "Remove the sample data"). The Data migration screen under Settings walks you through the order.
The setup guide
Administrators see a card called "Set up your company" on the dashboard. You can do its steps in any order: "Explore the sample data", "Add your own products", "Set up your till", "Make a test sale", "Invite your team", "Load opening stock" and "Choose a plan". "Explore the sample data" is only shown while your company has sample data, so the guide has seven steps with sample data and six without.
Each step has a link to the right screen. Some steps tick themselves when the system sees they are done (they are marked "ticks itself"): the sample data is ready, a teammate has been invited, and a plan has been chosen. For the other steps press "Mark done" when you have finished, or "Undo" to untick. Once you remove the sample data, the "Explore the sample data" step disappears.
Press "Hide guide" whenever you like. When every step is done the card says "You're all set".
What to do next
- Fill in your company profile under Settings → Company, so receipts show your name, address and tax number.
- Make a test sale on the till to see how the till works.
- Invite your staff under Settings → Users.
- Choose a plan under Settings → Plan & billing before the trial ends.
Selling on a tablet, a phone or a till computer? Install Sevo on it like an app: open the till, tap ☰ then Install app. See "Install Sevo on your tablet, phone or computer".
Getting started
Remove the sample data
Delete all the sample products, stock, sales history, supplier and staff in one go, with everything you made with them while practising, when you are ready to work for real.
Who can do this: Owners and administrators (TenantAdmin role): it needs both company settings and user management.
When to do it
If you added sample data when you signed up, every screen has something to show while you practise. Before you start trading for real, remove it, so reports, stock and the books show only your own business.
The sample products are made-up brands (Misty Peak tea, Clearwell water and the like), so nobody can really sell or buy them. Anything you made with one while practising - a till sale, a return, an order, a delivery, a stock count or transfer, an online order, a supplier bill - is removed with the sample data, even when it also had one of your own products on it. Documents that use only your own products are never touched.
You can do it at any time, and again later: while anything sample is left (for example after an earlier removal), the card offers it again.
Remove it
- On the dashboard, press "Remove sample data" (or open Settings → Company and scroll down to the "Sample data" card).
- Read "What will be removed": the sample products and their categories, the year of sample sales, the sample supplier with its purchase order and delivery, the five sample employees with their roster and leave, and the stock movements and journal entries of all of it.
- Read "Practice documents": what you made with the sample products, by kind, with the sales total. Under "Mixed documents, removed whole" you see by number any document that has a sample product and one of your own: the whole document goes, and your product's stock is put back as if it had never happened.
- Check "Kept, not deleted" if it is shown: a sample category that holds your own products stays, and the sample supplier is only deactivated when one of your own orders or bills names it.
- Press "Remove sample data".
- Type your company code exactly as shown under the box, then press "Remove sample data permanently".
- You see "Sample data removed." with a list of what went, the practice documents included.
The company code is the short name your company was set up with. It is shown under the box as "Exactly: …".
What stays
Your store, till, tax rules and price list, public holidays, users and company settings are kept, and so are the categories you created (even empty ones) and every document that uses only your own products.
The accounting entries of the sample and practice documents go with them, whole, so your books start clean and still balance. A till shift you opened only to practise goes too; a shift with one of your real sales stays, and its expected cash is worked out again. Document numbers start again at 000001 when nothing of that kind is left.
If it cannot be removed
If a sample employee is on a payroll run that is approved or paid, the card says so and offers no button: that run is part of your records and cannot change. Contact support and we will remove the sample data for you.
If a supplier payment or credit note settles a bill made with sample products together with one of your real bills, the card names it: void or correct it first, then come back.
If you see "There is no sample data in this company.", there is nothing left to remove.
Getting started
Signing in, passwords and signing out
How staff sign in, what to do with an invitation e-mail, how to reset a forgotten password and how to sign out.
Who can do this: Everyone with a login.
Your invitation
Staff do not sign up themselves. An administrator invites them under Settings → Users, and they receive an e-mail with a temporary password.
If the e-mail has not arrived, check the spam folder. If it is still missing, ask your administrator to press "Resend" next to your name. That sends a fresh temporary password.
- Open the sign-in page and enter the e-mail address you were invited with.
- Type the temporary password and press "Sign in".
- On "Choose your password", check your name as it should appear on receipts, then type your new password in "New password" and "Confirm new password".
- When every password rule is met, confirm. You see "Password set" and you are signed in.
Signing in each day
If two-step sign-in is on for your account, Sevo then asks for the 6-digit code from the authenticator app on your phone. See "Two-step sign-in (extra security for your account)".
- Enter your "E-mail" and "Password".
- Tick "Remember my e-mail" on your own device so you only type the password next time. Leave it off on shared computers.
- Press "Sign in".
The "Show password" eye button lets you check what you typed before you press Sign in.
Forgot your password?
- On the sign-in page choose "Forgot password?".
- Enter the e-mail of your account. We send a 6-digit code.
- Type the "Verification code" from the e-mail, then your "New password" twice.
- When you see "You're all set", sign in with the new password.
Signing out
At the bottom of the menu you see your name and e-mail. The door icon next to them signs you out. Always sign out on a shared computer.
If you cannot get in
A disabled user is refused until an administrator enables them again under Settings → Users.
If the company's trial or plan has ended and was not renewed, the company is paused and sign-in is refused. Your data is not deleted. The owner can choose a plan to continue.
Getting started
The back office and the till
Sevo has two parts: the back office for managing the business and the till (POS) for selling at the counter. How to open each, and how to install the till on a tablet.
Who can do this: The till needs the Sell at the till permission (Cashier, StoreManager and TenantAdmin roles).
Two parts, one login
The back office is where you manage the business: products, stock, purchasing, finance, staff and settings. It works on a PC, a laptop, a tablet or a phone.
The till (POS) is where you sell. It is built for a touch screen at the counter, and it keeps selling when the internet goes down. Sales made offline are sent to the server when the connection comes back.
Both use the same login. What you see in each depends on your role.
Open the till
- On the Dashboard press "Open the till", or open the Point of sale group in the menu and choose "Open the till".
- The till opens in its own screen. A company with one till goes straight to opening a shift; with more tills, the first time you choose which till this device is, and the device remembers it.
- Open a shift and start selling. The Point of sale articles in this help centre explain the till step by step.
"Open the till" is only shown to people whose role allows selling. Tills themselves are created under Point of sale → Tills.
Install the till on a tablet or PC
The till can be installed like an app. It then opens full screen from its own icon, without the browser's address bar.
The quickest way: open the till, tap ☰ then Install app. The steps for every device are in "Install Sevo on your tablet, phone or computer".
- On the counter device, sign in and open the till.
- On Android or a PC with Chrome or Edge, open the browser menu and choose "Install app" or "Add to Home screen" (the wording depends on the browser).
- On an iPad, tap the Share button in Safari and choose "Add to Home Screen".
- Open the till from the new icon from now on.
Open the till once while you are online, so the device keeps a copy of the catalogue and the app for offline use.
Shared tills and staff PINs
Several cashiers can share one till. An administrator gives each person a till PIN under Settings → Users (the "Till PIN" button). On the till, a cashier taps their name and types the PIN, so each sale is recorded under the right person, even offline.
Staff who only use My space
People with only the Employee role do not see the business dashboard. They land in People → My space, where they see their own shifts, leave and payslips.
Getting started
A tour of the menu
What each group in the back-office menu is for, and why some people see fewer items than others.
Who can do this: Everyone. Each person sees only the items their role allows.
How the menu works
The menu runs down the left side of the screen. Items are grouped. Click a group title to open it; opening another group closes the first one.
You only see the items your role allows. A cashier sees far fewer items than an owner. If you need a screen you cannot see, ask your administrator to change your role.
The top bar shows where you are, for example your company name / Inventory / Stock on hand.
The groups
Dashboard: today first (sales today, cash, low stock, what waits for your approval and the open shifts), then More figures for the 30-day and finance figures, the recent sales and what people did, in plain sentences. Administrators also see the setup guide here.
Approvals: documents waiting for a second person to approve, such as a large purchase order or stock adjustment. A number shows how many are waiting.
Insights: Overview, Forecast, Replenish, Stock health, Baskets, Loss prevention and Daily digest. These use your sales history to suggest what to order and warn you about stock and losses.
Catalogue: Products, Categories, Price lists and Tax rules.
Inventory: Stock on hand, Movements, Adjustments, Transfers, Stock counts, Stock valuation and Locations (your stores and warehouses).
Purchasing: Purchase orders, Goods receipts and Suppliers.
Finance: Reports, Payables, Payments, Receivables, Bank, Journal, Chart of accounts, Periods, Postings and Posting rules.
Point of sale: Open the till, Sales, Customers and Tills.
Online shop: Orders, Shop settings and What I sell online.
People: Employees, Leave, Rosters, Payroll and My space.
Settings: Company, Approvals (the approval limits), Data migration, Users, Roles, Currencies & rates, Audit log, and Plan & billing.
Make more room
- At the bottom of the menu press "Collapse". The menu shrinks to a row of icons. Point at an icon to see its name.
- Press the same button again to bring the full menu back.
On a phone
On a small screen the menu is hidden. Tap the menu button (three lines) at the top left to open it, and tap a page or the close button to hide it again.
The bottom of the menu
Your name and e-mail are shown at the bottom. Next to them are the question-mark icon, which opens the help centre, and the door icon, which signs you out.
Click your name to open "My account", where you can turn on two-step sign-in (see "Two-step sign-in (extra security for your account)").
Getting started
Language, dark and light theme
Use Sevo in English, Sinhala or Tamil, and switch between the dark and light theme.
Who can do this: Everyone. The choice is personal and does not change what other people see.
Change the language
Sevo is available in English, සිංහල (Sinhala) and தமிழ் (Tamil).
- In the top bar of the back office, open the language menu (the button showing the current language).
- Choose English, සිංහල or தமிழ்.
- The screen changes at once. There is nothing to save.
The till's own menu has a language choice too, so a cashier can use the till in Sinhala or Tamil while the manager uses English.
Your language follows you
When you change the language in the back office, it is saved on your profile. If you sign in on another device, Sevo opens in your language there too, until you choose a different one on that device.
Some texts are typed in by you, such as product names and your receipt footer. They are shown as you typed them, whatever the language setting.
Dark and light theme
Sevo opens in the dark theme. It is easy on the eyes in a shop and saves battery on many tablets. Some people prefer the light theme in bright daylight.
- In the top bar, press the sun or moon button next to the language menu.
- The button's label says what it does: "Switch to light mode" or "Switch to dark mode".
- Press it again to go back.
Getting started
Getting help
Where to find the help centre, how to search it, and how to contact the Sevo support team.
Who can do this: Everyone.
Open the help centre
- At the bottom of the menu, press the question-mark icon next to your name.
- The help centre opens in a new browser tab, so the screen you were working on stays open.
- Search by a word, for example "return" or "opening stock", or browse the guides by area.
Help on the screen itself
Most screens have a short description under the title that explains what the screen is for.
Fields often have a hint underneath. When you save a form with a mistake, the field with the problem is marked and a message says what to fix.
Short messages in the corner of the screen confirm what just happened, for example "Company profile saved."
Every CSV upload has a "Download template" button. The template has the exact column headers the upload expects.
Ask your own administrator first
Many questions are about access: a missing menu item, a button you cannot press, or a screen that says you can only read it. Only an administrator in your company can change roles and permissions, so ask them first.
Contact Sevo support
If you cannot find the answer, the "Cannot find it?" box at the bottom of the help centre gives the support e-mail address and our hours. The Contact page on the website lists the other ways to reach us.
Tell us what you were trying to do, the screen you were on, and the exact message you saw. A screenshot helps. Never send your password to anyone, including support.
Getting started
Ask Sevo: the help assistant
Ask how to do something in your own words, in English, Sinhala or Tamil, and get a short answer with a link to the guide. A person is always one tap away.
Who can do this: Everyone who can sign in, including employees who only use My space.
What Ask Sevo is
Ask Sevo is a help assistant that answers questions about using Sevo in English, Sinhala or Tamil. It answers from this manual and links to the guide it used, so you can check the steps.
It is an AI assistant. It knows the screen you are on and what your role allows, but it cannot see your company's sales, stock or other records, and it cannot do anything in the app for you. Check the linked guide before you act.
Ask a question
- In the back office, press Help at the top of the screen. At the till, open the menu (☰) and press Help.
- Press one of the suggested questions, or type your own question and press Send.
- Read the answer. Press a guide under From the guides to open the whole guide in a new tab.
- Press Helpful or Not helpful under the answer. If it was not helpful, you can say what was wrong: it tells us which guides to improve.
- Press New conversation to start again on another subject.
Ask one thing at a time, in your own words, for example “How do I refund a customer?”.
Talk to a person
Talk to a person is always at the bottom of the help panel. The assistant also offers it when it is not sure, or when your question is about billing, an error message or missing data.
Add anything you want to say and press Send to the Sevo team. We receive the conversation, your company, the screen and the app version, so you do not have to explain again. We reply by e-mail, usually the same working day. During our hours (Monday to Saturday, 8:30 to 18:00 Sri Lanka time) you can also WhatsApp us from the same screen.
Limits and privacy
To keep the service fair, each person can ask 30 questions a day and each company 200. When a limit is reached the assistant says so, and you can still talk to a person.
Conversations are kept for 90 days so that our support team can follow up, and then deleted. They are kept with your company's own data; other companies never see them.
Getting started
Install Sevo on your tablet, phone or computer
Open the till, tap ☰ then Install app. That's it. Sevo then opens from its own icon, full screen, and keeps working offline. Installing takes one tap. Steps for iPad, iPhone, Android, Windows and Mac.
Who can do this: Anyone who uses Sevo on a device. Do it once on each till tablet, phone or computer.
Why install it
Sevo works in the browser, and it also installs like an app. Installing takes one tap and costs nothing. Install it on every device you sell on.
Full screen: no address bar and no tabs, so the till gets the whole screen.
It opens like an app: from its own icon on the Home Screen, the Start menu, the taskbar or the Dock.
It keeps working offline: the till opens and sells even with no internet.
It keeps its offline data: Safari on an iPad or iPhone may clear a website's saved data after 7 days without use. An installed app keeps it, so sales waiting to be sent and the product list stay on the device.
The quick way: Install app in the menu
In the back office the same Install app button is at the bottom of the menu on the left.
- Open the till. In the back office, go to Point of sale → Open the till.
- Tap ☰ at the top right to open the Till menu.
- Tap Install app, at the top of the menu.
- On Chrome or Edge (Android, Windows or Mac) the browser asks to install Sevo. Tap Install. That's it.
- On an iPad, an iPhone or Safari on a Mac, a short guide opens with the steps below.
Install app is not shown once Sevo is installed and opened from its icon.
iPad or iPhone (Safari)
- Open Sevo in Safari.
- Tap the Share button (a square with an arrow pointing up). On an iPad it is at the top right, on an iPhone at the bottom.
- Scroll down and tap Add to Home Screen.
- Tap Add. The Sevo icon appears on the Home Screen.
- Open Sevo from the new icon.
On an iPad or iPhone the installed app keeps its own data, apart from Safari. Before you switch, check that the sync chip says Online, so no sales are left waiting in Safari. Then sign in once in the app and choose the till while the internet is on.
Android tablet or phone (Chrome)
- Open Sevo in Chrome.
- Tap the menu ⋮ at the top right.
- Tap Install app. On some phones it says Add to Home screen.
- Tap Install. The Sevo icon appears with your other apps.
Windows or Mac computer (Edge or Chrome)
Microsoft Edge comes with Windows. Edge and Google Chrome both install Sevo in one click.
- Open Sevo in Microsoft Edge or Google Chrome.
- Click the install icon at the right end of the address bar.
- No icon? Open the browser menu. In Edge choose Apps, then Install this site as an app. In Chrome choose Cast, save and share, then Install page as app.
- Click Install. Sevo opens in its own window, without tabs or an address bar, with an icon in the Start menu (Windows) or the Dock (Mac).
On the till computer, right-click the Sevo icon on the taskbar and choose Pin to taskbar, so staff open it with one click.
Mac with Safari
- Open Sevo in Safari (Safari 17 or later).
- Choose File, then Add to Dock.
- Click Add. Sevo appears in the Dock.
Firefox
Firefox cannot install Sevo as an app on a computer. Open Sevo in Microsoft Edge or Google Chrome and install it from there.
After installing
From now on, open Sevo from its icon, not from a browser tab. It opens on the till. The back office is in the Till menu.
The first time, sign in and let the products load while the internet is on. After that the till opens and sells without internet.
To remove Sevo, delete its icon like any other app. First check that the sync chip says Online, because sales not yet sent may be lost with it.
Point of sale
Set up a till and open a shift
Add a till in the back office and open a shift with the cash in the drawer. A company with one till opens it straight away; the cash starts from the last count.
Who can do this: Managers set up tills (Point of sale → Tills); anyone who can sell opens a shift
What a till and a shift are
A till is one checkout device, such as a tablet, or a PC with a cash drawer. It belongs to one store location, so stock sold on it comes off that location. Its short code, such as R01, is printed on every receipt.
A shift is one session of selling on a till, from the moment you count the float into the drawer to the moment you count the drawer at the end. Every sale and return belongs to a shift, and the shift gives you the cash-up (the Z report) when you close it.
Add a till (managers)
- In the back office, go to Point of sale → Tills.
- Click New till.
- Type a Code. Keep it short, such as R01. It can use letters, digits and hyphens, up to 10 characters.
- Type a Name, for example Front till.
- Choose the Location this till belongs to.
- Choose a Price list, or leave it on Default to use the company's default price list.
- Optionally type Usual cash at the start: the cash you leave in the drawer for the next day. Leave it empty if you take all the cash out at night; the next shift then starts from the cash counted at the last close.
- Click Add till.
To stop a till being used, click Deactivate on its row. It no longer appears in the list on the till. Click Activate to bring it back.
Choose the till for this device
If the company has one till, the device takes it by itself and goes straight to Open a shift: there is nothing to choose.
With two or more tills, the first time you open the till on a device it asks which till the device is. The device remembers your choice, so you do this only once.
Setting up a till device? Install Sevo on it like an app first: tap ☰ then Install app. It opens full screen from its own icon and keeps working offline. See "Install Sevo on your tablet, phone or computer".
- In the back office, go to Point of sale → Open the till. The till opens.
- With more than one till: under Choose the till for this device, pick it from the Till list.
If there is no till yet, the message tells you to add one under Point of sale → Tills first.
Open a shift
The top bar now shows the till, the shift number (for example Shift #12), the price list and its currency, and how many items are loaded on the device.
If this device should be a different till, tap Use a different till before you open the shift (it is there only when the company has more than one till). The Back office button takes you to the back office without opening a shift.
- The screen says Open a shift on R01 (with your till's code).
- Count the cash in the drawer.
- Cash in the drawer now is already filled in: with the usual cash for this till if the shop set one, otherwise with the cash counted when the till was last closed. The line under it says which. If your count is different, type your figure. Type 0 if the drawer is empty.
- Tap Open shift. The selling screen opens.
Opening a shift without internet
If the device is offline, the button reads Open shift offline. The shift opens on the device straight away with the next shift number the device knows, and it is sent to the server when the connection returns. Sales you make in the meantime are queued too.
Point of sale
Ringing up a sale
Find products by barcode, name or item code, change quantities, add notes, and use the keyboard shortcuts on the till.
Who can do this: Cashiers and anyone with the right to sell
The selling screen
The left side shows the products. The right side is the cart for the current order, with the totals and the Pay button underneath. On a phone the cart opens as a sheet from the bottom of the screen.
The cart is a table with one line for each item. Its columns are Item, Qty, Price and Total (LKR). While any item has a discount, a Disc. column is added. On a narrow screen, such as a phone or a tablet held upright, only Item, Qty and Total are shown.
Each item takes one line, so many items fit without scrolling. A line gets a small second line only when it has something extra: the old price crossed out after a price change (was LKR …), the discount, or the line note. The item code is not on the line: point at the name to see it, or tap the name.
Each product tile shows its name and price. The item code is not on the tile: the search still finds it, and tapping a line in the cart shows it. When the device is online, a tile can also show how many are in stock at this store and how many are held for online orders. That is only a hint; it never stops you selling.
Add products
- Scan the barcode with a barcode scanner. The item goes straight into the cart.
- Or type in the search box (Scan a barcode, or type a name or item code…) and tap the tile you want. If nothing matches, the till says so; tap Clear the search to see every item again. Press Enter to add it when the code matches exactly or only one product is left.
- Or tap a category chip above the tiles to show only that category, then tap a tile. Tap All to see everything again.
- To scan with the device's camera, tap the camera button (Scan with camera) in the top bar. It works on Android phones and tablets, and on iPhone and iPad (in Safari). Each barcode you point at adds one item; keep scanning, then tap Done.
If a product has no price yet, tapping it opens a small window instead of adding it. See “Items with no price yet” below.
Items with no price yet
A tile that says no price has no selling price in this till's price list. Tapping it never adds a line without a price.
If you may manage prices, a Set price window opens. Type the price and tap Save and add. The price is saved for every till and the item goes into the cart.
If you may not, the till says: This item has no price yet. Ask a manager to set it. A manager with a PIN on this till can tap Manager: enter PIN, choose their name, type their PIN and then the price.
A price can only be set while the till is online. When the till is offline it tells you so: set the price when the connection is back, or ask a manager to set it in the back office under Catalogue → Products.
Items without a photo, and a long list of items
If you may change the catalogue and you are signed in on the till (no PIN cashier at the till), a tile without a photo shows a small camera. Tap it, then Take a photo, Choose a picture, or Find it online by barcode. The photo is saved for the item on every till and shows on this till at once. Adding a photo needs the internet.
A big catalogue shows 60 tiles at a time. More tiles load by themselves as you scroll down, or tap Show more under the tiles. To find an item faster, search for it or tap its category.
Change quantities
- Use the − and + buttons in the Qty column of the cart, or type the quantity in the box between them.
- For more options, tap the item's name on the line (or its price or total). A number pad opens with Qty, Discount and Price.
- Stay on Qty, type the new quantity and tap Done.
- To take the item off the order, tap Remove line.
Notes on a line and on the order
- For a note on one item, tap the line and type in Note for this line, for example no sugar or gift wrap. It is printed under the line on the receipt.
- For a note on the whole order, tap Note under the cart, type it and save. It is printed on the receipt, for example delivery instructions.
Totals and paying
Under the cart is a row with Add customer, Note and Discount. Below it you see the Subtotal and the Tax (incl.) contained in the prices on one line, then the Total. When the order is ready, tap Pay under the Total. The button shows the amount, for example Pay LKR 1,250.00.
When the customer hands over exactly the total in cash, tap Exact cash beside Pay instead. The sale is completed in that one tap and the Sale complete screen opens.
Above the product tiles the till may also show Customers also bought, a few items often bought together with what is in the cart. Tap one to add it.
To empty the cart without charging anything, tap Clear at the top of the cart, next to the item count (for example 12 items), and confirm Clear cart.
Keyboard shortcuts
On a till with a keyboard: F2 jumps to the search box, F4 opens payment, F8 starts a new order, F9 opens Orders, and Esc goes back. The list is also in the till menu under Shortcuts.
Point of sale
Discounts and price changes
Give a discount on a line or on the whole order, change a unit price, and how the discount limit per role works.
Who can do this: Staff whose role has the Give discounts permission, up to their role's discount limit
Who can give discounts
Discounts depend on the role of the person at the till. A role needs the Give discounts permission to give any discount at all. The role's Discount limit (%) then sets how much: the total of all discounts on one sale, as a percentage of the sale before discounts. A blank limit means no cap.
An owner or administrator sets the limit on each role under Settings → Roles. Out of the box, the TenantAdmin and StoreManager roles can discount; the Cashier role cannot.
If a cashier has switched in with their PIN, the till uses that cashier's limit, not the limit of the person who signed in.
Discount one line
The line then shows the discount as a minus amount: in the Disc. column when the cart is wide enough, otherwise on a small second line under the item name.
- Tap the item's name in the cart.
- Tap Discount.
- Type the amount to take off this line, in money (not a percentage).
- Check the Line total under the number and tap Done.
Change the price of a line
When the new price is lower than the list price, a small second line under the item name shows the old price crossed out, as was LKR … . A lower price counts as a discount towards the limit, the same as a line discount.
- Tap the item's name in the cart.
- Tap Price. The label shows the list price for comparison.
- Type the new unit price and tap Done.
Discount the whole order
- Under the cart, find the Discount box, on the same row as Add customer and Note.
- Type the amount to take off the whole order.
- Check the Total, then tap Pay.
When a discount is over the limit
If the discounts on a sale add up to more than the allowed percentage, a message appears above the Pay button, for example Discount of 12.5% exceeds your limit of 10%. Reduce it or switch to a manager. The Pay button stays off until the discount is within the limit.
To fix it, lower the discount, or let a manager switch in with their PIN (see Switching cashier with a PIN) and complete the sale under their name.
If the person at the till has no discount right, the Discount and Price buttons are greyed out, a note under them says a manager is needed (tap your name at the top so a manager can switch in with their PIN), and the Discount box next to Note is not shown.
The server checks the same rule when the sale arrives, so the limit cannot be worked around on the device.
Point of sale
Repairs and warranty claims
Take in a device a customer brings back, check its warranty from its IMEI, print a job card, send it to the service centre and hand it back.
Who can do this: Owners, store managers and cashiers (the Take in repairs permission)
Take a device in
- Go to Point of sale → Repairs and press New repair.
- Scan or type the serial number or IMEI first (on the box, the back of the phone, or dial *#06#), then press Look it up. If you sold it, Sevo fills in the product, the bill and the customer, and says whether it is under warranty.
- Check the customer's name and phone number. For a device you did not sell, type its make and model.
- Write what is wrong in the customer's words, tick what came with it (charger, box, cover...) and note any scratches or cracks already there.
- If it is not under your warranty, choose Paid repair or Warranty claim (the customer has their own proof).
- For a paid repair, type the Estimate (optional) if you told the customer a price. It prints on the job card; Set the estimate on the job changes it later.
- Press Take it in, then Print job card and give the card to the customer.
Never write down the customer's PIN or password. Tick Customer will unlock it when asked instead.
Follow it until it is handed back
The tabs show what is open, what is at the service centre and what is ready. A job at the service centre for more than two weeks says chase it.
Find a job by its number, the customer's phone number or name, or the IMEI.
A phone the shop sold that comes back replaced: the new number goes into the register with the original bill and warranty, so it is found at the till and at its next repair.
- Open the job from the Repairs list. The next step is the main button.
- Send to service centre: choose the service centre (add it under Purchasing → Suppliers first) and type their reference.
- When it comes back, press It came back and choose Repaired, Replaced with a new unit (type the new number) or Cannot be repaired.
- Or press Repair it here for repairs you do yourself, then Mark ready when it is done.
- Call the customer, and when they come press Hand back.
Let the customer follow it
The job card has a QR code. The customer scans it with their phone camera and sees where the device is, what has happened and how to call you, in English, Sinhala or Tamil. No account is needed.
When it is ready, open the job and press Message the customer on WhatsApp. WhatsApp opens on your phone or computer with the message typed in and the link included; check it and press Send. Copy the status link to send it another way.
Take a deposit
The money goes in the drawer like any payment and stays on the customer's account. When the repair is charged, the deposit comes off the bill by itself and the customer pays the rest.
If the repair is cancelled, the deposit stays on the customer's account and comes off their next purchase.
- At the till, open the till menu and tap Repairs, then find the repair by job number, phone or IMEI and tap it.
- Under Take a deposit, choose Cash, Card or Wallet, type the amount and press Take deposit.
- Press Print job card to give the customer a card that shows the deposit.
Charge for it and hand it back
Nothing to pay, for example a warranty repair? Press Hand back, nothing to pay.
- At the till, open the till menu and tap Repairs. The repairs ready to collect are listed; search by job number, phone or IMEI for any other.
- Tap the repair and press Charge and hand back. The cart opens for the customer and says which repair it is for, with the estimate.
- Add what you charge: your repair service and any parts used, then Pay or Exact cash as for any sale.
- When the sale is done the repair is handed back, and its history shows the receipt and the amount.
Add your repair services once under Products, with Track stock for this product off (for example Screen replacement labour), so the till can sell them. Parts are sold from stock like any product.
Parts used on a free repair
Recorded by mistake? Press Put back next to them: they go back into stock at the same cost and the expense is taken off.
On a paid repair, sell the parts at the till when you charge it, so the customer pays for them. A part with serial numbers is also sold at the till, so its number is recorded.
- Open the repair under Point of sale → Repairs. Under Parts used, press Record parts used.
- Find each part by name or code and type how many were used. With more than one store, choose where they were taken from.
- Press Record parts. They come off stock at their cost and are booked to Warranty repairs, the shop's cost of its warranty.
Your terms on the job card
The job card prints your terms at its foot. Owners write them on Point of sale → Repairs with Job card terms. Left empty, the card prints a standard text: back up your data before handing in a device, and collect it within 60 days of being told it is ready.
Cancel a repair
Open the job, press Cancel repair, say why (for example, the customer took it back) and press Cancel the repair. The job stays in the Done tab with the reason.
See how the counter is doing
Open the How it is going tab (owners and managers). Choose the period: the last 30, 90 or 365 days.
It shows how many devices came in and went back, how long a repair takes on average from taken in to ready and to handed back, what is open now (and how many for more than 14 days), and devices ready that the customer has not collected yet.
Service centres lists what went to each and came back, the days away on average and what is still there. Devices that come in most shows the models that need the most repairs.
Point of sale
Layaway: put goods aside for a customer
The customer pays part now and the rest over time. The goods are kept for them, and handed over at the till once the rest is paid.
Who can do this: Cashiers put goods aside, take payments and hand them over at the till. Managers see the list under Point of sale → Layaways; cancelling needs the right to give refunds.
Put the goods aside
A phone or another numbered product: choose the unit (scan its serial number or IMEI) when adding it to the cart, as for a sale. That unit is kept for the customer: the till does not offer it to anyone else, and the same unit is handed over.
- Add the goods to the cart as for any sale. A discount or an offer on an item stays with the layaway.
- Press Put aside for the customer, under Pay.
- Press Choose customer and pick the customer, or add them. The goods are kept for them.
- Choose how they pay and type the First payment. It is at least the shop's minimum (a tenth of the goods unless the shop changed it); the screen says how much.
- Check Pay by: the date the rest must be paid by. It starts at the shop's term (60 days from today unless the shop changed it); change it if you agree another date.
- Press Put aside. The layaway gets a number, such as LW-000001, and the cart is empty again for the next customer. Press Print slip and give it to the customer: it shows the goods, what is paid, what is left and the date.
The goods are kept out of what can be sold, so nobody else buys them. A discount on the whole sale cannot go on a layaway: take it off first, or give it on the items instead. Putting goods aside needs the internet.
Take a payment towards it
- Open the till menu and tap Layaways.
- Find it by its number, or the customer's name or phone number, and tap it.
- Choose how they pay, type the Payment and press Take payment. The screen says what is left to pay. Press Print slip for a new slip.
Pay in parts on set dates
The customer can pay more or less at a time: payments count against the plan in order, so a large one covers the next parts too. The till and the back office show the next payment and its date, and the layaway is late once that date has passed.
The customer's statement shows the layaway number beside each payment towards it.
- When putting goods aside, after Pay by, choose Pay the rest: In 2, 3, 4 or 6 payments.
- The screen lists each payment with its date and amount: equal parts, the last on the Pay by date. Change Pay by or the first payment and the list follows.
- Press Put aside. The slip shows the plan and the next payment.
A payment by bank transfer
- In the back office, open the layaway under Point of sale → Layaways and press Record a payment.
- Choose Bank transfer (or Cash or Card for money taken at the office), the Day it was paid and the Amount, and type the bank's reference if there is one.
- Press Record payment. It counts towards the layaway at once, the plan moves on, and Finance has it as a receipt (PAY-000012).
Recording a payment here needs the right to manage finance or customer credit. It is never more than is left, and the day cannot be after today.
Hand the goods over
The prices stay as agreed, even if a price has changed or an offer has ended since.
Do not change the goods in the cart: the sale must be what was put aside. If the customer wants something else, ask a manager to cancel the layaway (what they paid stays on their account) and make a new sale.
- Open the till menu, tap Layaways, find it and press Hand over.
- The cart fills with the goods at the prices agreed when they were put aside. What was paid is already taken off as On account.
- Take what is left, if anything, as for any sale and press Complete sale. The receipt is the customer's bill for the goods.
See them all, and the late ones
In the back office, Point of sale → Layaways lists them with what each customer still has to pay and the date to pay by.
The Late tab shows the ones past their date: call the customer. Handed over and Cancelled have their own tabs. Open one to see the goods and every payment.
Your own minimum and term, and reminders
To remind a customer, open the layaway and press Message the customer on WhatsApp: the chat opens on your own phone with the reminder typed in (what is left to pay, and by when). Check it and tap Send.
- Go to Point of sale → Layaways and press Layaway settings.
- Type the smallest first payment as a percent of the goods (from 1 to 100) and the days to pay the rest (from 7 to 365), then press Save. The till uses them the next time goods are put aside; layaways already made keep their date.
Cancel a layaway
The goods go back on sale. What the customer paid stays on their account: they spend it at the till by paying with On account, and it shows on their account under Point of sale → Customers.
- In the back office, open it under Point of sale → Layaways and press Cancel layaway.
- To keep a fee, type it under Cancellation fee (optional): never more than was paid. Leave it empty to keep nothing.
- Type Why, for example the customer changed their mind, and press Cancel it.
Cancelling needs the right to give refunds. Without it, the button is not there: ask the owner or a manager.
Pay a customer's credit back
It is never more than the shop owes the customer. Cash paid back leaves the drawer, so the shift's expected cash goes down by it, and the shift report lists it as Credit paid back. Paying back needs the internet.
- At the till, open the till menu and tap Customer payment, then choose the customer. A customer the shop owes money shows In credit.
- Press Pay back credit (managers and those who give refunds), choose Cash, Card or Wallet, check the amount and press Pay back.
Point of sale
Gift cards
Sell gift cards at the till, let customers pay with them like money, check what a card holds, add money to it, refund onto a card and cancel a lost one.
Who can do this: Every cashier sells and takes gift cards; managers see all cards under Point of sale → Gift cards
Sell a gift card
- At the till, open the menu and tap Gift card.
- Stay on Sell. Tap a value (LKR 1,000, 2,000 or 5,000) or type one.
- Choose how the customer pays: Cash, Card or Wallet / QR.
- Tap Sell gift card. The till shows the card with its code, a QR code and its value.
- Tap Print the slip and give it to the customer.
Selling a gift card needs the internet: every card gets its own code. There is no VAT when a card is sold; VAT is on the goods when it is spent.
Pay with a gift card
- Ring up the sale and tap Pay.
- Choose Gift card and type or scan the code on the slip.
- Tap Take. The till reads what the card holds: if it holds less than the sale, it pays what it holds.
- Pay any rest another way and tap Complete sale.
- Tap Complete sale. When the till is online it checks with Sevo that the card still holds the amount before the sale is done. If the card was spent in the meantime, the till says so, the card comes off the order, and you take the rest another way.
If the till is offline, it takes the code as typed and checks the card when the sale is sent. A card that did not hold enough is marked for the manager to check.
Check a card or add money
- Open the menu and tap Gift card.
- Choose Check balance, type or scan the code and tap Check to see what the card holds.
- To put more on a card, choose Add money, type or scan the code, enter the value, choose how the customer pays and tap Add money.
Refund onto a gift card
- Start the return as usual: menu, then Return / refund. Find the receipt and choose what comes back.
- Under Refund method choose Onto a gift card. A sale paid with a gift card starts on its own card.
- Choose A new gift card, or A card the customer has: type or scan its code and tap Check.
- Tap Refund. A new card shows with its code and value: tap Print the slip and give it to the customer.
Refunds onto a gift card need the internet. No cash leaves the drawer: the refund is money the shop owes on the card, like a card sold.
Cancel a lost or unwanted card
- Go to Point of sale → Gift cards and open the card.
- Tap Cancel this card (managers with the Run offers permission).
- Choose what happens to the money: Move it to a new card when the customer lost the card or it is damaged, or The shop keeps it when the customer will not use it.
- Say why, and tap the button. A moved card shows the new card: print the slip for the customer.
A cancelled card can no longer pay or take money, and its old code stops working at once. Money the shop keeps is income on 4910 Gift card breakage; a move changes nothing in the books.
Voids, returns and the books
Voiding a sale paid with a gift card puts the money back on the card.
A return can be refunded onto a gift card, a new one or the customer's own. Goods bought with a gift card go back onto that card unless you choose another way.
What cards still hold is money the shop owes (Gift vouchers outstanding, 2300). Point of sale → Gift cards lists every card with what it holds, when it was sold and last used, and its history. The Z report shows the gift cards sold on the shift, and cash taken for them is in the drawer count.
Point of sale
Loyalty points
Customers earn points on what they pay and spend them at the till like money. Turn points on, choose how many a customer earns and what a point is worth, and see each customer's points.
Who can do this: Owners and store managers turn points on (the Run offers permission); every cashier gives and takes points at the till
Turn points on
- Go to Point of sale → Loyalty.
- Tick Give points to customers.
- Check the three numbers. The usual choice in Sri Lanka is filled in: 1 point for every LKR 100 paid, a point worth LKR 1, and points expire after 12 months without a visit.
- Read the sentence under What it means, for example: A customer who spends LKR 2,500 gets 25 points, worth LKR 25.
- Press Save. Tills get the change within a few minutes.
Points are off until you turn them on. Turning them off later stops new points; customers keep what they have.
Earning points at the till
A customer earns points only when they are on the sale. Press Add customer and find them by name or phone number, or add them there and then.
Under the total the till says how many points the sale earns. With no customer on the sale it says: Add the customer to give them points.
Points are earned on what the customer pays in money, after discounts and offers. Store credit and points spent do not earn points.
The receipt shows the points earned and the new balance.
Paying with points
- Add the customer to the sale and press Pay.
- Choose Points. The till shows how many points the customer has and what they are worth.
- Type how much to take (or keep the amount due) and press Take. Points are taken whole: with a point worth LKR 1, LKR 25 takes 25 points.
- Pay any rest another way and press Complete sale.
The till does not take more points than the customer has. If the till was offline and the customer had spent their points elsewhere meanwhile, the sale stands and is marked for the manager to check.
Returns, voids and expiry
A return takes back the points of what came back: returning a third of a sale takes back a third of its points.
Voiding a sale takes away the points it earned and gives back the points it spent.
Points expire when a customer has not bought anything for the months you set (0 means never).
See a customer's points
- Go to Point of sale → Customers and open the customer.
- Under Loyalty points you see the balance, what it is worth, and each change: earned, paid with, taken back, voided or expired.
Points in the books
The value of the points customers hold is kept as money owed to them (Loyalty points outstanding, 2450) and taken out of sales (Loyalty points, 4210) when the points are earned. When a customer pays with points, the points outstanding go down. Expired points come back to sales.
Point of sale
Offers the till gives by itself
Set up % off, money off, any few for a price, buy some get some free, and spend-and-save offers with dates, days and happy hours. The till applies them without the cashier doing anything.
Who can do this: Owners and store managers (the Run offers permission); every cashier sees the offers on the till
What an offer does
An offer is a saving the till gives by itself when the right items are in the cart. The cashier does not type anything: the cart shows the offer under the item, for example Any 3 biscuits for 500: -85.00, and the receipt prints each offer and a line saying You saved.
Offers keep working when the till is offline. The server checks each sale when it arrives, so an offer cannot be given after it has ended.
Make an offer
- Go to POS → Offers and click New offer.
- Type the Name on the receipt, for example Any 3 biscuits for 500.
- Under What does the customer get?, choose one: Percent off, Money off each, Any few for a price, Buy some get some free, or Spend and save. Fill in the numbers it asks for.
- Under On which items?, choose Every item, Some categories or Some products. A category covers the categories under it.
- Under When?, the first day is today. Add a last day if the offer should stop by itself. Untick days of the week it should not run, or tick Only at certain hours for a happy hour.
- If you have more than one store, choose Every store or Some stores.
- Read the sentence at the bottom: it says exactly what the tills will give. Click Start offer.
Tills pick up new offers at their next sync, within a few minutes when they are online.
Offers with a code (coupons)
- Make the offer as usual. Under "Does the customer need a code?" choose "Yes, only with a code". Sevo suggests a code that is easy to read out; type your own if you like (3 to 20 letters, numbers or hyphens, for example SAVE10).
- Under "How many times can it be used?" type a number, or leave it empty for no limit. Tick "Once per customer" if each customer may use it only once.
- Give the code to your customers: on WhatsApp, a flyer or a receipt.
- At the till, the cashier presses Coupon, types or scans the code and presses "Add code". The offer then comes off by itself and the receipt shows the saving.
A wrong code, an offer that has ended, a code used up or already used by this customer is refused with the reason. For a once-per-customer code, add the customer to the order first. The Offers list shows each code and how often it was used, for example "used 12 of 100".
Offers in the online shop
If you have an online shop, the offer form asks "Online shop". A new offer starts with "Also in the online shop" ticked: the offer is given at checkout too, in the same dates, days and hours. Untick it to keep the offer for the tills. Offers made before this choice existed stay at the tills.
In the online shop, the basket and the checkout show the offer under the item and say "You save". The price is worked out again when the order is placed, so the customer pays what the offer gives at that moment. The order page, the invoice and Online shop → Orders show each offer.
An offer with a code runs online too when it is ticked: customers press "Have a discount code?" at checkout and type it. Uses at the tills and online count together towards the limit, and once per customer means once per phone number. Offers for customer groups reach their customers online once they sign in to the shop with their e-mail. An offer for some stores runs online only when it includes the store the online shop sends orders from.
When more than one offer fits
The till gives the customer the best deal first. It works out every offer on the items in the cart, applies the one that saves the most, and then looks at the items that are left. One item is never in two item offers.
Spend-and-save offers come after the item offers: the bill after item offers is compared with the amount you set, and the biggest spend offer is taken off the bill.
Offers do not count towards a cashier's discount limit. A cashier can still give their own discount on top, within their limit.
Pause, run again, end or copy
Click an offer's row to change it. A sale is always checked against the offer as it was when the sale was made, so changing an offer never changes past sales.
- Go to POS → Offers.
- Click Pause to stop an offer for a while, and Run again to start it again.
- Click End when the offer is over for good. An ended offer cannot run again.
- Click Copy to make a new offer from an old one, for example the same offer next month.
Offers in the books
An item offer lowers the price of that line, and VAT is on what the customer paid. A spend-and-save offer is booked with order discounts under Discounts given, without its VAT.
See what your offers did, and sales to check
POS → Offers shows, for this month, how many sales used each offer and how much it took off, with one sentence for all offers above the list.
If a till gave more than an offer allowed, a yellow box lists the sales to check. This usually means the till was offline when the offer ended or changed, or its date and time are wrong. The customer has paid and nothing needs undoing: check the till's date and time, then click Checked.
Point of sale
Customers on a sale
Attach a customer to a sale at the till, add a new customer in two fields, and look after the customer list in the back office.
Who can do this: Anyone who can sell
Why attach a customer
A customer on a sale shows their name on the receipt and in the sales history. If the customer has a mobile number, the WhatsApp button sends the receipt straight to their chat.
Attaching a customer is optional. Most walk-in sales have no customer.
Attach an existing customer
- Under the cart, tap Add customer. On the payment screen you can tap Customer instead.
- Type part of the name or phone number in the search box.
- Tap the customer. Their name now shows on the button and on the order tab.
To take the customer off, open the customer window again and tap Remove next to On this sale.
Add a new customer at the till
This works offline too: the customer is saved on the device and sent to the server with the sale.
- Tap Add customer, then New customer.
- Type the Name.
- Type the Phone number, with at least 7 digits. It is used to find the customer next time.
- Tap Save & attach.
The customer list in the back office
- Go to POS → Customers.
- Search by name or phone, or click New customer.
- Fill in Name and either a Phone number (7 or more digits) or an E-mail. Use Notes for preferences or anything the cashier should know.
- Save. Click a row to edit a customer later.
A customer asks for their data, or to be forgotten
Under the Personal Data Protection Act a customer can ask what you hold about them, and ask you to erase it. The owner (anyone who can handle personal-data requests) does this from the customer's account.
- Go to POS → Customers and click the customer. At the bottom of their account is Personal data.
- Press Download their data (PDF) and give or send them the file: their details, sales, online orders, quotations, e-mails and balances.
- To forget them, press Erase their personal data and confirm. Their name becomes a reference like #3f2a9c and their phone, e-mail, addresses and notes are removed everywhere. Amounts and receipt numbers stay for your accounts.
If they still owe money, hold store credit or an advance, or have an order or quotation still open, the account lists what to settle first. Erasing cannot be undone.
Customer groups and their prices
When a customer of that group is put on a sale, the till prices every item from the group's list where it has a price, and shows Wholesale price under the line. The group's price is not a discount, so it does not count against the cashier's discount limit.
Offers can be for some groups only: in the offer, under Who gets it?, choose Some customer groups.
In the online shop, a customer of the group gets the group's prices and offers in the basket and at checkout once they sign in with the e-mail on their account. Two customers with the same e-mail cannot sign in until one of them is changed.
- Go to POS → Customers and click Groups (you need the right to set prices).
- Click New group, type a name such as Wholesale, and under Prices they pay choose a price list for the group, or leave the till's prices.
- Open a customer's account and choose the Group.
Point of sale
Taking payment: cash, card, wallet, voucher and split
Use the payment screen to take cash with change, card, wallet or QR payments and vouchers, or split one bill between several methods.
Who can do this: Anyone who can sell
Open the payment screen
Tap Pay under the cart (or press F4). The payment screen fills the till: the methods and a number pad on one side, the amount due in large figures on the other. Tap Back to order (or press Esc) to go back and change the order.
The methods are Cash, Card, Wallet / QR and Voucher.
Take cash
- Cash is selected when the screen opens.
- Enter the cash the customer hands over. Tap the note buttons (+100, +500, +1,000, +5,000 for rupees) to add each note, type the amount, or tap Exact for the exact amount.
- The screen shows the Change as you enter it.
- Tap Complete sale. The cash is taken and the sale is finished in the same tap. The Sale complete screen shows the change to give in large figures.
- Hand over the change.
When the customer pays the exact total in cash, you do not need this screen at all: tap Exact cash under the cart.
Take card, wallet or voucher
- Tap Card, Wallet / QR or Voucher.
- The amount starts at the balance due.
- Optionally type the Reference, such as the card terminal's authorisation code or the transaction id.
- Tap Complete sale. The payment is recorded and the sale is finished.
- If only part of the bill is paid this way, type the smaller amount and tap Take Card … (or the method you chose) instead, then take the rest another way.
Sevo records the payment; it does not charge the card itself. Take the card payment on your bank's card terminal first, then record it here.
Split a bill
- Choose the first method, for example Card, type its part, for example LKR 2,000, and tap Take Card ….
- The due amount goes down. Choose the next method, for example Cash.
- Each payment is listed under Payments taken. Tap the ✕ next to one to remove it if you made a mistake.
- Tap Complete sale. It takes the rest with the method and amount on the screen and finishes the sale. If the amount on the screen does not cover the rest, the screen says so: take it, then choose how the rest is paid.
After Complete sale
The sale is saved on the device first and then sent to the server, so completing a sale never waits for the internet. The Sale complete screen opens with the receipt. See Receipts: print, PDF and e-receipt.
Point of sale
Selling on account and store credit
Put a sale on a customer's account within their credit limit, get a manager's PIN when it goes over, let customers spend their store credit, and take a payment towards an account at the till.
Who can do this: Anyone who can sell. Going over a customer's credit limit needs someone with the Approve credit over the limit permission (TenantAdmin and StoreManager by default) to type their PIN.
What on account and store credit mean
On account means the customer takes the goods now and pays later. The amount is added to what they owe you, and it falls due after their payment terms (for example 30 days).
Every customer starts with No credit. A manager gives a customer credit in the back office (Point of sale → Customers → the customer → Credit settings): a credit limit, or No limit, and the payment terms. See "Customer accounts, payments and statements".
Store credit is money you owe the customer, for example after a refund given as store credit. It is spent at the till like cash. Both need a customer on the sale.
Sell on account
You can split a sale: part in cash or by card and the rest on account.
- Ring up the sale and tap Pay.
- If the sale has no customer yet, tap Customer at the top of the payment screen and choose the customer.
- Tap On account. The Account box shows what the customer Owes, their Limit, what is Available and their Store credit.
- Type the amount, or leave it to put the whole balance on account, and tap Take On account. A payment on account is always taken first, because the customer's account is checked.
- Check the line Owes after this sale, then tap Complete sale.
- The receipt shows On account and the customer's Account balance after the sale.
When a sale goes over the credit limit
A customer with No credit counts as a limit of zero, so any sale on account to them needs a manager's approval. Every approval is recorded with the manager's name.
- When the sale would take the customer over their limit, the till says so: what they owe, their limit and what they would owe after this sale. It then opens Manager approval.
- A manager taps their name. Only people allowed to approve credit are shown.
- The manager types their PIN and taps OK.
- The payment screen shows Over the limit, approved by and the manager's name. Complete the sale as usual.
Pay with store credit
- With the customer on the sale, tap Pay and then Store credit.
- The Account box shows the customer's Store credit.
- Type how much to use, at most what the customer has, and tap Take Store credit.
- Take the rest in cash or by card if needed, then tap Complete sale.
The till will not take more store credit than the customer holds. The receipt shows the Store credit left.
When the till is offline
Offline, the till checks the limit and the store credit against the balances from its last sync and says Balances from the last sync, which may be out of date. Sales and payments made on this device since then are counted.
When the sale reaches the server, the server checks again. A sale that turns out to be over the limit, or to use more store credit than the customer had, is kept (the goods are gone) and listed under Sales to check for a manager.
A customer pays their account at the till
Cash taken this way counts in the shift's expected cash, and the Z report lists Customer payments. A payment larger than what is owed is allowed; the rest stays on the account as credit. Choosing sales needs a connection; offline the payment settles the oldest sales first.
- Open the till menu and tap Customer payment.
- Choose the customer. The dialog shows what they owe.
- Choose Cash, Card or Wallet / QR and type the Amount. For card or wallet you can add a Reference.
- Leave Oldest sales first, or tap Choose sales and type how much goes to each open sale.
- Tap Take LKR ….
- The till confirms Payment taken with the payment number and what the customer owes now.
Point of sale
Customer accounts, payments and statements
See what a customer owes and how late it is, give them credit, take a payment in the back office, send a monthly statement, and review sales flagged over a limit.
Who can do this: Balances and statements: Customer accounts or View accounts. Credit settings and sales to check: Customer accounts (TenantAdmin and StoreManager by default). Taking a payment: Customer accounts or Manage accounts.
Open a customer's account
Edit details changes the name, phone, e-mail and notes. The figures come from the books, so they always agree with Finance → Receivables.
- In the back office, go to Point of sale → Customers. The list shows what each customer Owes and their Credit.
- Click the customer (or Account on their row).
- The account shows Owes, Overdue, Credit limit, Payment terms and Store credit, the ageing (Not yet due, 1-30, 31-60, 61-90 and Over 90 days late), the Open sales with their due dates, the Payments and the Store credit movements.
Give a customer credit
- In the account, click Credit settings.
- Choose Credit: No credit, Up to a limit or No limit.
- For Up to a limit, type the Credit limit.
- Type the Payment terms in days, or leave it empty for due on the day.
- Click Save.
With No credit, every sale on account needs a manager's PIN at the till. Store credit does not need a limit.
Take a payment
Each amount is checked when you click: more than zero, and never more on a sale than is open on it. A payment larger than what is owed stays on the account as credit.
- In the account, click Take payment.
- Check the Date and choose Paid by: Cash, Card or Bank transfer.
- Leave Received into on Default account, or choose the cash or bank account the money went into.
- Type the Amount and, if useful, a Reference and a Memo.
- Leave Oldest sales first, or choose Choose sales and type how much goes to each sale.
- Click Take payment. The customer's balance goes down straight away.
Monthly statements
The statement adds up: opening balance plus sales, less payments and credits, is the closing balance. There is no interest and no late fee. They go out by themselves only when the shop turns on Statements by e-mail each month (below).
- In the account, click Statement.
- Choose the Month and the Language.
- Check the figures: Opening balance, Sales, Payments, Returns and credits, Closing balance, Overdue and Store credit, and every line with its receipt or payment number.
- Click Open PDF to open the statement to print or save.
- To e-mail it, check Send to (the customer's e-mail is filled in) and click Send. The dialog says whether it was sent.
Statements by e-mail each month
On the 1st of each month at 8 in the morning, every customer with an e-mail address who bought on account, paid or got a credit last month, or still owes or is owed, gets last month's statement with the PDF. Customers without an e-mail address get nothing, and a statement already e-mailed by hand that month is not sent again. Untick it to stop.
- Go to Finance → Receivables and click Monthly statements (for those who take customers' payments in the back office).
- Tick E-mail last month's statement on the 1st, choose the Language and click Save.
Remind a customer who is late
The reminder says what is overdue on the account and the day it was due, and that they can pay at the shop or by bank transfer. There is no interest and no fee.
- Open the customer's account. When something is overdue, Overdue says how much and since when.
- Press Remind on WhatsApp: the chat opens on your own phone with the reminder typed in. Check it and tap Send.
- Or press E-mail a reminder: Sevo e-mails it to the customer's address, and says when it has gone. The same day, a second press sends nothing more.
Sales to check
The sale itself stands: the goods left the shop. The customer's account already includes it.
- When a till was offline and a sale went over a credit limit or used more store credit than the customer had, the Customers page shows a message with Review.
- Click Review to see the sales, with the reason for each.
- Look at each sale, talk to the cashier or the customer if needed, and click Mark reviewed.
Point of sale
Receipts: print, PDF and e-receipt
Print the receipt, open it as a PDF, send it to the customer on WhatsApp or by e-mail, and reprint an earlier receipt.
Who can do this: Anyone who can sell
The Sale complete screen
After Complete sale, the till shows the amount paid (or the change to give), the receipt number, the total and the payments, with the receipt beside it exactly as it will print.
Receipt numbers are built from the till code, the shift number and a running number, for example R01-0003-0012.
The receipt shows your company name and details, the tax, a QR code with Scan for your e-receipt, and the customer's name if one is on the sale.
Print or save
- Tap Print to print on the receipt printer.
- Tap PDF to open a PDF copy made by the server. If it is not ready yet, the button says PDF not ready - retry; tap it again after a moment.
Send the receipt on WhatsApp
Every sale has its own e-receipt web link, even when the sale was made offline. The customer can also scan the QR code on the paper receipt to open it.
WhatsApp is free: the message goes from the WhatsApp on this till device (the shop's number), with a thank-you, the receipt number, the total and the link. Sevo does not send it and nothing is charged.
- Tap WhatsApp. If the customer on the sale has a mobile number, the button shows their name and WhatsApp opens their chat straight away.
- Otherwise type the customer's mobile number the way you say it, for example 077 123 4567, and tap Open WhatsApp. A number from another country starts with + and its country code.
- WhatsApp opens with the message typed in. Tap Send in WhatsApp, then come back to the till.
The till device needs WhatsApp: on a phone or tablet it is the WhatsApp app; on a computer, WhatsApp Desktop or WhatsApp Web. Earlier receipts can be sent from the back office too: POS → Sales, open the sale and press WhatsApp receipt.
Other ways to send the link
- Tap Send receipt.
- Tap Copy link to copy the address, or Share… to use the device's own share menu (on devices that have one).
E-mail the receipt
The customer can have the receipt by e-mail: the whole receipt in the message, with a link to the e-receipt where it can also be saved as a PDF. It is written in the language the till is showing, and comes from your business name.
The sale must have reached the server first. If the till is offline or the sale has not synced yet, the till says so; try again once everything is sent.
- Tap Send receipt, then E-mail receipt.
- Type the customer's e-mail address. If the customer on the sale has one saved, it is filled in.
- Tap Send e-mail. If the address is not a valid e-mail address, the till says so under the field and sends nothing.
- A message confirms the receipt was e-mailed. If sending failed, the reason is shown with Try again.
Earlier receipts can be e-mailed from the back office too: POS → Sales, open the sale and press E-mail receipt. The sale shows when, and to whom, its receipt was last e-mailed.
Start the next sale
Tap New order (or press Enter) to serve the next customer.
In the till menu under This device, After payment sets whether the till waits for you (Wait) or starts the next order by itself after 5 or 10 seconds. Touching the screen or pressing a key stops the countdown. Receipt paper sets 80 mm or 58 mm to match your printer.
Reprint an earlier receipt
- Tap the Orders button in the top bar (or press F9).
- Find the sale under Completed today. You can search by receipt number or customer.
- Tap Reprint. The receipt opens with Print, PDF and Send receipt.
- Tap Back to orders when you are done.
Point of sale
Several orders at once and the Orders view
Keep more than one order open on a till, name and switch between them, discard an order, and find today's receipts.
Who can do this: Anyone who can sell
Why several orders
A customer may step away to fetch one more item while the next person is ready to pay. Instead of clearing the cart, start a new order. The first one stays open with everything in it.
Open orders show as tabs in the top bar, for example Order 3, with the number of items on each. They are kept on the device, so they survive a refresh or a restart.
Start and switch orders
- Tap the + button after the tabs (or press F8) to start a new order. The current one stays open.
- Tap a tab to switch back to that order.
- To give an order a name, tap the pencil next to its title above the cart, type a Label (under 40 characters) and save. Leave it empty to show the customer name or the order number.
Discard an order
Nothing has been charged, so nothing needs refunding. A discarded order that had items in it is recorded in the audit log with what was in it.
- Open the order and tap the bin button next to its title (Discard order).
- Confirm Discard order.
The Orders view
- Tap the Orders button in the top bar (or press F9).
- Under Open orders, tap Resume to go back to an order that is still open.
- Under Completed today, you see this till's receipts for today with the time, customer, items, total and status.
- Use Reprint to print a receipt again, or Refund to start a return for that sale.
- Tap Back to selling to return to the till.
When offline, the Orders view shows only this device's receipts.
Open orders and closing the shift
A shift cannot close while an order with items is still open. When you choose Close shift, the till lists the open orders. Open each one to pay it, or Discard it, then close the shift.
Point of sale
Returns and refunds
Take goods back against the original receipt, choose what goes back on the shelf, and refund by cash, card, wallet, voucher or store credit.
Who can do this: Store managers and owners (Returns and refunds permission)
Before you start
A return is always made against the original receipt: you need the paper receipt (its QR code finds the sale) or its number, for example R01-0002-0003. You can return some of the items or all of them, and part of a quantity.
Returns need the Returns and refunds permission. Out of the box, the TenantAdmin and StoreManager roles have it and the Cashier role does not. If a cashier's return is refused, it shows as rejected in the sync status; a manager should do the return instead.
Make a return
The till confirms Return … completed with the amount and method. The return gets its own receipt number, the original number with an R at the end.
The refund is what the customer paid: if the sale had an order discount, each item's share of it comes off. Two items at 450 with 100 off the order cost 800, so one of them back refunds 400.
Store credit goes to the sale's customer. For a sale without a customer, tap Choose customer and pick who gets it; the return is refused until you do.
- Open the till menu (the menu button at the right of the top bar) and tap Return / refund. Or, for a sale from today, open Orders and tap Refund on its row.
- Scan the QR code on the receipt with the barcode scanner, or type the Receipt number, and tap Find (a scanner presses Enter for you). On a tablet or phone (Android, iPhone or iPad) you can also tap the camera button and hold the receipt's QR code in front of the camera.
- Check the sale summary: date, total and status.
- If the whole receipt comes back, tap Return everything. Otherwise tap + and − on each line (or type in How many back). Can return shows how many can still be returned. If you tap Refund before choosing a quantity, the till tells you what is missing.
- Leave back on the shelf ticked for items you can sell again. Untick it for damaged or expired goods.
- Choose the Reason: Customer changed mind, Damaged / defective, Wrong item, Expired or Other.
- Check the Refund method. It starts at the way the sale was paid (for a split payment, the largest part). Change it if your shop refunds another way: Cash, Card, Wallet / QR, Voucher, Back to their account (only for a sale to a named customer: it lowers what they owe) or Store credit.
- Tap Refund LKR … and hand the refund to the customer.
What happens next
Items marked back to stock return to the stock of the till's store. The original sale shows as partially returned or returned, and the back-office sale shows the returned quantity on each line. Refunds are listed on the shift's cash-up.
Returns while offline
Offline, the till can find only receipts issued by this device. Returns made on other devices are not reflected until the connection returns. The return itself is saved and sent later, like a sale.
A voided sale cannot be returned; the till says That sale was voided.
Point of sale
Switching cashier with a PIN
Let several people share one till, each selling under their own name, by switching with a short PIN.
Who can do this: Owners and administrators set PINs (Settings → Users); cashiers switch at the till
How it works
One person signs in to the till. After that, other cashiers take over by tapping their name and typing their PIN. They do not need to sign out and in again.
Each sale records who made it, and the discount limit follows the cashier who is active. The PIN is checked on the device, so switching also works offline.
Set a cashier's PIN (owners and administrators)
- In the back office, go to Settings → Users.
- On the person's row, click Till PIN.
- Type a New PIN of 4 to 6 digits and type it again in Repeat PIN. Obvious PINs such as 1234 or 1111 are refused.
- Save, and tell the person their PIN.
The till picks up new PINs the next time it refreshes its product list while online.
Switch cashier at the till
Tap Choose a different cashier if you picked the wrong name.
- Tap the cashier name in the top bar (the two small arrows beside it say it can be tapped), or open the till menu and tap Switch cashier. The menu also shows who is at the till now.
- Tap your name. The person already active is marked current.
- Type your PIN on the pad and tap the confirm button.
- The till confirms Cashier: your name. Carry on selling.
Wrong PINs
After five wrong PINs the pad locks for a short time and shows Too many attempts. Try again in … s. The wait gets longer after each further lock.
If the list says No cashier PINs set yet, nobody has a PIN; ask a manager to set them under Settings → Users.
Point of sale
Clocking in and out at the till
Staff clock in and out on the till with their own clock-in PIN, even when the internet is down.
Who can do this: Any employee with a clock-in PIN; HR managers set the PINs (People → Employees)
Set up clock-in PINs
The time clock appears in the till menu once at least one person can clock in. A manager sets clock-in PINs on each employee's record under People → Employees, in the Time clock part of the record.
A clock-in PIN is 4 to 6 digits, not repeated or in sequence. It is shown only once when it is set, so give it to the person straight away. An employee who is linked to a user with a till PIN can clock in with their cashier PIN until they have one of their own.
Clock in or out
- Open the till menu (the menu button at the right of the top bar) and tap Time clock.
- Tap your name. The list shows whether each person is Not clocked in or In since a time. People of this store come first; with a long list, use Find your name.
- Type your PIN and confirm.
- Tap Clock in or Clock out.
- A message confirms, for example Nimal clocked in at 08:58.
Tap Not you? Choose again if you picked the wrong name.
Offline and wrong PINs
The PIN is checked on the device and the clock event is saved on the device first, so the time clock works without internet. The server records the event once when the connection returns.
After several wrong PINs the pad pauses for a short time and shows how many seconds to wait.
If the list says Nobody can clock in yet, no one has a clock-in PIN; ask a manager to set them under People → Employees.
Point of sale
Closing the shift and the Z report
Count the cash drawer at the end of the shift, see the expected cash and the variance, and close the shift.
Who can do this: Anyone who can sell
Before you close
Every open order must be paid or discarded first. If any are still open, the till lists them when you choose Close shift; open each one to finish it, or tap Discard.
Check the sync status in the top bar. If sales from this device have not reached the server yet, the close window warns you that they are not in the totals.
Close the shift
- Open the till menu (the menu button at the right of the top bar) and tap Close shift.
- Read the shift summary: Sales (and how many were voided), Returns, Gross sales, Discounts, Refunds, Net sales, the total for each payment method, the Cash at the start and the Expected cash in drawer.
- Count the cash in the drawer. To count note by note, tap Count by notes and coins and type how many of each you have: 5,000, 2,000, 1,000, 500, 100, 50 and 20 notes, and 10, 5, 2 and 1 coins. The till adds it up, shows the Total counted and fills in Counted cash. Or type the total in Counted cash yourself.
- The Difference appears: Balanced, Short (the drawer has less than expected) or Over (it has more), with the amount.
- Add a Note if something needs explaining, for example a shortage you know about.
- Tap Close shift. Tap Keep selling instead if you are not ready.
The Z report
After closing, the till shows Shift #… closed with the Z report on paper: the sales and returns, gross sales, discounts, tax, refunds and net sales, what was taken by each payment method, the opening float, the expected and counted cash, and the Difference (Short or Over). Tap Print Z report to print it on the receipt printer, then Done. The next person to use the till opens a new shift; the cash in the drawer is filled in for them from this count (or from the usual cash for the till).
Every Z report stays in the back office under Point of sale → Shifts, to look at or print again later.
Expected cash is the opening float plus the cash payments recorded in this shift. Voided sales are left out.
Closing while offline
If the device is offline, you can still count the drawer and close. The message Shift closed on this device appears. The shift and its sales are sent to the server when the connection returns, in the right order. The Z report is then under Point of sale → Shifts in the back office.
Do not clear the browser data or reset the device while sales are waiting to be sent. Signing out is safe: the device keeps its unsent sales.
Point of sale
Working offline and the sync status
How the till keeps selling without internet, what the sync chip in the top bar means, and what to do when the server refuses a sale.
Who can do this: Everyone at the till; managers deal with rejected items
The till works without internet
The till keeps a copy of the products, prices, tax rules, customers and cashier PINs on the device. When the internet goes down or the power cuts the router, you carry on selling.
Sales, returns, new customers, shift open and close, and time clock events are all saved on the device first, then sent to the server in the order they happened. Nothing is lost if the connection drops in the middle.
The device has to connect at least once to download the product list. If it has never connected, the till says No items on this till yet. Connect to the internet once to download your items.
When the connection drops, a thin amber strip under the top bar says No internet. Sales are saved on this till and sent when the connection is back, with how many sales are waiting. Carry on selling; the strip goes away by itself when the connection returns.
Install Sevo on the till device (tap ☰ then Install app). An installed app keeps its offline data; Safari on an iPad may clear the data of a browser tab left unused for 7 days. See "Install Sevo on your tablet, phone or computer".
The sync chip
The chip next to the till code in the top bar shows the connection at a glance:
Online means everything has been sent. Syncing 3… means items are on their way. Offline means the device has no connection; it also shows how many items are queued. 1 rejected means the server refused something and a person needs to look at it.
- Tap the chip to open the Sync status window.
- It shows the Connection, how many items are Waiting to send, the Item list version and when the items were last updated.
- Tap Sync now to send queued items straight away instead of waiting.
While online, the till sends queued items every few seconds and refreshes the product list every few minutes on its own.
What works differently offline
Returns can only find receipts issued by this device. The Orders view shows only this device's receipts. The stock hints on the product tiles disappear. The PDF receipt is made by the server, so it is ready only once the sale has been sent; printing and the e-receipt link work at once.
When the server rejects an item
Sometimes the server refuses a sale or return that the device accepted, for example because a price was missing or the shift was already closed. The chip turns red and shows how many were rejected.
- Tap the chip. Rejected items are listed under Not accepted by the server with the Type (sale or return) and the Error.
- Fix the cause if you can, for example add the missing price in the back office, then tap Retry.
- If the sale was entered again another way or was a mistake, tap Discard and confirm. A discarded item never reaches the server, so only do this after the sale has been recorded some other way.
Point of sale
Sales history, voids, shifts and Z reports
See every completed sale in the back office, open its lines and payments, void a sale that should not have happened, and look up every shift's cash-up and Z report.
Who can do this: Managers and accountants view sales and shifts (Sales reports); voiding needs Void sales
Find a sale
- In the back office, go to Point of sale → Sales.
- Sales are listed newest first, with the Receipt number, When, Items, Total, Paid by and status.
- To see one store only, pick it in the location filter at the top. Choose All locations to see every store.
- Click a sale to open it.
What a sale shows
The sale window lists each line with the Qty, Unit price, Discount, Total and how many were Returned. Below are the Subtotal, any Order discount, the Tax (incl.) and the Total, followed by each payment with its reference and the change given.
The status is completed, partially returned, returned or voided. A voided sale also shows the reason.
Void a sale
Voiding cancels a sale completely, for example when it was rung up twice. It reverses the stock movement, so the goods count as back on the shelf. It does not pay any money back: give any refund at the till. For a customer bringing goods back, use a return at the till instead.
Voiding needs the Void sales permission. Out of the box, the TenantAdmin and StoreManager roles have it and the Cashier role does not. Without it, the sale window says so instead of offering the void.
Only a sale with the status completed can be voided. A sale that already has returns cannot: money has already been given back on it, so the sale window says so. Refund the remaining items at the till instead.
- Open the sale in Point of sale → Sales.
- In Void this sale (reason), type why, for example duplicate scan. At least 3 characters are needed.
- Click Void sale.
- Confirm Void sale. This cannot be undone.
Voids are shown on the shift's cash-up, and unusual numbers of voids per cashier are flagged under Insights → Loss prevention.
Void a sale at the till
A sale from today can also be voided at the till, for example straight after it was rung up twice. The till checks first: if the person at the till may not void, it says Voids need a manager, and a manager switches in with their PIN (Switch cashier) to do it. A sale with returns cannot be voided, and the till says so.
Voiding needs a connection, and the sale must have reached the server; the till says so if either is missing.
- At the till, open Orders (F9) and find the receipt under Completed today.
- Tap Void on its row.
- Tap the reason: Wrong item, Customer changed their mind, Wrong price or Rung up twice. For anything else tap Other and type what happened. Then tap Void sale. The reason is kept with the sale and in the audit log.
- Give any money back from the drawer. The receipt now shows voided.
Shifts and Z reports
The Difference is the counted cash minus the expected cash. Short, in red, means less cash than expected; Over, in amber, means more; Balanced means they match. A shift still in progress shows Open and has no Z report yet.
The figures are the Z report's: the sales count leaves voided sales out, and the net sales are after refunds.
- In the back office, go to Point of sale → Shifts.
- Shifts are listed newest first, with the till and shift number, when it was opened and closed, the cashiers, the opening float, the expected and counted cash, the Difference, the number of sales and the net sales.
- To narrow the list, pick a Till, or dates in Opened from and Opened to. Clear filters shows every shift again.
- Click a closed shift to open its Z report, and click Print to print it.
This page needs the Sales reports permission.
Products & prices
Products and variants
Add the things you sell with a name and a price; the item code is made for you. Products that come in sizes, colours or packs get a variant for each.
Who can do this: Everyone can look at products. Adding and changing them needs the Manage catalogue permission (Tenant admin and Store manager by default).
How products and variants fit together
A product is the item as your customers know it, for example “Cotton T-Shirt”. A variant is the exact thing you put on the shelf and scan at the till, for example the T-shirt in size M. Every product has at least one variant.
Each variant has its own item code (also called SKU), its own barcodes, its own cost and its own selling price. Stock is counted per variant, so you always know how many size M shirts you have, not just how many shirts.
A product with only one form, such as “Ceylon Black Tea 200g”, simply has one variant.
Create a product
- Open Catalogue → Products and click New product.
- Type the Product name. Add a Description if you like.
- Choose a Category and a Tax rule. The default tax rule is already selected for you.
- Choose the Unit you sell in: pcs, kg, g, l, ml, m, box or pack.
- Leave Track stock for this product ticked for goods you keep on the shelf. Untick it for things you do not count, such as a service.
- Type the Selling price (what the customer pays), the Cost (your purchase cost per unit) and the Barcodes. Under the fields you see your margin as you type, and a warning when the price is below cost. You can type more than one barcode, separated by a comma or a space. No scanner? Tap the camera button next to Barcodes and point the camera at the barcode: it is filled in as soon as it is read. Codes you already typed stay, and the same code is not added twice. The button shows only on devices with a camera, such as Android phones and tablets, iPhone and iPad.
- Item code (optional): leave it empty and Sevo makes one from the name, for example TEA-200G-001 for Tea 200g. Type your own code if you already use one.
- If the product comes in sizes, colours or flavours, tick This product comes in sizes, colours or flavours. A box appears for each size or option: type its name in Size or option (for example 1 kg, Red or Large), and its own price, cost, barcodes and item code. Click Add another size or option for more, or Remove on a box you do not need.
- Click Create product. The product opens so you can check it. A code Sevo made for you is shown in the message (Item code made for you). If a variant has no selling price, a message says so, with a Set price button.
The selling price can wait, but without it the product cannot be sold at the till: the form says so before you save, and the Products list marks it Unpriced. Item codes are unique in your company; the till search and the labels use them.
Add or change a variant later
- In Catalogue → Products, click the product to open it.
- Click Add variant, or click a variant row to change it.
- Fill in Size or option, Item code, Cost, Selling price and Barcodes. Leave Item code empty on a new variant and one is made from the name; on an existing one, empty keeps its code. To scan a barcode with the camera, tap the camera button next to Barcodes.
- Use Attributes to record size, colour and similar details as key=value pairs, separated by commas, for example colour=Red, size=L.
- Click Add variant or Save variant.
Set the selling price
Type the selling price on the product form, next to Cost. It is saved in your default price list, the one the tills use. If you have no price list yet, Sevo makes one for you.
Without a selling price a product cannot be sold at the till, so Catalogue → Products marks it Unpriced. Click Unpriced (N) above the list to see them all, then open each one and set its price.
To change a price later, open the product and click Set (or Edit) in the Price column, or click the variant row. Price lists are for extra prices, such as wholesale prices or another store: see “Prices and price lists”. Changing prices needs the Manage prices permission; without it you see the price but cannot change it.
Add a photo
- Open the product and click Add photo at the top. Choose a JPEG, PNG or WebP picture up to 12 MB.
- The product photo is shown on the till for every variant. To give one variant its own photo (for example the red one), click Own photo on that variant row.
- Click Replace to change a photo, or the bin button to remove it.
Tills pick up new photos with their next catalogue sync.
Find a photo by barcode
Many packaged goods already have a photo in Open Food Facts, a free, open product database (with Open Beauty Facts for toiletries and Open Products Facts for household goods). If the product or variant has a barcode, Sevo can look it up for you.
- Open the product. Next to Add photo, click Find photo (it shows only when the product has a barcode).
- If the product has several barcodes, choose one.
- Check the photo, name and brand that come back. If it is the right product, click Use this photo; Sevo copies it into your catalogue at the till's size.
- If nothing is found, add your own photo instead.
These photos are free to use with credit (CC BY-SA). Your online shop shows the credit under the photo automatically; on the till nothing extra is needed.
Preferred supplier
With the Purchasing view permission, the product window has a Suppliers section: for each variant, the preferred supplier, the supplier's item code, the pack size and the last price paid. It also says when a goods receipt made the choice automatically, and which other suppliers the variant comes from.
- Press Set (or Change) on the variant's row.
- Choose the Preferred supplier, or No preferred supplier.
- Optional: the Supplier's item code and the Pack size they ship in. Suggested order quantities are rounded up to whole packs.
- For a product with several variants, tick "Also make this supplier preferred for the other variants" when they all come from the same supplier.
- Press Save.
Suggest from reorder levels on a purchase order uses this supplier. Changing it needs the Purchasing manage permission.
Edit the product itself
Open the product and click Edit product to change its name, description, category, tax rule, unit or stock tracking. Click Save changes when you are done.
The Products list shows each product's Price (from your default price list; from the lowest price when its sizes differ) and what is In stock over all your stores. With more than one store, choose one in Stock at to see only its stock. On a phone the less used columns are hidden.
The search box finds a product by part of its name or its item code.
Products & prices
Import products from a CSV file
Load your whole product list from a spreadsheet in one go, using the downloadable template with the exact headers.
Who can do this: Needs the Manage catalogue permission (Tenant admin and Store manager by default).
When to use an import
If you are moving from Excel or another system, importing is much faster than typing each product. You can also use it later to add new stock lines or to update costs and prices in bulk.
The file is a CSV file. Excel, Google Sheets and LibreOffice can all save a sheet as CSV.
Download and fill the template
- Open Catalogue → Products and click Import CSV.
- Click Download CSV template. The file has the exact headers and three example rows.
- Delete the example rows and add one row per variant. Rows with the same product name become one product with several variants.
- Save the file as CSV.
What each column means
product (required): the product name, for example Cotton T-Shirt.
sku: the item code. Leave it empty for a new item and Sevo makes one from the name. A row whose sku already exists updates that item.
variant: the variant name, for example M. Leave it blank to use the product name.
barcodes: one or more barcodes. Separate several with a semicolon, comma or space.
category: the category name. A category that does not exist yet is created for you.
tax_rule: the name of a tax rule, for example VAT 18%. It must match a tax rule that already exists under Catalogue → Tax rules, or that row is rejected.
unit: pcs, kg and so on. Blank means pcs.
track_stock: true or false. Blank means true (stock is tracked).
cost: your purchase cost per unit.
price: the selling price. It is saved in your default price list, so you need a default price list before you import prices.
Supplier columns (optional)
preferred_supplier: the supplier's code as shown under Purchasing → Suppliers, for example CEYWHO. That supplier becomes the variant's preferred supplier. An unknown or archived code rejects the row.
supplier_item_code: the supplier's own code for the item. It needs preferred_supplier.
pack_size: the case size the supplier ships in, for example 24. It needs preferred_supplier.
supplier_price: what the supplier charges for one piece, for example 235. New purchase orders take it. It needs preferred_supplier.
Leave all three empty if you do not want to set suppliers from the file. The template's example uses CEYWHO; change it to one of your supplier codes.
Upload the file
- In the Import products from CSV window, drop the file on the box or click it to choose the file.
- The file uploads and the import runs in the background. Watch it under Recent imports.
- When the status shows completed, check the Created, Updated and Errors columns.
- If there are errors, the rows are listed under the file name, for example “Row 12: Unknown tax rule”. Fix those rows in your sheet and upload the file again.
Uploading again is safe for rows with a sku: a row whose sku already exists updates that item instead of making a copy. This is also how you update costs or prices in bulk. A row with an empty sku is always a new item, so give rows a sku before you upload the same file twice.
Before you import
Create your tax rules first (Catalogue → Tax rules) and a default price list (Catalogue → Price lists), so the tax_rule and price columns have somewhere to go.
After the import, add opening stock for each store. See “Opening stock”.
Start from common Sri Lankan products
- Go to Catalogue → Products and click Import CSV.
- Under Start from common Sri Lankan products, click Download the starter list. It has about 640 packaged products sold in Sri Lanka, with their real barcodes.
- Open it in Excel. Delete the rows you do not sell, and type your selling price in the price column (and what you pay in cost, if you like).
- Save it as CSV and import it here.
A USB barcode scanner works in Excel too: click a cell in the barcodes column and scan the pack.
Photos for many products at once
- Go to Catalogue → Products and click Photos.
- Click Find photos for all: every product with a barcode and no photo gets the photo Open Food Facts has for it. Keep the window open until it finishes.
- For items it could not find, take your own photos, name each file by the barcode or item code (for example 4792090000546.jpg), and click Choose pictures to add them all.
Products & prices
Categories
Group your products for browsing on the till and for reports, with sub-categories and a colour for each group.
Who can do this: Everyone can see categories. Creating and changing them needs the Manage catalogue permission (Tenant admin and Store manager by default).
What categories do
Categories group your products, for example Groceries, Beverages or Apparel. On the till, cashiers can tap a category chip to find items quickly, and each product tile shows the category colour.
Categories can sit inside other categories. For example, Beverages can hold Tea and Soft drinks. The list shows sub-categories indented under their parent.
Create a category
- Open Catalogue → Categories and click New category.
- Type the Name.
- To make it a sub-category, choose its Parent category. Leave None for a top-level category.
- Set the Sort order. Lower numbers appear first.
- Pick a Colour on the till, or leave Automatic to let Sevo choose a steady colour for you.
- Click Create category.
Change or archive a category
- Click a category in the list to change it, then click Save changes.
- To stop using a category, click Archive on its row and confirm.
Archived categories disappear from menus, but products keep their history. Move products to another category first if you still sell them.
Putting products in a category
Choose the category when you create or edit a product, or fill the category column in a CSV import. A product has one category.
Products & prices
Prices and price lists
Set your selling prices in a price list, keep more than one list if you need to, and choose which list the tills use.
Who can do this: Everyone can see prices. Changing price lists and prices needs the Manage prices permission (Tenant admin and Store manager by default).
How prices are kept
Selling prices live in price lists, not on the product. Each price list has a currency, for example LKR, and a price for each variant.
One list is marked Default. The tills use the default list, and the price you type on the product form goes there. Most shops need only this one list. Add a second list for wholesale prices, another store or a special season.
The cost you enter on a variant is your purchase cost. It is separate from the selling price.
Create a price list
- Open Catalogue → Price lists and click New price list.
- Type the Name, for example Retail.
- Type the Currency as a 3-letter code, for example LKR.
- If the list is only for a period, set Valid from and Valid to. Leave them empty for a list that is always valid.
- Tick Default price list (used by tills) if the tills should use this list.
- Click Create price list.
Enter many prices at once
- In Catalogue → Price lists, click the price list. A window opens with one row per active variant.
- Type in Filter products… to find the items you want.
- The Current column shows today's price. Type the new price in the New price column.
- Press Enter or click Save on that row. Each row is saved on its own.
You can also set a single price from the product window (Catalogue → Products, open the product, click Set or Edit in the Price column), or load prices with a CSV import.
Change or archive a price list
Click Edit on a price list row to change its name, currency, dates or default setting. Click Archive to stop using it. Tills that used an archived list fall back to the default list.
Products & prices
Tax rules (VAT)
Set up VAT and other tax rates once, choose whether your prices include the tax, and link each product to its rule.
Who can do this: Everyone can see tax rules. Creating and changing them needs the Manage catalogue permission (Tenant admin and Store manager by default).
What a tax rule is
A tax rule is a named rate, for example VAT 18%. Each product points to one tax rule, and the till uses it to work out the tax on every sale.
A rule is either Tax inclusive (the shelf price already includes the tax) or Tax exclusive (the tax is added on top of the price).
Rates change from time to time. Check the current rates with your accountant and update your rules when they change.
Create a tax rule
- Open Catalogue → Tax rules and click New tax rule.
- Type a Name that people will recognise, for example VAT 18%.
- Type the Rate (%). For example, type 18 for 18 %.
- Tick Prices include this tax if your selling prices already include it.
- Tick Default tax rule for new products if most of your products use this rate. New products then start with this rule selected.
- Click Create tax rule.
For items that carry no VAT, make a rule with a rate of 0 and a clear name, so it is obvious on each product which rule applies.
Change or archive a tax rule
- Click a rule in the list to change it, then click Save changes.
- Click Archive on a rule you no longer use and confirm.
Link products to a rule
Choose the Tax rule when you create or edit a product, or fill the tax_rule column in a CSV import with the rule's exact name.
Products & prices
Packs and gift sets
Sell a 6-pack, a dozen or a gift hamper as one item with its own price and barcode, while stock stays counted in pieces.
Who can do this: Anyone with the Manage catalogue permission sets them up; every cashier sells them.
Add a pack
- Open Catalogue → Products and open the product, for example Water 1L.
- Under Packs and sets, click Add a pack.
- In How many in one pack, type 6 for a 6-pack (12 for a dozen).
- Type the pack's selling price and, if the wrapper has one, its barcode. The name is "Pack of 6" unless you type another.
- Click Add the pack. It appears on the till as its own item.
Selling one pack takes six pieces from stock. Stock on hand, counts and purchase orders stay in pieces.
Make a gift set or hamper
- Add the set as a new product (Catalogue → Products → New product), with its price.
- Open it and, under Packs and sets, click What is inside.
- Search each thing that goes in and type how many, for example 1 tea and 1 mug.
- Click Save. Selling the set takes what is inside from stock.
To make it an ordinary item again, open What is inside and remove everything.
What happens when you sell one
The receipt shows the pack or set with its price, as sold. Stock goes down for the pieces inside it, and its cost is what the pieces cost.
A void or a return puts the pieces back on the shelf. The online shop sells packs and sets the same way.
On the till, a pack's tile shows how many can be made from the pieces in stock.
Good to know
Only items that track stock can go inside, and a pack cannot hold another pack: put its pieces in instead.
Changing what a set contains affects sales from then on. Past sales keep what they took.
Products & prices
Print barcode and price labels
Print shelf and product labels on a thermal roll or A4 sheet, and give items without a barcode an in-store one.
Who can do this: Anyone who can see products can print labels. Creating an in-store barcode needs the Manage catalogue permission.
Choose what to print
- Open Catalogue → Products and click Print labels.
- Choose the Label stock that is loaded in your printer, for example Thermal roll 50 × 25 mm or A4 sheet, 24 labels (63.5 × 33.9 mm).
- Choose the Barcode type. EAN-13 and Code 128 work with any scanner. QR code and DataMatrix need a 2D scanner.
- Tick what to show on the label: Product name, Price, SKU and Code digits under the barcode.
- Use the Search box to find items by name, SKU or barcode, then tick each one you want.
- Set the number of Copies for each ticked item.
- Check the Preview, then click Print labels.
Items with no barcode
Many local goods and loose items have no manufacturer barcode. When EAN-13 is selected, these show No barcode with a Generate EAN-13 button. Click it and Sevo adds an in-store EAN-13 barcode to that variant. It is unique in your shop and starts with 200, a range set aside for in-store codes, so it will not clash with a real product barcode.
If you print without a barcode, a warning tells you how many items have no code for the chosen type. Those labels print without a barcode.
Print
- The labels page opens and shows how many labels will print and on which stock.
- Click Print. In your browser's print window, choose the label printer.
- Set the paper size to the label stock, scale 100 %, and turn off headers and footers.
- Click Back to products when you are done.
The price on the label comes from your default price list, so set prices before you print.
Labels for new deliveries
You can also print labels for a delivery. Open Purchasing → Goods receipts, open a posted receipt and click Print labels for these items. The items received are already ticked, with one label per unit received.
Products & prices
Archive products, variants and other catalogue items
Stop selling an item without losing its history: archive it instead of deleting it.
Who can do this: Needs the Manage catalogue permission (Tenant admin and Store manager by default). Price lists need the Manage prices permission.
Why archive instead of delete
Your sales, stock movements and reports still point to the items you sold in the past. So Sevo never deletes them. Archiving hides an item from tills and lists, while its history stays complete.
Archive a whole product
- Open Catalogue → Products and click the product.
- Click Archive product at the bottom.
- Read the message and click Archive product again to confirm. The product and all its variants disappear from tills and lists. Sales history is kept.
Archive one variant
- Open the product.
- Click Archive on the variant row, for example a size you no longer stock.
- Confirm. The variant shows an Archived badge and is no longer offered for sale. The other variants carry on as normal.
Categories, price lists and tax rules
Each of these lists has an Archive button on every row. An archived category disappears from menus. Tills that used an archived price list fall back to the default list. Before you archive a tax rule, move the products that use it to another rule.
If you added sample data, it can stay while you set up. Once your own products are in, remove all the sample data in one go under Settings → Company.
Inventory
How stock works: stock on hand and movements
Every change to stock is recorded as a movement. See what you have in each store and where every number came from.
Who can do this: Anyone with the View inventory permission: Tenant admin, Store manager, Inventory clerk and Cashier by default, and Accountant (read only).
One record of every change
Sevo keeps stock per variant and per location. A location is a store or a warehouse.
Stock never changes by someone typing over a number. Every change is a movement: a goods receipt, a sale, a return, a transfer, a stock count correction, an adjustment or opening stock. The quantity on hand is worked out from those movements. So you can always see why a number is what it is.
Movements cannot be edited or deleted. If something was wrong, you correct it with a new movement, such as an adjustment or a stock count.
See your stock on hand
- Open Inventory → Stock on hand.
- Choose the Location you want to see. The list shows every variant that has stock records there.
- Read the columns: On hand is what should be on the shelf. Held for orders is set aside for online-shop orders that are not finished yet. Avg cost is the average cost of one unit at this location. Min is the minimum level, if one is set.
- A Low stock badge means on hand has fallen below the minimum.
An on-hand figure shown in red is below zero. It usually means more was sold than was received or counted in. Check the movements, then fix it with a stock count.
Set a minimum stock level
- Open Inventory → Stock on hand and choose the location.
- On the item's row, click Set minimum. You need the Adjust stock permission.
- In Minimum, enter the level below which you want a warning, for example 10.
- In Order up to, enter how much you want on the shelf after reordering, for example 40. Leave it empty to use the minimum.
- Click Save. Min and Order up to show in the list, and Low stock appears when on hand falls below the minimum.
Purchasing → Suggest from reorder levels uses these numbers: it suggests ordering enough to bring each low item back up to its Order up to level. Set the minimum to 0 to stop the warning.
Quick links
The buttons at the top of Stock on hand take you straight to Adjustments, Transfers, Stock counts and Movements.
If you have no locations yet, a message asks you to create your first store. You need at least one location before you can hold stock. See “Stores and warehouses (locations)”.
Look at the movement history
- Open Inventory → Movements. The newest movements are at the top.
- To see one store only, choose it in the location box. Click All locations to see every location again.
- Each row shows When, Product, SKU, Type (for example sale, purchase receipt, transfer in, count correction), Qty and Reference.
- Reference says which document it was, in words: Sale R01-0001-0042, Goods received GRN-000031 with the supplier under it, or a transfer with its stores. The customer of a sale shows only to people who may see customers.
- Qty has a plus sign when stock came in and a minus sign when it went out.
When a number on Stock on hand surprises you, the answer is in Movements.
Inventory
Stores and warehouses (locations)
Create a location for every place that holds stock, so each store has its own stock, counts and transfers.
Who can do this: Everyone with the View inventory permission can see locations. Creating and changing them needs the Adjust stock permission (Tenant admin, Store manager and Inventory clerk by default).
What a location is
A location is any place that holds stock: a shop or a back-store warehouse. If you have a shop in Kandy and a shop in Colombo, create two locations. If the Colombo shop has a separate storeroom that you want to count on its own, that can be a third location.
Stock, stock counts, adjustments and transfers all belong to a location.
Create a location
- Open Inventory → Locations and click New location.
- Type a short Code, for example MAIN or KANDY. It must be unique. It is printed on receipts and labels and shown in lists.
- Choose the Type: Store or Warehouse.
- Type the Name, for example Kandy Town Shop.
- Type the Address if you want it recorded.
- Click Create location.
Change or close a location
- Click a location in the list to change its details, then click Save changes.
- If a location closes, click Deactivate on its row. It shows as Inactive and is no longer offered when you pick a location for new work. Its history is kept.
- Click Activate to use it again.
Before you deactivate a location, move or write off the stock that is still there, so your stock value stays right.
Inventory
Opening stock
Enter the stock you already have when you start with Sevo, with a unit cost, so stock levels and stock value are right from day one.
Who can do this: Needs the Adjust stock permission (Tenant admin, Store manager and Inventory clerk by default).
Before you start
Create your locations first (Inventory → Locations) and your products (Catalogue → Products, or a CSV import).
Make a list of what you have in each store: the quantity of each item and what one unit cost you. If you are coming from Excel, your last stock sheet is a good start.
Enter opening stock
- Open Inventory → Adjustments and click New adjustment.
- Choose the Location.
- Leave the Reason as Opening stock.
- In the Note box, type something helpful, for example Opening stock at go-live.
- In Add a line: search product or SKU…, find the first item and pick it.
- Type the quantity in the Qty change (±) box, for example 24.
- Type the Unit cost, what one unit cost you.
- Repeat for every item, then click Save as draft.
- Check the draft in the list, then click Post and confirm. The stock is now on hand.
Do one opening-stock adjustment per store. If the value is at or above your stock adjustment approval limit, it waits for an approver first. See “Stock adjustments and approval”.
Why the unit cost matters
The unit cost sets the starting average cost of each item. Sevo uses it for your stock value and for the cost of each sale, which gives your profit figures.
If you leave the cost empty, the item has stock but no cost. Inventory → Stock valuation then lists it under Lines without a cost yet, until a costed goods receipt or an adjustment with a unit cost arrives.
Import from a spreadsheet
- Go to Settings → Data migration and click Import from a spreadsheet next to Opening stock.
- Click Download template and fill one row per product and shop: sku (the item code or the barcode), location_code (empty if you have one shop), qty and unit_cost.
- For dated products add expiry_date as yyyy-mm-dd and, if you like, batch_no. For numbered products list the serial numbers in serial_numbers, separated by ;.
- Save it as CSV and click Choose CSV. Sevo checks every row and says what to fix, row by row. Fix the file and choose it again until every row is ready.
- Click Make the drafts. You get one opening-stock draft per shop: check and post each one under Inventory → Adjustments.
Nothing is made while one row has a problem, so a half-imported sheet never happens. Several rows of the same product in one shop become one line, keeping each expiry date and serial number.
Inventory
Stock adjustments and approval
Correct stock outside a count, write off damaged or stolen goods, and see how large adjustments go for approval.
Who can do this: Needs the Adjust stock permission (Tenant admin, Store manager and Inventory clerk by default). Approving needs the Approvals permission (Tenant admin by default), and the person who raised an adjustment can never approve it.
When to use an adjustment
Use an adjustment when stock changes for a reason that is not a sale, a purchase or a transfer. Each adjustment has a reason: Opening stock, Correction, Damage / write-off, Theft / loss or Other.
To check a whole shelf or store against what is really there, use a stock count instead. It works out the differences for you.
Create an adjustment
- Open Inventory → Adjustments and click New adjustment.
- Choose the Location and the Reason.
- Add a Note that explains what happened, for example 3 bottles broken in delivery.
- Add each item in Add a line: search product or SKU….
- Type the change in Qty change (±). Use a minus sign to take stock away, for example -3. Use a plain number to add stock.
- For Opening stock and Correction, you can also type a Unit cost.
- Click Save as draft.
Every line needs a quantity change that is not zero. If one is missing, a message tells you before anything is saved.
Post the adjustment
- Find the draft in the list. Its status is draft.
- Click Post, read the message and click Post again. Stock changes at once and the movement cannot be undone.
- If you do not want it, click Cancel and then Cancel draft.
Adjustments that need approval
Your administrator can set a limit for stock adjustments under Settings → Approvals. The value that counts is the quantity moved × cost. If the adjustment is at or above the limit, Post does not change stock yet. You see Sent for approval, and the status becomes pending approval.
An approver finds it in Approvals, checks it, and clicks Approve (the stock is then posted) or Reject with a note to send it back.
While it waits, you can click Withdraw to take it back. It returns to draft.
If no limit is set, adjustments post straight away.
Check an adjustment
Click any adjustment in the list to see its location, reason, note and lines, with the Qty change and Unit cost of each line. The posted changes also appear in Inventory → Movements.
Inventory
Transfers between stores
Move stock from one location to another. It leaves the sending store when sent and arrives as the receiving store records what came, all at once or in parts.
Who can do this: Needs the Transfer stock permission (Tenant admin, Store manager and Inventory clerk by default).
How a transfer works
A transfer starts as a draft, which you can still cancel. When you send it, the stock leaves the From location and is in transit. The To location then records what actually arrived, in one receipt or several: the status is partly received until everything has arrived, and then received.
If some of the goods will never arrive (lost or stolen on the way), close the transfer: whatever has not arrived is written off as lost in transit and the status becomes closed with shortfall.
The receiving store takes over the cost of the goods from the sending store, at the cost they left at, so moving stock does not change its value.
Create and send a transfer
- Open Inventory → Transfers and click New transfer.
- Choose From (the store sending the goods) and To (the store receiving them). They must be different.
- Add a Note if helpful, for example the van or driver.
- Add each item in Add a line: search product or SKU… and type the Qty. Quantities must be more than zero.
- Click Save as draft.
- When the goods are packed and leave, click Send on the transfer and confirm. The status becomes sent.
To drop a draft you no longer need, click Cancel and then Cancel draft.
Receive a transfer
- When the goods arrive, open Inventory → Transfers and click Receive on the transfer (or click its row). The transfer opens with, for each item, what was Sent, what was Received so far and what is still In transit.
- Count the goods and type what arrived in Receiving now. Leave an item empty if none of it came this time. Fill in everything in transit fills every line with what is still expected.
- Add a Receipt note if helpful, for example the delivery note number or who checked the goods.
- Click Receive. The stock is added at the To location. If anything is still in transit the status becomes partly received, and you can receive the rest the same way when it comes.
You cannot receive more than is still in transit on a line. If more arrived than was sent, it did not come on this transfer: add it at the receiving store with an adjustment (reason Correction) and a note.
Close a transfer with a shortfall
When the rest of a transfer will not come, close it so the stock is not left in transit for ever.
- Open the transfer. If a few more items arrived now, type them in Receiving now first.
- Click Close and write off the rest.
- The confirmation lists what will be written off as lost in transit and its value. Click Close and write off.
The write-off is a stock loss: it posts to Finance like any stock written off (Inventory adjustments), at the cost the goods left the sending store at. It cannot be undone, so check the counts first.
Receipt history
Every transfer shows its Receipt history: each receipt with when, what, value and who recorded it, and the write-off if the transfer was closed with a shortfall.
In Inventory → Movements, sending makes a transfer out movement at the sending store and each receipt a transfer in movement at the receiving store. A write-off makes no movement, because the goods were at neither store.
Inventory
Stock counts (stocktaking)
Count what is really on the shelves, compare it with what Sevo expects, and post the differences in one step.
Who can do this: Needs the Count stock permission (Tenant admin, Store manager and Inventory clerk by default).
Why count
Over time, breakages, mistakes and theft make the real shelf different from the system. A stock count fixes that. You can count the whole store at month end, or just one aisle or one brand.
Open a count
- Open Inventory → Stock counts and click Open a count.
- Choose the Location.
- Add a Note so you can find it later, for example Month-end count, aisle 3.
- Click Open count. The count opens with the status open. If no location is chosen, the Location box asks you to choose one.
Count the items
- Click in Scan or search a product to add it to the count… and scan the item's barcode, or type its name or SKU and pick it.
- The item is added with its Expected quantity, which is what Sevo thinks is on hand.
- Type what you counted in the Counted box and press Enter. It is saved at once.
- For a product with an expiry date, a row for each date on the shelf appears under it, with how many Sevo expects. Type how many of each date you count; a date left empty counts as none left. Tap Another date for a date Sevo does not know, and use No date on the pack for packs without a date. The Counted box adds them up.
- The Variance column shows the difference. A minus figure means items are missing. A plus figure means you found more than expected.
- Repeat for every item. You can close the window and come back later: the count stays open.
Count when the shop is quiet or closed, so items are not sold while you are counting them.
Finish the count
- Check the lines with a large variance. Recount them if you are not sure.
- Click Complete & post corrections, then Complete & post. Each variance becomes a count correction movement, so stock on hand now matches what you counted.
- If the count was started by mistake, click Cancel count instead. Nothing changes.
Inventory
Expiry dates
Keep the expiry date of milk, medicine or biscuits: type it when goods arrive, sell the earliest date first, and see what is about to expire.
Who can do this: Anyone who receives goods types the dates; anyone with the View inventory permission sees them; writing off needs the Adjust stock permission.
Say which products have a date
- Open Catalogue → Products and open the product (or add a new one).
- Tick This product has an expiry date. It shows when Track stock for this product is ticked.
- Optional: in Usually lasts (days), type how long it keeps, for example 3 for bread. The date then fills itself in when goods arrive.
- Click Save.
Stock already on the shelf when you tick it shows as "No date" and sells after the dated goods. Count it or let it sell through.
Type the date when goods arrive
- Open the purchase order and click Receive.
- Under each dated product, type the Expiry date printed on the goods, and the Batch number if the supplier prints one.
- If one line came with two dates, tap Another date, then share the quantity between the two rows.
- Click Post receipt. If some goods expire soon, Sevo asks before it takes them in.
Expired goods cannot be received: send them back to the supplier. The receipt shows each line's date and batch.
Stock you already have
- Open Inventory → Adjustments and click New adjustment. Choose Opening stock (or Correction).
- Add the dated product. Under it, type the Expiry date printed on the goods and the batch number if there is one.
- If your shelf holds two dates, tap Another date and type how many have each date. The line adds them up.
- Click Save as draft, then Post. The dated stock shows under Inventory → Expiry dates.
Stock going out (a negative line) needs no date: it takes the batch that expires first.
Count by date
A stock count of a dated product asks how many of each date are on the shelf (Inventory → Stock counts). When you complete the count, each date is set to what you counted, even when the total was right, so the Expiry dates screen and the warnings match your shelf.
Selling takes the earliest date first
When a sale reaches Sevo, it takes the goods from the batch that expires first. Expired batches are taken last, only when nothing else is left.
A void or a return puts the goods back into the batch they were sold from. A transfer takes the same batches to the other store.
On Inventory → Stock on hand, a dated product shows how many dates it has and the next one, for example "2 dates, next 12/10/2026".
On the till, a product's tile says when some of it on the shelf has expired ("2 expired"), and adding it to a sale reminds the cashier to check the date on the pack.
When a sale needs expired stock
The till sells the goods that are still in date first. When a sale needs more of an item than is still in date at that store, Pay stops and says which item, how many are in date and how many have expired.
- Check the date on the pack.
- If it has expired, tap Take the expired ones off. The sale keeps what is in date. Write the rest off under Inventory → Expiry dates.
- If it is in date after all, tap A manager approves. The manager picks their name and types their PIN, and the sale goes ahead with their name on it. Put the dates right with a stock count.
Owners and store managers can approve; give others the permission Approve selling expired stock under Settings → Roles. To have the till only warn instead, untick Ask a manager before the till sells expired stock at the top of Inventory → Expiry dates. The till asks only when it has the stock figures, which it gets while online.
Expiry dates on the bill
Under each dated item, the bill shows its expiry date, and its batch number when it has one. The till prints the date of the batch a sale takes first; the receipt link the customer gets shows the batches the sale actually took.
To leave the dates off the bill, untick Print expiry dates on the bill at the top of Inventory → Expiry dates.
See what is about to expire
- Open Inventory → Expiry dates.
- Choose a location, or leave it on all locations.
- Tap Expired, This week, This month or Later to see only those. Each row shows the batch, the date, the days left, how many are on the shelf and what they cost.
The dashboard shows Expiring soon when something expires within 30 days. Put those goods on offer so they sell first.
A batch's history (recalls)
- On Inventory → Expiry dates, click History beside the batch.
- The window lists everything that moved it, oldest first: who delivered it, each sale and online order that took some (with the customer when there is one), transfers to other stores, write-offs and counts.
- At the top it says how many were received and how many were sold on how many sales, and names the customers on those sales.
If a supplier recalls a batch, this is the list to work from: contact the customers named, and take what is left off the shelf with Write off.
Write off expired goods
- On Inventory → Expiry dates, find the batch and click Write off.
- Check How many (all of the batch by default) and add a note if you like.
- Click Write off. The goods leave stock with the reason Expired and what they cost goes to the books as a loss.
A large write-off waits for a manager's approval, like any stock adjustment. It shows under Inventory → Adjustments.
Send expired goods back to the supplier
- On Inventory → Expiry dates, an expired batch that came from a supplier has Return to supplier.
- It opens a new supplier return on the goods receipt the batch came in on, with that batch's line filled in: how many are on the shelf, and the reason Expired.
- Check it and click Save draft, then Send. The goods leave from that batch, and the supplier's credit is recorded as for any return.
If the supplier does not take expired goods back, use Write off instead: the loss goes to the books as Expired.
Warnings before goods expire
Insights → Stock health also warns you about dated goods that will not sell before their date at the pace they sell, and suggests how much to mark them down.
From there, Put on offer starts an offer for the item that ends on its expiry date, so the tills give the discount by themselves.
Inventory
Serial numbers and IMEI
Sell phones and electronics by their serial number or IMEI: record each unit when it arrives, scan it at the till, print it with the warranty on the bill, and look any number up.
Who can do this: Anyone who receives goods types the numbers; every cashier scans them; anyone with the View inventory permission looks them up.
Say which products have numbers
- Open Catalogue → Products and open the product (or add a new one).
- Tick Each unit has its own serial number or IMEI. It shows when Track stock for this product is ticked.
- Optional: in Warranty (months), type how long the warranty lasts, for example 12. The bill prints the date it ends.
- Save.
Stock already on the shelf has no numbers yet. The till takes the number from the box when it is sold, so nothing stops selling.
Record the numbers when goods arrive
- Receive the order as usual: Purchasing → Purchase orders, open the order, Receive.
- Under each numbered product, scan the barcode of each box into Serial numbers or IMEI, one per line. A scanner starts a new line by itself.
- The line says how many are numbered, for example 3 of 5 numbered.
- Tap Post receipt.
For stock you already had, use Inventory → Adjustments with the reason Opening stock and type the numbers the same way. A number already in stock is refused, so the same box is never counted twice.
Sell by number at the till
- Scan the IMEI barcode on the box: the phone goes on the bill with its number.
- Or tap the product: the till asks Which unit? Scan the number, or tap one of the units on the shelf here.
- For another unit of the same product tap +; the − button takes the last one off.
- Take payment as usual. The bill shows S/N and Warranty until under the item.
When the till is online, a number already sold or in stock at another shop is refused at once, with the reason. Offline, the sale goes through and is marked for a manager to check.
Returns and voids
On a return, tick the units that came back. Units put back on the shelf can be sold again by their number.
Voiding a sale puts its units back in stock.
Send a unit to another shop, or back to the supplier
On a transfer (Inventory → Transfers), type or scan the numbers of the units you send under the product. They arrive at the other shop by the same numbers.
On a supplier return (Purchasing → Supplier returns), scan the number of each unit that goes back, for example a phone dead on arrival.
Only a unit on the shelf where the goods leave from can be sent: a wrong number is refused with the reason.
Count phones by scanning
- Go to Inventory → Stock counts, start a count for the shop and add the product.
- Under the product, scan the box of every unit on the shelf into Serial numbers on the shelf, one per line.
- The screen says which units the books expect here and you have not scanned yet, and which scanned ones it did not expect. Look again for those.
- Tap Save the scan, then complete the count.
When the count is completed, the units not scanned are marked missing and the extra ones come into stock here, even when the total was right.
Online orders
When you press Send it (or Collected), the units leave stock by their numbers. The order, the buyer's order page and the invoice show S/N and Warranty until for each unit.
- Open Online shop → Orders and open the order. When it is confirmed, press Mark packed.
- For each phone or other numbered item, scan or type the serial or IMEI number of every unit you put in the parcel, one per line.
- Press Mark packed. Each number is checked against the stock of the shop the orders are sent from.
If a phone you packed was sold at the till in the meantime, Send it says which number is gone. Press Change numbers, scan the box you are sending instead, and send it again.
Phones with two IMEIs
A dual-SIM phone has two IMEI numbers, and the customer's phone may show either one. When the goods arrive, type both on one line with / between them, for example 356938035643809 / 356938035643817.
For a phone already in stock, look it up here, open it and type its Second number, then press Save. Either number then finds the phone at the till, here and on every bill.
Look a number up
- Go to Inventory → Serial numbers.
- Type or scan at least three characters of the number.
- You see the product, where it is or who bought it on which receipt, and when the warranty ends.
- Tap the row to see everything that happened to it: received, sold, returned.
A step marked no number was given: check it means stock left without a number, for example sold before numbering began. Count the shelf and check it.
Phones in stock the longest
Open Inventory → Serial numbers without typing anything: the list shows the numbered units that have been in stock the longest, with how many days. Phones lose value every month, so sell these first or put them on offer.
Below it, What came back shows for the last 90 days each phone sold, returned, brought in for repair or sent back to the supplier, and for each supplier how many of the phones it delivered came back. Many from one product or one supplier is a reason to talk to the supplier.
Inventory
Stock valuation and average cost
See what the stock on your shelves is worth, how the average cost is worked out, and export the figures for your accountant.
Who can do this: Anyone with the View inventory permission: Tenant admin, Store manager, Inventory clerk and Cashier by default, and Accountant (read only).
How the value is worked out
Stock value is on hand × average cost, for each product at each location.
Sevo uses the moving average cost. Each costed goods receipt blends the new purchase price into the average. For example, if you have 10 units that cost 100 each and you receive 10 more at 120 each, the average becomes 110.
Sales, transfers and stock counts do not change the average. When you sell, the cost of that sale is taken from the average at that moment and kept with the sale, so past profit figures do not change later.
Opening stock and correction adjustments with a unit cost also give an item its cost.
See your stock value
- Open Inventory → Stock valuation.
- Leave Location on All locations to see the whole business, or choose one store.
- The strip at the top shows the Stock value, the number of Costed lines, the Lines without a cost yet and the Products in stock.
- The table lists each item with its On hand, Average cost and Value.
Items with no cost
An item shows no cost when it was counted or adjusted in before any costed goods receipt. Its value is not included in the total, and a message tells you how many lines are affected.
To fix it, receive the item once through a purchase order, or post an adjustment with a unit cost.
Export for your accountant
- Choose the location, or All locations.
- Click Export CSV. A file named with today's date downloads, with Location, SKU, Product, Unit, On hand, Average cost and Value for each line.
Export at the end of each month so you have a record of your closing stock value.
Inventory
Making your own products: recipes and batches
Write what goes into each product you make, see what one costs and what you earn on it, and record each batch: the ingredients come off stock and what you made goes on at what it really cost.
Who can do this: Owners and managers write recipes; anyone with Record batches records what was made
Write a recipe
- Go to Making → Recipes and press New recipe.
- Under What do you make?, find the product, for example Bread. It must keep stock: what you make goes into stock.
- Type how many one batch makes, for example 20.
- Under Add an ingredient, find each ingredient and type how much one batch uses. For an ingredient kept in kilograms you can choose g and type grams.
- If you like, type the labour and other costs (gas, electricity) of one batch.
- Press Save recipe. The list shows what one costs to make, its price and what you earn on each.
Ingredients are ordinary products that keep stock. Buy them as usual (Purchasing), so their cost is known and the recipe's cost is right.
Record a batch
The ingredients leave stock at their average cost and what you made goes into stock at what the batch really cost. Your stock value, your margins and your books stay right.
Short of an ingredient? The screen says so. You can still record the batch: its stock goes below zero until you record what you bought or count it.
A product with an expiry date (This product has an expiry date, ticked on the product) asks Use by, filled in from its shelf life. What you made goes into stock with that date and the batch's number, so the oldest is sold first and the expiry screen warns before it runs out.
To see what a batch posted in the books, open it on Making → Batches and press See it in the books: Finance → Journal opens, searched for the batch number.
- When you finish making something, go to Making → Batches and press Made a batch. It works on a phone in the kitchen.
- Tap what you made and type how many batches.
- If fewer came out than the recipe makes, type how many came out. Each one then costs a little more, so waste shows in the cost.
- Check what comes off stock and what the batch costs, then press Record batch.
Work that takes days: start now, finish later
Given up before it was finished? Press Cancel batch: the components go back on stock, and a planned batch it was making is open again.
- Press Made a batch, choose the product and how many batches, then choose Still being made and press Start batch. The components come off stock now.
- The batch waits under In progress on Making → Batches. What to make counts it as coming.
- When it is done, press Finished on its row, type how many came out (and the use-by date, if the product has one) and press Record what came out. It goes into stock at what the whole batch cost.
Plan batches ahead, and for a customer's order
What to make counts planned batches as coming, so it does not suggest making them twice. A plan you no longer need is cancelled with Cancel plan; nothing in stock changes.
- On Making → Batches press Plan a batch: choose what you will make, how many batches and the day it is needed, and add who it is for if you like.
- For an order on a quotation the customer accepted (for example a cake order), open the quotation and press Plan the batches with the day it is needed: every item you make becomes a planned batch, in whole batches.
- When it is made, press Made it on the plan: the batch form opens filled in, and recording it closes the plan.
Sold before the batch was recorded
The till keeps selling a made product even before its batch is recorded. Making → Batches then shows it in yellow with its stock below zero: press Record a batch so the stock and the cost are right.
See what to make, and what to buy for it
A product made from another recipe (a dough, a filling) is listed to make, never to buy. What is in a draft order already counts, so asking twice orders nothing twice.
The sales expected come from the nightly forecast, which needs about two weeks of sales. Until then only the minimum stock you keep counts: set it for each product on the stock page.
- Go to Making → What to make. Pick the place and how far ahead: today, or the next 3, 7 or 14 days.
- Under Make, each product shows how many batches to make and why: the sales expected, the minimum stock you keep and what other recipes need of it, less what is on the shelf.
- When a batch is done, press Made it. The batch form opens with the product and the batches filled in.
- Under Buy for these batches, each ingredient shows how much to buy, rounded up to the supplier's pack. Press Make draft purchase orders: one draft per supplier is made. Check and send them under Purchasing → Purchase orders.
An ingredient with no supplier is left out of the drafts. Link it to a supplier once (Purchasing → Suppliers) and it is ordered from them from then on.
Reverse a batch recorded by mistake
What the batch made comes off stock and the ingredients go back, at the batch's own costs. A batch whose products were already sold cannot be reversed.
- Open the batch under Making → Batches and press Reverse batch.
- Say why, for example recorded twice, and press Reverse it.
Purchasing
Buying from suppliers: the whole flow
How an order becomes stock and then a paid bill: suppliers, purchase orders, goods receipts, supplier invoices and payments.
Who can do this: Anyone with the Purchasing view permission can see the screens. Creating orders needs Purchasing manage; receiving goods needs Purchasing receive; invoices and payments need Finance manage.
The five steps
Buying stock follows the same path every time. Each step has its own screen, and each document points back to the one before it, so you can always see where a number came from.
- Add the supplier once under Purchasing → Suppliers, with payment terms and currency.
- Create a purchase order under Purchasing → Purchase orders. It starts as a draft. When the lines are final, press Send.
- When the delivery arrives, press Receive on the order and post the goods receipt. Stock goes up at the store and the cost of each item is updated. Goods that are wrong or damaged go back on a supplier return.
- When the supplier's bill arrives, enter it under Finance → Payables and tick the receipt lines it covers. Post it to book what you owe.
- Pay the bill with Record payment. The invoice shows as paid or partially paid.
Where to find things
Purchasing → Purchase orders lists every order with its status and how much has been received.
Purchasing → Goods receipts is the book of every delivery that went into stock.
Purchasing → Suppliers is your supplier list.
Finance → Payables holds supplier invoices and shows what is open and overdue. Finance → Payments lists the money paid to suppliers.
What happens in the background
Posting a goods receipt adds the items to stock at the order's delivery location and re-weights their average cost there. The books record the stock and a "goods received, not yet invoiced" amount.
Posting the supplier invoice turns that amount into a payable to the supplier. If the invoice price differs from the receipt cost, the difference is shown as a variance.
Recording a payment settles the invoice from the bank or cash account you choose.
Not sure what to order?
Two tools can fill an order for you: Suggest from reorder levels inside a new purchase order, and Insights → Replenish, which uses your sales forecast. See "Reorder suggestions" for both.
Always enter the supplier's delivery note or invoice number when you receive goods. It makes the bill easy to match later.
Purchasing
Suppliers: add, edit, archive and import
Keep a clean list of who you buy from. Payment terms and currency set on the supplier flow into orders and bills.
Who can do this: Anyone with Purchasing view can see the list (TenantAdmin, StoreManager, InventoryClerk, Accountant). Adding, editing and archiving need Purchasing manage (TenantAdmin, StoreManager). The CSV import needs the user-management permission (TenantAdmin).
Add a supplier
- Go to Purchasing → Suppliers.
- Press Add supplier.
- Enter the Name. This is the only field you must fill.
- Code: leave it blank and one is made for you, or type your own (2 to 16 letters, digits or hyphens).
- Fill in Contact person, E-mail, Phone, Address and Tax / VAT number if you have them.
- Payment terms (days): how many days after the invoice you normally pay. Enter 0 if you pay on delivery.
- Currency: the 3-letter code the supplier bills in, for example LKR or USD.
- Notes: anything useful, such as delivery days or minimum order.
- Press Add supplier. A message shows the supplier's code.
Why terms and currency matter
A new purchase order takes its currency from the supplier. You cannot change it on the order, so set it correctly here.
When you enter a supplier invoice and leave the due date empty, the due date is worked out from the supplier's payment terms. The list shows terms as a number of days, or "On delivery" for 0.
Edit a supplier
- Find the supplier. Use the search box to search by name or code.
- Press Edit on its row.
- Change what you need and press Save changes.
The code cannot be changed once the supplier exists, because documents refer to it.
Products from this supplier
Press Products on a supplier's row to see what you buy from them: each product with the supplier's own item code, the pack size they ship in, the last price you paid and whether they are its Preferred supplier or an Alternative.
Goods receipts fill this list for you: a product appears here after its first delivery from the supplier.
- To add a product, type its name or SKU in the box at the top and pick it. Enter the supplier's item code and the pack size if you know them.
- Type the supplier's price per piece when you add a product, or click the price on a row to change it. New orders from this supplier take it, and the date under it says when it last changed.
- Leave Preferred supplier for this product ticked to make this the supplier that Suggest from reorder levels orders it from, then press Add product.
- Press Make preferred on an Alternative row to switch that product to this supplier.
- Press Remove to take a product off the list.
The supplier's item code is printed on the purchase order after your product name, so their warehouse picks the right item.
Archive or restore a supplier
Archive a supplier you no longer buy from. It disappears from the list of suppliers for new orders. Old orders, receipts and invoices keep showing it.
- Press Archive on the supplier's row and confirm.
- To see archived suppliers, tick Show archived.
- To bring one back, press Restore on its row.
Import many suppliers from a CSV file
If your supplier list is in Excel or another system, you can bring it in at once.
- Go to Settings → Data migration.
- In the Suppliers step, press Import suppliers.
- Press Download template. Fill one row per supplier. The columns are code, name, contact_name, email, phone, address, tax_id, payment_terms_days, currency and notes. Only name is required.
- Save the file as CSV, then press Choose CSV… and pick it.
- Check the preview. It says how many rows are ready and how many were skipped.
- Press the Import button. Each row is created on its own, so one bad row does not stop the others. The results show which rows were created and which failed, with the reason.
If currency is empty in the file, your base currency is used. Empty payment terms become 0 (pay on delivery).
Purchasing
Purchase orders: create, send and follow up
Create an order, add lines, send it (with approval if it is above your limit), download the PDF and follow it until it is received or closed.
Who can do this: Creating, editing, sending, closing and cancelling need Purchasing manage (TenantAdmin, StoreManager). Anyone with Purchasing view can see orders and download the PDF.
Create a purchase order
- Go to Purchasing → Purchase orders and press New purchase order.
- Supplier: choose who you are buying from. The Currency field fills in from the supplier.
- Deliver to: choose the store or warehouse the goods go to.
- Expected delivery: optional date.
- Note to supplier / internal: optional.
- Add products in the Lines area: scan a barcode or type a name or SKU in the search box and pick the product.
- On each line enter the Qty and the Unit cost. A unit cost of 0 is allowed for free goods.
- Pack (optional): the case size the supplier ships in. The quantity must then be a whole number of packs, for example 48 for packs of 12.
- With a pack size, you can type Cartons and Price a carton instead: the quantity in pieces and the unit cost fill in. A product with a supplier's price takes that price as its unit cost when you add it.
- Press Create draft. The order gets a number and waits as a draft.
Press Suggest from reorder levels to see what is running low at that location. With a supplier chosen, it offers that supplier's products. See "Reorder suggestions".
Edit and send
While an order is a draft you can press Edit, change anything and press Save draft.
Press Send when the lines are final. The Send dialog shows the number of lines, the total and where the order will go. After sending, the lines cannot be edited and goods can be received against the order.
Press Send by e-mail to e-mail the order: the supplier receives it as a PDF on your letterhead, and you get a copy. If the supplier has no e-mail address, the dialog says so; add one on the supplier, or press Mark as sent and give the order yourself (open it with View and press Download PDF).
When an order needs approval
Your business can set an amount limit for purchase orders under Settings → Approvals. The limit is in your base currency, and foreign-currency orders are converted.
If an order's total is at or above the limit, pressing Send puts it in pending approval instead. A person with the Approvals permission, who is not the person who sent it, approves it from Approvals in the sidebar. Once approved, the order is sent. It is not e-mailed by the approver: open it and press E-mail to supplier.
If the approver rejects it, the order goes back to draft with their note. You can cancel an order while it is pending; that withdraws the request.
E-mail status and sending again
Open an order with View. The E-mail line shows when and to whom it was e-mailed, or that the e-mail failed and why (for example, the supplier's mailbox refused it).
- If the e-mail failed, press Try again on the E-mail line.
- To e-mail a sent order again, for example after correcting the supplier's address, press E-mail to supplier.
Pressing twice within two minutes sends one e-mail, not two. The supplier's replies go to your company e-mail (Settings → Company), or to you when the company has none.
What the statuses mean
draft: being prepared; can be edited.
pending approval: above the limit, waiting for an approver.
sent: final; waiting for the delivery.
partially received: some goods have arrived, some are still outstanding.
received: everything ordered has arrived.
closed: closed short; nothing more will be received.
cancelled: stopped before anything was received. The number stays used so there are no gaps.
Follow up an order
- Filter the list by Status or Supplier.
- The Received column shows a bar with how much has arrived.
- Press View to see each line's Ordered, Received and Outstanding quantities, and the numbers of the goods receipts made so far.
- If the supplier will not deliver the rest, open the order and press Close short, then Close order.
- To stop a draft or pending order, press Cancel, then Cancel order.
Orders in a foreign currency
An order is in its supplier's currency. The list also shows an approximate total in your base currency at today's rate. If no rate is on file, it says so; add rates under Settings → Currencies & rates. The rate that counts for stock is set when you receive the goods.
Purchasing
Receiving goods and the goods receipts book
Post a goods receipt when a delivery arrives: full or partial, with the real cost and, for foreign suppliers, the exchange rate.
Who can do this: Receiving needs Purchasing receive (TenantAdmin, StoreManager, InventoryClerk). Anyone with Purchasing view can open Purchasing → Goods receipts.
Receive a delivery
You receive against an order that is sent or partially received. Have the supplier's delivery note in hand.
- Go to Purchasing → Purchase orders and press Receive on the order.
- Supplier delivery note / invoice no.: type the number from the paper. It is used to match the supplier invoice later.
- Received on: leave it blank for now, or enter the real date and time.
- Note: optional, for example a damaged box or a short delivery.
- Check each line. The Receive quantity is filled with what is still outstanding. Change it to what actually arrived.
- Check the Unit cost. It starts at the order price. Change it to match the delivery note, because it sets the value of your stock.
- Check the Receipt total and press Post receipt.
Paid on the spot
The bill and the payment show under Finance → Payables and Payments like any other. Paid now needs the right to record expenses or to manage accounts, and is for suppliers in your own currency.
- When you pay the supplier as the goods arrive (cash to the lorry, or a bank transfer), tick Paid now in the receive window.
- Choose Paid from: the cash drawer or the bank account. Tick The supplier charged no VAT if their bill has none.
- Press Post receipt. The goods go into stock, the supplier's bill is made from the receipt and paid in full, and nothing is owed.
Partial and extra deliveries
If only part of the order came, enter what arrived. Clear the quantity on any line that did not come; it stays outstanding for a later delivery. The order becomes partially received.
You can receive up to 10 % more than is outstanding on a line. More than that is refused.
When everything has arrived the order becomes received. If the rest will never come, close the order short.
Suppliers in a foreign currency
For an order in another currency, the receive screen shows an Exchange rate field. If a rate for today is in your rate table, it is shown in the hint and used when you leave the field blank. Otherwise type the rate from the invoice or the bank.
The screen shows the Receipt total in your base currency. That amount is what goes into stock value. If there is no rate at all, you are asked to enter one here or add one under Settings → Currencies & rates.
What posting does to stock and cost
Posting adds the items to stock at the order's delivery location straight away. A message confirms the receipt number, the number of lines and the total.
Each item's average cost at that location is re-weighted with the new cost. Each sale records this cost so margins are right, and Inventory → Stock valuation uses it to value your stock.
New items get this supplier as preferred supplier
If an item on the receipt has no preferred supplier yet, the supplier of this receipt becomes its preferred supplier. A second message after posting says so, for example "Ceylon Wholesale Traders is now the preferred supplier of 2 items", and the product's Suppliers section shows "Set automatically by GRN-000012".
An item that already has a preferred supplier keeps it; this supplier is added as an alternative. Change the preferred supplier on the product (Catalogue → Products, Suppliers section) or under Purchasing → Suppliers → Products.
The goods receipts book
- Go to Purchasing → Goods receipts to see every delivery that was booked into stock.
- Filter by Supplier if needed.
- Press View to see the lines, quantities, unit costs and, for foreign currency, the exchange rate used and the amount booked to stock.
- Press Print labels for these items to print shelf or product labels for what just arrived.
Receipts are never edited. If one is wrong, open it and press Correct this receipt; goods going back to the supplier go on a supplier return. See "Correcting a goods receipt" and "Supplier returns and credit notes".
Purchasing
Correcting a goods receipt
Fix a receipt that was posted with the wrong quantity or cost, or take a whole receipt back, without editing it: the correction is a new document and the history stays.
Who can do this: Needs Purchasing manage (TenantAdmin, StoreManager). A clerk who only receives goods asks a manager, so the person who posted a receipt does not quietly undo it.
Two ways to correct
A posted receipt is never edited. Correcting it posts a new document in the same GRN series, which the receipts book shows as a Correction or a Reversal of the original. Stock, the average cost, the purchase order and the books all follow.
The quantity or cost on some lines: enter what really arrived and what it really cost. Only the difference is booked. Use it for a miscount or a wrong price.
The whole receipt: every line goes back out of stock at the receipt's cost and the purchase order expects the goods again. Use it when the receipt should not exist at all, for example goods received against the wrong order, and then receive them again correctly.
Correct quantities or costs
- Go to Purchasing → Goods receipts and press View on the receipt.
- Press Correct this receipt.
- Under What is wrong?, choose The quantity or cost on some lines.
- On each line that is wrong, enter the Right qty and the Right cost. Leave the other lines as they are. A quantity of 0 removes the line.
- Enter the Reason, for example "Counted again: 8 in the boxes, not 10".
- Press Post correction. A message names the correction document, for example GRN-000046.
Reverse the whole receipt
- Open the receipt and press Correct this receipt.
- Under What is wrong?, choose The whole receipt.
- Enter the Reason.
- Press Reverse receipt and confirm. The receipt shows as Reversed, and the reversal document takes its lines back.
- Receive the goods again from the purchase order, the right way.
When a correction is not possible
A line that is on a supplier bill cannot be corrected here, not even on a draft bill: settle a price difference on the bill, or send the goods back on a supplier return. A line with goods on a supplier return cannot be corrected either.
A reversal needs every unit of the receipt still on hand at the location and nothing on it billed or returned. The dialog lists what stands in the way, for example "Only 6 of the 10 received are still on hand".
Lowering a quantity needs the difference on hand. Changing a cost needs all of the line's goods on hand, because they leave at the old cost and come back at the new one. For goods already sold, settle the price on the supplier's bill instead.
What a correction changes
Stock: the difference leaves or joins stock at the location, and the average cost is re-weighted.
The purchase order: its received quantities follow, so it goes back to partially received or sent when goods are taken back, and to received again when they arrive.
The books: stock and "goods received, not yet invoiced" move by the same amounts; a small difference, if the stock had already changed value, goes to purchase price variance. Supplier bills then match the corrected lines, still under the original receipt's number.
The receipt's dialog lists earlier corrections, with their reasons, under Earlier corrections.
Purchasing
Supplier returns and credit notes
Send damaged, wrong, expired or surplus goods back to the supplier: stock goes down, the supplier bills less or sends a credit note, and the return is printed or e-mailed.
Who can do this: Anyone with Purchasing view can see returns and print them. Creating, sending, cancelling and e-mailing need Purchasing manage (TenantAdmin, StoreManager). Recording the supplier's credit note also needs Finance manage (TenantAdmin).
Start a return
A return can come from a goods receipt, which is the usual case, or name the products directly.
- From a receipt: go to Purchasing → Goods receipts, press View on the receipt and press Return to supplier. Or go to Purchasing → Supplier returns and press New return.
- Supplier: choose who the goods go back to.
- From goods receipt: choose the receipt the goods came in on, or Not from a receipt.
- With a receipt, every line of it is listed with how much can still go back and how much is on hand. Enter the Qty on the lines that go back.
- Without a receipt, choose Return from (the location) and add each product by name, SKU or barcode.
- Choose the Reason on each line: Damaged, Wrong item, Expired, Over-supplied or Other.
- Check the Unit cost. From a receipt it is the receipt's cost; otherwise leave it blank to use today's average cost.
- Press Save draft. The return gets its number, for example RTV-000001.
Send the return
A draft moves nothing and can still be changed with Edit or dropped with Cancel return.
- Open the return and press Send, then confirm.
- The goods leave stock at the location straight away. A message says whether the supplier owes a credit note.
- Press Download PDF to print the return and send it with the goods, or E-mail to supplier to send it with the PDF attached; you get a copy.
Limits the screen enforces
You cannot return more than a receipt line brought in, less what earlier returns took back.
You cannot return more than is on hand at the location when you press Send.
A sent return cannot be changed. If it was wrong, receive the goods back with a new receipt.
Billed or not billed: who owes what
Not billed yet: if the supplier had not billed the goods when they went back, nothing more is needed. The supplier simply bills less, and Finance → Payables only offers the goods you kept. The return stays Sent and shows Not billed: no credit due.
Already billed: the supplier owes you a credit note. The return shows Awaiting credit with the amount, and the supplier screen shows it under Returns until the credit note is recorded.
One return can be partly both: the detail shows, per line, how much was not billed yet and how much awaits credit.
Record the supplier's credit note
- Open the return and press Record credit note.
- Supplier's credit note no.: type the number on their credit note.
- Credit note date: the date on it.
- Amount before VAT: it starts at the value of the returned goods they had billed; change it to what the credit note says.
- VAT: it starts as on the supplier's bill. Choose No VAT if the credit note has none.
- Check the Credit note total and press Record credit note.
The credit note lowers what you owe the supplier: it is used against their open bills straight away (the bill for the returned goods first), and anything left is used against their next bill. The supplier's statement lists it.
What a return does to stock and the books
Stock goes down at the return's cost, and the average cost of what stays is re-weighted. If the stock runs out, or the goods leave at more than what is left was worth, the difference goes to purchase price variance.
For a product with an expiry date, each receipt line shows the batch and date it came in as, and returning it takes the goods from that batch, so an expired date goes back and not a fresh one.
Goods not billed yet release "goods received, not yet invoiced". Goods already billed wait in Supplier returns awaiting credit (account 1160) until the credit note clears it; the credit note also gives back the input VAT the bill claimed.
Suppliers → Returns shows every return to a supplier, the credit notes it sent and what it still owes as credit.
Purchasing
Supplier invoices: matching bills to deliveries
Enter the supplier's bill against the goods you received, so you pay for what actually arrived and price differences are visible.
Who can do this: Viewing needs Finance view (TenantAdmin, StoreManager, Accountant). Entering, posting and paying need Finance manage (TenantAdmin).
Why match the bill
The order says what you asked for, the goods receipt says what arrived, and the invoice says what the supplier charges. Matching the invoice to receipt lines means you only book a bill for goods that came in. If the invoice price differs from the cost at receipt, the difference is booked as a variance.
Supplier invoices live in Finance, but they complete the purchasing flow, so this article walks through them.
Enter a supplier invoice
- Go to Finance → Payables and press New invoice.
- Supplier: choose the supplier.
- Supplier invoice no.: the number printed on the bill.
- Invoice date: the date on the bill.
- Due date: leave it empty to use the supplier's payment terms.
- Exchange rate: shown only for a foreign-currency supplier. Enter the rate to your base currency.
- Under Goods received, not yet invoiced, tick the receipt lines this bill covers. The supplier's delivery note number is shown next to each receipt number.
- Adjust Qty or Unit price if the bill differs. The quantity cannot be more than the Open quantity. The price starts at the cost at receipt.
- VAT: each line offers No VAT (0 %) and your company's tax rules. A receipt line starts with its product's tax rule; a charge starts with your default rule. Change it if the bill shows a different rate.
- For freight, services or other costs on the same bill, press Add charge, choose the Account, and enter a Description and Amount.
- Check Net, VAT and Total, then press Save draft.
If the list says every receipt from this supplier has been invoiced, the goods have not been received yet, or another invoice already covers them.
VAT rates on a bill
The rates you can choose are your tax rules under Catalogue → Tax rules. If a bill shows a rate you have no rule for, add a rule with that rate first. A bill line with a rate that no rule has is refused, so the VAT report only shows rates you have set up.
Choose No VAT (0 %) for a supplier who is not registered for VAT, or a charge that carries no VAT.
Post the invoice
While it is a draft you can press Edit draft to change it, or Cancel draft to discard it. Cancelling frees its receipt lines for another invoice.
- Click the invoice in the Payables list to open it.
- Check the lines. The Accrued at receipt column shows the value booked when the goods arrived.
- Press Post invoice and confirm with Post. The payable is booked and the invoice can no longer be edited.
Keep an eye on what you owe
The top of Finance → Payables shows Open payables in your base currency, the Overdue amount and the number of Suppliers with open invoices. Due dates in the past are highlighted in the list.
Filter by supplier or status: Draft, Posted, Partially paid, Paid or Cancelled.
Purchasing
Paying suppliers
Record money paid to a supplier and decide which invoices it settles. Void a payment that bounced.
Who can do this: Recording and voiding payments need Finance manage (TenantAdmin). Finance view lets you see them.
Pay one invoice
- Go to Finance → Payables and click the posted invoice.
- Press Record payment. The supplier and the invoice's open balance are filled in.
- Payment date: the day the money left.
- Paid from: the bank or cash account you paid from.
- Amount: change it if you pay only part of the invoice.
- Reference: the cheque or transfer number.
- Press Record payment. A message shows the payment number.
Pay several invoices at once
- Press Record payment at the top of Finance → Payables or Finance → Payments.
- Choose the Supplier, then fill Payment date, Paid from, Amount and Reference.
- Apply to invoices: choose Oldest due first to settle the oldest bills first, or Open invoices to type how much goes to each invoice.
- Anything not applied is shown as Unapplied (stays on account).
- Press Record payment.
If the amounts you apply add up to more than the payment, you are asked to fix them before saving.
Foreign-currency suppliers
The amount is in the supplier's currency. An Exchange rate field appears for the rate to your base currency. Exchange differences on foreign bills are shown in Finance → Payments.
See and void payments
Finance → Payments lists every supplier payment, the account it was paid from and the invoices it settled.
If a cheque bounced or a payment was a mistake, press Void and confirm with Void payment. The journal entry is reversed and the invoices it settled become open again.
Purchasing
Reorder suggestions: let the system fill the order
Two ways to start an order from what is running low: reorder levels inside a purchase order, and forecast-based suggestions in Insights → Replenish.
Who can do this: Suggest from reorder levels needs Purchasing manage. Insights → Replenish needs Insights view to see and Insights manage to create orders or dismiss lines (TenantAdmin, StoreManager).
Suggest from reorder levels
This uses the reorder levels set for each product at each location (Inventory → Stock on hand) and each product's preferred supplier.
- Go to Purchasing → Purchase orders and press New purchase order.
- Choose the Deliver to location and, usually, the Supplier.
- Press Suggest from reorder levels. The Suggested from reorder levels panel lists what is at or below its reorder level, with the quantity that brings it up to target.
- With a supplier chosen, the panel shows the products this supplier is preferred for, ticked. Products with no preferred supplier are in a separate No preferred supplier group, closed and not ticked: open it and tick any you also want from this supplier. Products preferred from other suppliers are left out, and the panel says how many.
- Without a supplier, the panel groups everything by preferred supplier. Press Order from this supplier in a group to choose that supplier and see only its products.
- Each row shows the quantity, the pack size and the supplier's item code when they are known, and the cost: the last price paid to that supplier, else the last received cost.
- Untick what you do not want and press Add lines. Quantities are rounded up to whole packs. Check the lines, then press Create draft.
Products already on the order are not added twice. If nothing is low, you see "Nothing to reorder".
Preferred suppliers
Each product variant can have one preferred supplier: the one you normally order it from. Set it on the product (Catalogue → Products, Suppliers section) or under Purchasing → Suppliers → Products. The first delivery of a product that has none sets it for you.
Other suppliers you have bought it from stay listed as alternatives, with the last price you paid each of them. Insights → Replenish also groups its suggestions by preferred supplier.
Insights → Replenish
Replenish looks at your sales forecast, stock on hand, stock already on order and supplier lead times. It lists what to reorder, how much and from whom, sorted by the sales you would lose while waiting.
Lines are grouped by supplier and location. For each item you see On hand, Cover (d) (days the stock will last), the lead time, the Order quantity, Unit cost, Why it is suggested and the sales At risk.
- Go to Insights → Replenish. Choose a location or look at all of them.
- Tick the lines you want, or use Select all in a supplier group.
- Press Create draft PO in the group, or the button at the top to create orders for all ticked lines.
- A message shows the draft order numbers. Open them under Purchasing → Purchase orders, check them and press Send.
- Press Dismiss on a line you do not want. It is not suggested again for two weeks.
Items with no supplier yet
An item shown under "No supplier known yet" has no preferred supplier and has never been received, so it cannot be ordered in one click. Set its preferred supplier on the product, or receive it once through a purchase order, and later suggestions will know who to order it from.
Online shop
Set up your online shop
Give your shop a name and a web address, add your contact details and policies, and follow the "Ready to sell?" checklist.
Who can do this: The owner (administrator role) by default, or anyone whose role has been given permission to manage the online shop.
What the online shop is
The online shop is a public web page where customers can browse your products, put them in a basket and place an order. It sells from the same stock as your till, and it uses the prices, photos and tax from your catalogue, so you only keep them up to date in one place.
Nothing is public until you mark the shop ready to sell. You can set everything up first, at your own pace.
Create the shop
The settings screen has four tabs: Shop details, Contact, Delivery and payment, and Policies. Until the shop has been saved once, the Delivery and payment tab asks you to give the shop a name and a web address and press Save first. Its Go to Shop details button takes you there.
- In the menu, open Online shop → Shop settings.
- On the Shop details tab, type your Shop name, for example the name on your signboard.
- Type a Web address. This is the part of the link that is yours. Use letters, numbers and hyphens, for example perera-hardware. It needs at least three characters.
- Optionally add a Tagline (one line under your name) and About the shop (two or three sentences about what you sell).
- Press Save. You will see "Shop saved".
If a required field is missing, the screen jumps back to the Shop details tab and shows the message under the field.
Add your contact details
Customers need a way to reach you. At least one of Phone, WhatsApp or E-mail is needed before the shop can open.
- Open the Contact tab.
- Fill in Phone, WhatsApp and E-mail, as many as you use.
- Add your Address. If you offer collection from the shop, this is the address the order shows.
- Check the Country. This is where the shop is registered for tax. Orders delivered to any other country are treated as zero-rated exports, so no VAT is charged on them.
- Press Save.
Write your policies
The Policies tab has two boxes, Delivery and Returns. Customers see them on your shop. Plain sentences are fine, and each box shows an example.
- Open the Policies tab.
- Write how and when you deliver in the Delivery box.
- Write what can be returned, and for how long, in the Returns box.
- Press Save.
"Changes not saved yet" next to the Save button means you have typed something that is not saved. Press Save before you leave the page.
Your shop link
After the first save, the page shows Your shop link. Press Copy link to copy it. Once the shop is open you can also press Open shop to see it as a customer does, and share the link on your WhatsApp and Facebook pages.
The "Ready to sell?" checklist
Near the top of the page, "Ready to sell?" lists the five things a shop needs before a customer can order: A name and a web address, A way for customers to reach you, Products on sale, Where orders are sent from, and At least one way to pay.
Each item that is not done has a button that takes you to the right place. A tab with something missing shows a small dot. When all five are done, you can open the shop.
Online shop
Delivery and payment options
Choose where online orders are sent from, set delivery charges or collection from the shop, and switch on cash on delivery, bank transfer or PayPal.
Who can do this: The owner (administrator role) by default, or anyone whose role has been given permission to manage the online shop.
Where orders are sent from
Every online order is taken from the stock of one store or warehouse. You must choose it before you can switch on any payment method.
- Open Online shop → Shop settings and select the Delivery and payment tab.
- In Orders are sent from, choose the store or warehouse.
- It saves straight away and shows "Delivery location saved".
Delivery charges
Under Delivery charges you decide how customers receive their order and what it costs. You can have one delivery zone with a charge, several zones, collection from the shop, or a mix.
If you add no options at all, customers pay only for the goods and the checkout does not ask how they want to receive the order.
- Press Add delivery zone, or Add collection from the shop.
- Check the Type: Delivery or Collect from the shop.
- Type the Name customers see, for example "Colombo and suburbs".
- Optionally add One line under it, for example "2-3 working days".
- Type the Charge. Use 0 for free.
- Optionally fill Free when goods total is at least. When the goods total reaches this amount, the charge is waived. Leave it empty to always charge.
- Keep Offered at checkout ticked for options customers can choose.
- Press Save delivery charges. All the rows are saved together, in the order customers will see them.
To stop offering an option for a while, untick Offered at checkout instead of removing it. Press Remove to delete a row, then Save delivery charges.
How customers can pay
Three payment methods can be used today: Cash on delivery, Bank transfer and PayPal. Each has its own card and its own Save button. Ticking a box does nothing until you press that card's Save button.
Cash on delivery: the customer pays your rider or courier in cash when the parcel arrives.
Bank transfer: the customer transfers the money to your bank account within 48 hours. You record the payment in the order queue, and that confirms the order. If no payment is recorded in time, the order is cancelled and the items go back on sale.
PayPal: the customer pays on PayPal's own page with a PayPal account or a debit or credit card, and the money goes to your PayPal business account. The order confirms itself when PayPal has taken the money. The PayPal card asks for different details from the other two, so follow the guide Take PayPal payments in your shop.
- On the Delivery and payment tab, find the card for the method, for example Cash on delivery.
- Tick Offered at checkout.
- Optionally change the Name shown to customers. Leave it empty to use the standard name.
- Write the Instructions shown to customers. For bank transfer, give your bank, account name and number, and say that the order number is the payment reference.
- For cash on delivery, you can fill Ring the customer before confirming orders above. Orders above this amount wait for you to confirm them. Leave it empty to confirm every cash order automatically.
- Press the card's Save button, for example Save Cash on delivery.
Customers who want to pay by card can do so through PayPal. Other card payments are not available yet.
Online shop
Take PayPal payments in your shop
Let customers pay online with PayPal or a card: get your keys from PayPal, connect them in Sevo, and see what happens to the order and in your accounts.
Who can do this: The owner (administrator role) by default, or anyone whose role has been given permission to manage the online shop.
What it is
With PayPal, customers pay on PayPal's own page, with a PayPal account or a debit or credit card. The money goes to your own PayPal business account. Sevo never sees card details.
PayPal does not accept Sri Lankan rupees. If your shop is in LKR, customers pay in US dollars at the rate you set. The customer sees the dollar amount and the rate before choosing PayPal.
PayPal charges its own fee on each payment.
Get your Client ID and Secret from PayPal
Sevo needs two keys from your PayPal business account: a Client ID and a Secret. You get them once, on PayPal's website.
- Go to developer.paypal.com and sign in with your PayPal business account.
- Open "Apps & Credentials".
- At the top, choose "Sandbox" to try it first without real money, or "Live" for real payments.
- Press "Create App". Give it a name such as "My Sevo shop", keep the type Merchant, and press "Create".
- Copy the "Client ID".
- Next to "Secret key", press the copy button (or press "Show", then copy it).
Sandbox and Live have different keys, so keep them apart. Live keys work only with a verified PayPal business account.
Connect PayPal in Sevo
Choose where orders are sent from first, as for the other payment methods. See Delivery and payment options.
- In the menu, open Online shop → Shop settings and select the Delivery and payment tab.
- Under How customers can pay, find the PayPal card.
- Paste the Client ID into the Client ID box and the Secret into the Secret box.
- Tick Test mode (PayPal Sandbox) while you try it with Sandbox keys. No real money moves. Untick it when you use Live keys.
- If your shop is in LKR, fill "1 USD = how many LKR?", for example 300. If you have a rate under Settings → Currencies & rates, it is filled in for you. Change it when the rate changes.
- Optionally change the Name shown to customers.
- Keep Offered at checkout ticked.
- Press Check and save PayPal. Sevo asks PayPal whether the keys work before saving. If PayPal refuses them, the message says so and nothing is saved.
The Secret is locked after saving: its box stays empty and says "Saved". Leave it empty to keep it, or paste a new one to replace it.
What your customer sees
At checkout the customer chooses PayPal, which shows the dollar amount and the rate. They press Pay with PayPal, pay on PayPal, and come back to their order page, which says "Paid with PayPal".
If they cancel on PayPal, the order waits up to 3 hours, and their order page has a Pay with PayPal button to try again. After 3 hours an unpaid order is cancelled automatically and the items go back on sale.
If someone pays and then closes the page, the payment is still recorded: Sevo checks with PayPal every hour.
Handling PayPal orders
A PayPal order shows Awaiting payment until PayPal has taken the money. Then it is confirmed by itself, and you carry on with Mark packed as usual. You never record a PayPal payment by hand.
The order shows the amount PayPal charged (in USD) and PayPal's fee.
If you cancel a paid order before sending it, the money goes back to the customer through PayPal automatically.
For a refund after sending, choose Back through PayPal in the refund window. It is already chosen for PayPal orders. The money goes back to the customer's PayPal account or card. PayPal keeps its original fee.
In your accounts
A PayPal payment is recorded as a customer deposit, not a sale yet, into the account "Online payments clearing (PayPal)" (code 1030). PayPal's fee goes to "Bank charges" (6300). The sale is counted when the order is sent, as for other orders.
The balance of account 1030 is what PayPal is holding for you. When you move money from PayPal to your bank, record it as a manual entry in the journal (see the guide The journal: manual entries and reversals):
- Open Finance → Journal and click New entry.
- Set the Entry date to the day the money reached your bank, and a Memo such as "PayPal to bank".
- On the first line choose your bank account, for example Bank current account, and enter the amount as a debit.
- On the second line choose Online payments clearing (PayPal) and enter the same amount as a credit.
- Click Post entry.
If less reaches your bank than left PayPal, for example because of PayPal's currency conversion, add a third line with the difference as a debit to Bank charges. Ask your accountant if you are not sure.
Online shop
Choose what to sell online
Pick which products appear in your online shop, take them off again, and add the photos customers see.
Who can do this: The owner (administrator role) by default, or anyone whose role has been given permission to manage the online shop.
How it works
Your catalogue is the list. On this screen you only decide which items are sold online. The name, price, photo, category and tax all come from the catalogue, so the till and the shop always show the same product.
Each variant has its own row, so you can sell a red shirt online and keep the blue one in the store only.
Put products on sale
- Open Online shop → What I sell online. You can also press Choose what to sell on the Shop settings page.
- Type in Search name or SKU… to find products.
- Tick the box next to each product you want to sell. The box in the header selects everything shown.
- A bar appears at the bottom with the number selected. Press Sell online.
- The In the shop column changes to Yes.
Take products off the shop
- Tick Only what I sell online to see just the products in the shop.
- Tick the products you want to take off.
- Press Remove from shop.
- The In the shop column changes to No. The product stays in your catalogue and at the till.
Product photos
The shop shows the photo from your catalogue. If a variant has its own photo, the shop shows that one. Otherwise it shows the product's photo. A product without a photo shows a coloured tile with its initials.
- Open Catalogue → Products and open the product.
- Press Add photo (or Replace to change it).
- Choose a JPEG, PNG or WebP picture of up to 12 MB.
- To give one variant its own photo, press Own photo on that variant.
Prices
A product without a price shows "Price on request" in the shop. To sell it online, give it a price in the catalogue first.
Online shop
Open your shop and what customers see
Mark the shop ready to sell or closed, and learn what customers see when they browse, order and follow their order.
Who can do this: The owner (administrator role) by default, or anyone whose role has been given permission to manage the online shop.
Open the shop
The status next to the shop shows Not ready, Ready to sell or Closed, and how many products are on sale. The shop cannot be opened while nothing is on sale, no contact is given or no payment method is switched on.
- Open Online shop → Shop settings.
- Check that "Ready to sell?" shows all five items done.
- Press Mark ready to sell.
- Read the message and press Mark ready. You will see "Your shop is marked ready".
Close the shop
Closing hides the shop from customers. Nothing is deleted: your products, orders and web address stay, so you can open it again at any time.
- Open Online shop → Shop settings.
- Press Mark as closed.
- Press Mark as closed again to confirm.
What customers see
At the top: your shop name, tagline, and your phone, WhatsApp and e-mail. Customers can search your products and tap a category to narrow the list.
Each product shows its photo, name, category and price. The product page adds the description and item code, and an Add to basket button.
The basket stays at the top of every page. Customers can change quantities or remove items, then press Checkout.
Your About the shop text and your Delivery and Returns policies are shown on the shop.
Customers sign in
A customer whose e-mail is on their account (POS → Customers) can press Sign in in the shop and type that e-mail. We e-mail them a 6-digit code; typing it signs them in on that phone or computer for 30 days from their last visit. No password is needed.
Signed in, they pay their group's prices and get their group's offers in the basket and at checkout, their name and phone are filled in, and the order goes on their account. Everyone else buys as a guest, as before.
Two customers with the same e-mail cannot sign in until one of them is changed. A code works for 10 minutes and five tries.
Signed in, they also see their own price on the products (marked Your price), their orders under My orders at the top, and Buy again puts an order's items back in the basket at today's prices.
A lost phone or a shared computer? Open the customer under POS → Customers and press Sign out everywhere: each device they signed in on becomes a guest, and they sign in again with a new code.
At checkout
The customer gives their name, phone number, an optional e-mail, a delivery address and the delivery country. If they choose collection from the shop, no address is needed.
They choose how they would like to receive it (if you offer delivery options) and how they will pay, then press Place order. The delivery charge is shown in the order summary, and tax is worked out when the order is placed.
If there is not enough stock left, the customer sees "Sorry - there is not enough stock left for that." and no order is placed.
If you give offers in the online shop (POS → Offers, "Also in the online shop"), the basket and the checkout show each offer under its item and how much the customer saves. The order page and the invoice show them too.
If you made an offer with a code for the online shop, the customer presses "Have a discount code?" in the order summary and types it. A wrong or used-up code is explained there, and the order is not placed until the customer fixes or removes it.
After the order is placed
The customer sees "Order placed" with the order number and a link. They should keep that link, because it is the only way back to their order.
The order page shows the status, what has happened so far, the items and the total. For bank transfer it shows your instructions, the order number to use as the payment reference, and the time by which they must pay.
The customer is also saved to your customer list, matched by phone number.
Online shop
Handle online orders
Confirm, pack, send and deliver online orders, record bank transfers, print picking slips and invoices, and cancel orders.
Who can do this: The owner (administrator role) by default, or anyone whose role has been given permission to handle online orders.
The order queue
Open Online shop → Orders. The line at the top says how many orders are waiting for you. The tabs filter by status: All, Waiting for you, Confirmed, Packed, Sent, Delivered and Cancelled.
Each row shows the order number, the customer, the number of items, the status and the total. Tap a row to open the order.
The order page shows only the next step as a button, so you cannot skip a step by mistake.
Two more tabs are for orders collected from the shop: Ready for collection and Collected.
The steps of an order
Waiting for you: the order is new and needs you to confirm it. Cash on delivery orders are confirmed automatically unless they are above the amount you set.
Confirmed: you have accepted the order and can start packing.
Packed: the parcel is ready.
Sent: the goods have left your shop. This is when the stock leaves the shelf and the sale is counted.
Delivered: the customer has the goods.
Cancelled: the order was stopped before it was sent.
Ready for collection: a collection order is packed and waiting at the shop. The customer has been e-mailed. The goods are set aside but still on your shelf.
Collected: the customer has taken the goods. This is when the stock leaves the shelf and the sale is counted.
Work through an order
- Open the order. Check the items, the customer's phone number, and the address or collection point.
- Press Confirm. For a large cash order, ring the customer first.
- Press Picking slip to print a list for the person packing. It has no prices.
- When the parcel is ready, press Mark packed.
- When the parcel is with the courier, press Send it, then Yes, it has gone. This step cannot be undone.
- When the customer has the goods, press Mark delivered. For cash on delivery, this records that the cash has been collected.
Press Invoice to get the invoice PDF. It is available once the order is packed, or earlier if a bank transfer has been paid.
Record a bank transfer
A bank transfer order shows Awaiting payment and has no Confirm button. It waits until you see the money in your account.
- Check your bank account for a payment with the order number as the reference.
- Open the order. Under Record payment, optionally type the Bank reference, such as the statement line or slip number.
- Press Record payment. You will see "Payment recorded - the order is confirmed."
- Continue with Mark packed as usual.
If no payment is recorded by the time shown on the order, the order is cancelled automatically and the items go back on sale.
Orders collected from the shop
If the customer chose to collect the order from your shop, the order page says Collection. There is no Send it or Mark delivered for these orders. After Mark packed, you use Ready for collection and then Collected.
When you mark the order ready, the customer is e-mailed, in the language of your screen, that the order is ready to collect: your shop's address, the line you wrote under the collection option (a good place for your opening hours), your phone number, what is in the order, what is left to pay, and the link to their order page. The order shows whether the e-mail was sent. If it failed, press Try again. If the customer gave no e-mail address, ring them.
- When the parcel is packed and waiting at the counter, press Ready for collection, then Yes, it is ready.
- When the customer comes, take any payment due, hand over the goods and press Collected.
- If someone else came for it, type their name in Collected by. Leave it empty if the customer came themselves.
- Press Mark collected. This step cannot be undone.
The name of the person who collected is kept in the order's history for you. The customer does not see it.
Cancel an order
You can cancel an order until it is sent. The items go back on the shelf straight away. After an order is sent, use a refund instead.
A collection order can still be cancelled while it is ready for collection, for example if the customer never comes. The goods go back on sale. Once it is collected, use a refund instead.
- Open the order and press Cancel order.
- If you like, write why in the box. The reason is kept in the order's history.
- Press Cancel the order to confirm, or Keep the order to go back. This cannot be undone.
The history
The History section at the bottom lists everything that has happened to the order, with the date and time. The customer sees the same steps on their order page.
Online shop
Refunds and returns on online orders
Give money back for some or all of an order after it has been sent, and put returned goods back into stock.
Who can do this: The owner (administrator role) by default, or anyone whose role has been given permission to handle online orders. Refunds at or above your approval limit also need an approver.
When to use a refund
Before an order is sent, cancel it instead. Once an order is Sent or Delivered, the way back is a refund. The Refund… button shows on those orders while there is still something left to refund.
Refunds use the prices the customer paid. You can refund some lines, part of a line, or all of it, and the delivery charge once.
Make a refund
- Open Online shop → Orders and open the order.
- Press Refund….
- For each line that came back, type the quantity in the Return column. You cannot return more than is left on the line.
- Keep Put the goods back into stock ticked if the goods can be sold again. Untick it for damaged goods.
- Tick Refund the delivery charge if you are giving that back too.
- Choose How the money goes back: Cash handed back or Bank transfer, or Back through PayPal for an order paid with PayPal.
- Type the Reason. It is required and goes on the refund document.
- Check the Refund total and press the Refund button, which shows the amount.
For an order paid with PayPal, Back through PayPal is already chosen. The money goes back to the customer's PayPal account or card, and PayPal keeps its original fee. If PayPal refuses the refund, nothing is saved and the message says why.
Cash on delivery before the courier collects
If a cash on delivery order is sent but not yet delivered, no money has been paid yet. The method is then fixed to Less for the courier to collect. Nothing is paid out; the amount to collect on delivery is simply lower.
Refunds that need approval
If you set an Online-shop refunds limit under Settings → Approvals, a refund at or above that limit is not applied straight away. You see a message that it was sent for approval, and it shows as Awaiting approval.
Nothing moves until a second person approves it in Approvals. If it is refused, it shows as Refused with the approver's note.
After the refund
The order shows a Refunds section with each refund number, method, lines, whether the goods were restocked, and the amount. The Refunded total appears under the order total.
The customer's order page shows "Refund issued" in its history and a Refunded line.
Online shop
Online stock and how online sales reach Finance
How the shop and the till share one stock, when stock is held and when it leaves, and where online sales show in your accounts.
Who can do this: Everyone who uses the till or the online shop. Finance reports need Finance access.
One stock for the till and the shop
The shop sells from the stock of the store or warehouse you chose in Orders are sent from. There is no separate online stock.
When a customer places an order, the items are held for that order. Held items cannot be sold again online, so the same item is not sold twice.
At the till, product tiles show how many items are held online, for example "2 held online".
When stock moves
Order placed: the items are held, but they are still on your shelf.
Order sent: the stock leaves the shelf and the hold ends.
Order cancelled, or a bank transfer not paid in time: the hold ends and the items are available again.
Refund with Put the goods back into stock ticked: the returned items go back into stock.
Order ready for collection: the items stay held and on your shelf. Order collected: the stock leaves the shelf and the hold ends.
How online sales reach Finance
You do not need to enter online sales by hand. Nothing is booked when an order is placed or confirmed. The sale is booked when you press Send it: the revenue, VAT, delivery income and cost of the goods.
For cash on delivery, the money is recorded as held by the courier until you press Mark delivered, then it counts as cash.
For bank transfer, recording the payment books the money as a customer deposit until the order is sent.
For PayPal, the payment is booked as a customer deposit into Online payments clearing (PayPal), account 1030, which shows what PayPal is holding for you. PayPal's fee goes to Bank charges (6300).
Refunds are booked too, on the same online channel.
For orders collected from the shop, the sale is booked when you press Collected, and cash taken at the till counts as cash straight away.
An offer given online is booked when the order is sent: the sale at its price before the offer, and the offer under Discounts given, without its VAT.
See online sales in your reports
- Open Finance → Reports and choose Profit & loss.
- Under View, choose Split by sales channel.
- The report shows a column for Till, a column for Online shop, and a Total.
Lines booked by hand, and anything booked before sales channels existed, show as unattributed.
Quotations
Quotations: make, sign and send
Give a customer a price on your letterhead, sign it with your own signature, and send it by e-mail with a cover letter or on WhatsApp. Customers can accept and sign on their phone.
Who can do this: The owner and store managers by default, or anyone whose role can make and send quotations. Signing needs the Sign quotations permission.
What a quotation is
A quotation tells a customer what you will supply and for how much, before they decide. Sevo prints it on your letterhead from Settings → Company, with a greeting, the items, the total, a payment schedule if you want one, your terms and your bank details, and your signature.
A quotation is not a sale: nothing leaves your stock and nothing reaches your accounts until the customer accepts and you take the money.
Make a quotation
- In the menu, open Sales → Quotations and press New quotation.
- Under Customer, find one of your customers by name or phone. For a new customer, just type the name in Customer or company name. If you add a mobile number, they are added to your customers when you save.
- Fill in For the attention of (the person the letter greets, for example Mr Rangana Disanayaka), the address, mobile and e-mail.
- Check the Date and Valid until. The language you choose is the language of the PDF and the cover letter.
- Under Items, press Add a line and describe what you offer, for example Stair case Glass Railing, 20 lft at 11,000. Type the unit as you say it: lft, sq ft, each, job. You can also Add from your products to take the name and price from your catalogue.
- If you take the money in steps, add a Payment schedule, for example 50% advance and 50% on completion. The steps must add up to the total.
- Check the Closing line, Terms and conditions and Payment instructions (your bank accounts), then press Save quotation.
If something is missing, the screen tells you under the box and saves nothing. Numbers are given in order, like QT-0020, when you first save.
Sign it
Your signature goes above Authorised signature on the quotation. You draw it once with your finger on a phone or tablet (or with the mouse), and Sevo keeps it for your next quotations. Nobody else can sign with it.
- Open the quotation and press Sign.
- The first time, type your name as it should be printed, draw your signature in the box and press Save and sign.
- From then on, Sign shows your saved signature: press Sign quotation.
Changing a signed draft takes the signature off, because it approved what was on the page. Sign again after the change. You can redraw your signature in My account.
Send it by e-mail with a cover letter
The e-mail is the cover letter. It comes from your business name and replies go to your company e-mail, which also gets a copy. The quotation goes with it as a PDF, with a button for the customer to view and accept it online.
- Press Send by e-mail.
- Check the customer's e-mail, the Subject and the Cover letter. They are filled in from your template with the customer's name, the number, the total and the date; change anything you like.
- Tick Also print the cover letter as the first page of the PDF if the customer prints documents.
- Press Send e-mail. The quotation shows whether it was sent, or why not with Try again.
Send it on WhatsApp
- Press WhatsApp. WhatsApp opens on your device with a short message and the link to the quotation, to the customer's mobile number.
- Press Send in WhatsApp.
You can also press Mark as sent after printing it or reading it out on the phone. From then on the customer's link works and you can Copy customer link.
When the customer answers
The customer opens the link on any phone or computer. They see the quotation under your letterhead, can download the PDF, and press Accept and sign: they type their full name and draw their signature with a finger. Or they press Decline and can say why.
You get an e-mail at once, and the quotation shows Accepted with their signature, the time, and a record of the device and a fingerprint of exactly what they accepted. The PDF now shows both signatures and a last page with that record.
The history shows when it was sent and when the customer first opened it.
- If the customer answers you in person or on the phone, press Record the customer's answer and choose Accepted or Declined.
Change a sent quotation
A sent quotation is never changed, so the customer and you always read the same thing. Press New revision to get a copy numbered QT-0020-2 with today's date, change it and send it. The customer's old link then shows the new one.
A quotation past its Valid until date shows Expired; make a new revision with a new date to send it again. Cancel quotation withdraws a quotation: the customer's link says so.
Quotations
Quotation settings: numbering and wording
Choose how quotations are numbered and how long they are valid, and set the wording every quotation and cover letter starts from.
Who can do this: Anyone who can make and send quotations.
Numbering and validity
- In the menu, open Sales → Quotation settings.
- Set a Number prefix, for example QT- or Quote-, and the Next number. The screen shows what the next quotation will be called.
- Set how many days a quotation is Valid for. Every new quotation gets that date; you can change it on the quotation.
Invoice and receipt numbers
Invoices and receipts for money taken on accepted quotations have their own numbers, INV-0001 and RC-0001 unless you change the prefix or the next number here. Invoices and receipts need different prefixes.
Wording on the quotation
The Opening line, Closing line, Terms and conditions and Payment instructions are copied into every new quotation, where you can change them. Leave a box empty to use Sevo's wording in the quotation's language, shown in grey.
The cover letter template
The Subject and Letter are the e-mail every quotation starts from. Blanks in curly brackets are filled in when you send: {customer}, {number}, {total}, {validUntil}, {company}, {sender} and {phone}. A blank the letter cannot fill is named when you press Save settings.
Tick the box to print the cover letter as the first page of the PDF by default.
Customer answers
Customers can accept and sign, or decline, from the link. Untick it if you want the link to show the quotation only, and customers answer you by phone or e-mail.
Quotations
Take the advance and bill a quotation
When a customer accepts, take the advance, bill each step of the payment schedule as an invoice when it is done, and take the payments. Everything goes into your accounts and the customer's account by itself.
Who can do this: The owner and store managers by default, or anyone whose role can Take payments and bill quotations.
What happens to the money
An advance is money the customer paid before you did the work. It is kept as an advance held for the customer, not as a sale, because you still owe them the work.
When a step of the work is done, you bill it: Sevo makes an invoice for that step, with VAT shared out from the quotation. The advance pays the invoice first; anything more goes on the customer's account, like a sale on account at the till.
Each payment pays the quotation's unpaid invoices first. What is left is held as an advance for the next invoice.
Take the advance
- Open the accepted quotation. The Payments and invoices box shows what was received, the advance held, what is owed and what is left to bill.
- Press Take payment. The amount of the first step (the advance) is filled in.
- Choose Cash, Card or Bank transfer, check the date, and add the bank slip number in Reference if you like.
- Press Save payment. It gets a receipt number like RC-0001.
If the quotation has no customer yet, Sevo asks for the customer's mobile number, because the money goes on their account.
Bill a step when it is done
- Press Bill a step. The next step not billed yet is ticked; tick more if they are done too.
- The box shows the invoice total, the advance it uses and what goes on the customer's account.
- Press Make the invoice. It gets a number like INV-0001, and the step shows Billed or Paid.
- Press PDF to print it, or E-mail to send it to the customer with what is due and how to pay.
A VAT-registered business may prefer to bill the advance step first and take the payment against that invoice, so the invoice carries the VAT from the day the money arrives. Ask your accountant.
Take the next payments
Press Take payment whenever the customer pays. It pays the unpaid invoices, oldest first, and the invoice shows what is still owed. The payments also appear on the customer's account and monthly statement under their receipt numbers.
The job is off: give back the advance
- Press Give back advance.
- Enter how much you give back (up to the advance held) and how, then press Give back.
Fix a mistake
Nothing is deleted: press Void next to an invoice or a payment and say why. It is reversed in your accounts and shows as void.
An invoice can be voided while nothing has been paid on it; its advance is held again and you can bill the step again. A payment can be voided while its advance has not been used by an invoice; void that invoice first if it has.
Quotations
Orders from shops that buy from you
Take a customer's order at their prices, keep the goods for them, and deliver it in one trip or several: each trip makes the delivery note for the driver and the invoice on the customer's account.
Who can do this: The owner and store managers take and confirm orders; the store (and managers) deliver them. Anyone whose role can View sales orders sees them.
Take an order
- Go to Sales → Orders and press New order.
- Find the customer by name or phone.
- Find each item by name or SKU and type How many. Leave Price empty to use the customer's own price (their group's price list); type a price only to change it.
- Add Wanted on, Deliver to and a Note if you like, and press Save. The order is a draft (SO-0001): change it as you need.
Confirm it: the goods are kept
The prices are fixed and what is on the shelf is kept for the customer, so the till and the online shop cannot sell it. What is short shows as Short and goes out when it arrives.
If the order takes the customer over their credit limit, Sevo says so: only someone who may approve credit over the limit can confirm it.
- Open the order and press Confirm.
Deliver and invoice
What was not delivered stays on the order and is kept for the next trip. The customer's account, statement and reminders show the invoices.
- Open the order and press Deliver.
- Each item is filled in with what is left and on the shelf; change it for a smaller trip.
- Press Deliver and invoice. The goods come off the shelf, the delivery note (DN-0001) and the invoice (INV-0001) are made, and the invoice goes on the customer's account.
- Press Print delivery note for the driver. It has no prices, and lines for the customer's and the driver's signatures.
- Press Invoice PDF to open the invoice on your letterhead, or E-mail invoice to send it to the customer with the PDF attached. A copy comes to your company e-mail.
From an accepted quotation
The order has the quotation's lines at the prices the customer accepted, transport and services included (they have no stock and are billed with the first delivery). It is confirmed at once and the goods are kept; if it takes the customer over their credit limit, it waits as a draft until someone who may approve that confirms it.
The advance paid on the quotation pays each delivery's invoice first, so the customer owes only the rest. From then on the quotation's deliveries are invoiced on the order.
- Open the accepted quotation. Under Payments and invoices, press Make a sales order.
- If the quotation was for a name only, choose the customer.
Buy what the order needs
The order shows them under Bought for this order, and each line says how many are on order. When the goods are received, they are kept for this customer at once, so the till and the online shop cannot sell them.
- Open a confirmed order and press Buy for this order. It shows when something is not on the shelf and not yet on order.
- Each item is filled in with what is short, its usual supplier and its last price. Choose a supplier where there is none, and change a quantity or a price if you need to.
- Press Make purchase orders. One draft purchase order is made for each supplier, linked to the order. Check and send each one under Purchasing → Orders.
See what an order earned
If you can see the finance reports, the order shows its Profit: the sales without VAT, less what the goods cost (as your accounts took them off the shelf) and the order's own costs. Press Add a cost for transport, labour or loading paid for the order: it goes into Finance → Expenses and comes off the order's profit.
Sales → Orders → Profit lists the orders delivered in a month with what each earned, the month's totals, and a CSV to download.
Goods sent back
The credit note (CN-0001) is at the order's prices and comes off the customer's account. Goods back on the shelf go back into stock at what they cost; damaged goods do not. If the customer is in credit after the note, tick Pay back now to give the money back from the cash drawer or the bank.
Print the credit note or e-mail it from the list, like the invoice. The order's profit takes off what was returned.
- Open the order and press Take goods back under Returns and credit notes.
- Type how many of each item came back, and choose Back on the shelf or Damaged, not for sale.
- Say why it came back (it is printed on the credit note) and press Make credit note.
Products you make for an order
The goods made are kept for this order at once, so the till and the online shop cannot sell them. The order shows each plan and whether it is made.
Planned twice by mistake? It cannot be: only what is still short and not planned is planned. Products you buy rather than make are bought with Buy for this order.
- Open the order. Under Made for this order, Sevo lists the products you make (they have a recipe) that the order is short of.
- Press Plan the batches. Check the batches (always whole batches), where they are made and the day they are needed (the order's Wanted on day comes in by itself), and press Plan them.
- When a batch is made, press Made it on the plan under Making → Batches.
Load the lorry for several orders
The list shows first the total of each item to load and the batch to take first (the earliest use-by date), then each order with the customer, phone, address and goods. The storekeeper and the driver sign it.
Nothing changes in stock: when the lorry leaves, deliver each order with Deliver as usual, which prints its delivery note and makes its invoice.
- Go to Sales → Orders and press Loading list.
- Choose where the goods go out from (when you have more than one place). The confirmed orders with goods still to deliver are listed, the soonest wanted first.
- Tick the orders going out on this trip and press Make the list. Check it on screen, then press Print loading list.
Let the customer follow the order
Right after you confirm an order, the message is offered in the confirmation too. It is written in the order's language (Language of the papers).
The link opens a page with what was ordered, delivered and is still to come, the amounts, each delivery with its invoice number, and your phone number. It never shows the customer's phone, address or your notes.
- Open a confirmed order and press Send on WhatsApp. Your WhatsApp opens with the customer's number and a message typed in: the order number, the total, the day it will be delivered and a link. Press Send.
- Or press Copy order link and paste it wherever you talk to the customer.
Take an order at the customer's shop
The customer's own prices today are used when you save, as for any order.
- On your phone, go to Sales → Orders, press New order and choose the customer.
- Press Order again: the goods of their last order are added, with what they paid last time as a guide.
- Change how many with the + and - buttons, remove what they do not need, and press Save.
Cancel an order
Press Cancel order. A draft or a confirmed order's goods go back on sale; on an order delivered in part, what went stays delivered and invoiced and the rest goes back on sale.
Finance
Finance: how your books fill themselves
What the Finance menu does, where each screen is, and how sales, purchases, online orders and payroll reach the books without anyone typing them in.
Who can do this: Viewing needs the View accounts permission (Tenant admin, Store manager and Accountant roles by default). Making changes needs Manage accounts (Tenant admin by default).
The idea in one paragraph
Sevo keeps double-entry books for you. Double entry means every amount is written twice: once as a debit on one account and once as a credit on another, so the two sides always add up to the same total. You do not need to type most of these entries. When a sale is made at the till, goods arrive from a supplier, an online order is sent, or a payroll month is approved, the matching accounting entry is written at the same moment. Every report reads from those same entries.
Each entry gets a number such as JE-000123. Entries are never edited. A mistake is corrected with a reversal: a new entry with the opposite debits and credits.
Where things are
Finance → Reports: profit and loss, balance sheet, cash flow, trial balance, general ledger, VAT figures, aged payables and aged receivables.
Finance → Payables and Finance → Payments: supplier bills and the money paid against them.
Finance → Receivables: customers who bought on account at the till, and the receipts that settle them.
Finance → Bank: import your bank statement and tie it to the books.
Finance → Journal: every entry, automatic or manual; new manual entries; opening balances.
Finance → Chart of accounts: the list of accounts the books post to.
Finance → Periods: one period per month; close months here.
Finance → Postings: business events that could not be posted yet, with Retry.
Finance → Posting rules: which account each automatic posting uses.
Settings → Currencies & rates: exchange rates for foreign-currency documents.
Base currency and exchange rates
Your books are kept in one base currency, set when the company was created (usually LKR). When you buy from or sell to someone in another currency, the document keeps its own currency and the books convert it using the latest rate on or before the document date. If no rate exists, the posting waits under Finance → Postings until you add one.
- Open Settings → Currencies & rates and click Add rate.
- Enter the Foreign currency as a 3-letter code, for example USD.
- Enter how many units of your base currency one unit is worth.
- Pick Valid from. Entering the same date again replaces that day's rate.
- Optionally fill Source, for example CBSL or a bank quote, then click Save rate.
Deleting a rate does not change documents that already used it; they keep the rate they were posted with.
Your fiscal year
The fiscal year starts in April by default, the Sri Lankan tax year. A company that keeps its books January to December, or on any other twelve months, changes it. The This fiscal year and Last fiscal year choices in the report filters, and the balance sheet's split between earlier years' and this year's earnings, follow it. A year starting in April is shown as FY2026/27 (1 April 2026 to 31 March 2027); a year starting in January as FY2026.
Payroll's APIT year of assessment is set by law and always runs April to March, whatever you choose here.
Posting dates follow your company time zone (Asia/Colombo by default).
- Open Finance → Periods and click Fiscal year (needs Manage accounts).
- Choose the month in Fiscal year starts in and click Save. The line above the periods shows the current fiscal year and its dates.
Once any month has been closed, the start of the fiscal year is locked, so figures you have reported do not move to another year. To change it, reopen the closed months (latest first), change the start, then close them again.
On the dashboard
Users who can see finance get Cash & bank among the dashboard's figures for today once the first entry is posted. Profit this month, Payables due, 7 days, and Waiting for the books are under More figures. Each tile opens its screen.
Finance
What posts to the books, and when
The accounting entry each sale, return, goods receipt, supplier bill, online order and payroll month creates, and how to change the accounts it uses.
Who can do this: Viewing needs the View accounts permission (Tenant admin, Store manager and Accountant roles by default). Making changes needs Manage accounts (Tenant admin by default).
Point of sale
Sale: the money received goes to the account for its payment method (cash to the till's cash account, card to Card clearing, mobile wallet to Mobile wallet clearing, vouchers to Gift vouchers outstanding, an on-account sale to Accounts receivable for the named customer). Sales revenue is credited without VAT, and VAT payable is credited per VAT rate. An order discount goes to Discounts given. At the same time the cost of the goods moves from Inventory to Cost of goods sold, using the average cost captured at the sale.
Return: the mirror of the sale for the returned lines, through Sales returns. Cost is put back into Inventory only for items that were restocked.
Void: the sale's entry is reversed on the day of the void.
Shift close: a counted cash difference goes to Cash over/short.
Differences of a few cents from rounding go to Rounding differences.
Customer accounts: a sale paid with store credit is taken from Store credit (2410) for the named customer, and a refund given as store credit is added to it. A customer's payment at the till goes to the till's cash (or Card clearing or Mobile wallet clearing) and lowers Accounts receivable; a payment taken in the back office goes to the cash, card clearing or bank account chosen.
Purchasing and payables
Goods receipt: Inventory is debited and Goods received not invoiced (GRNI) is credited. GRNI is a holding account for goods you have received but not yet been billed for.
Supplier invoice, when posted: GRNI is released at the receipt value, any price difference goes to Purchase price variance, other charges go to the account you chose, input VAT goes to VAT receivable (input), and the total is owed on Accounts payable.
Supplier payment: Accounts payable is debited and the bank or cash account is credited. For a foreign-currency bill, a change in the exchange rate goes to FX gain/loss.
Customer receipt: the bank or cash account is debited and Accounts receivable is credited.
Online shop
Bank transfer recorded with Record payment on an order: Bank is debited and Customer deposits is credited. A deposit is money a customer paid before receiving the goods.
PayPal payment on an order: Online payments clearing (PayPal) is debited and Customer deposits is credited; PayPal's fee is moved from the clearing account to Bank charges. A PayPal refund, or a paid PayPal order cancelled before it is sent, takes the money back out of Online payments clearing (PayPal).
Order sent (Send it): the sale is booked. Revenue, VAT, any Delivery income and cost of goods are posted. The amount is taken from Customer deposits for a prepaid order, put on Cash on delivery in transit for a cash-on-delivery order, or put on Accounts receivable otherwise.
Cash-on-delivery order marked delivered: Cash is debited and Cash on delivery in transit is cleared.
Refund: the sale is reversed through Sales returns and VAT, paid back from cash, bank or the amount still in transit, and restocked items go back into Inventory.
Online entries are tagged with the Online shop channel and till entries with Till, so profit and loss can be split by channel.
Payroll
When a payroll run is approved, one entry is made in the month worked: dated the approval day, or the month’s last day if the run is approved after the month has ended. Salaries and wages and Employer EPF and ETF are debited. EPF payable (employee 8% plus employer 12%), ETF payable, APIT payable, Staff loans and advances (repayments), Other payroll deductions payable and Net salaries payable are credited.
When the run is marked paid, Net salaries payable is debited and Bank (transfers) and Cash on hand (people paid in cash) are credited, on the payment date.
Stock adjustments and counts
When you post a stock adjustment (damage, theft, a correction) or complete a stock count that finds a difference, one entry moves the value between Inventory and Inventory adjustments, at the same cost the stock valuation uses: the unit cost you entered, otherwise the average cost.
Stock lost or written off: Inventory adjustments is debited and Inventory is credited. Stock found: the other way round. Items that have never been given a cost post nothing.
Opening stock is not posted here: its value comes into the books through your opening balances. Transfers between your stores post nothing either, because the total value of your stock does not change.
If something cannot be posted
The business document always goes through. If the entry cannot be written, for example because the month is closed or an exchange rate is missing, the event waits under Finance → Postings with the reason. See the article on unposted events.
Change the account a posting uses
Finance → Posting rules lists each Posting (for example Sales revenue or Card clearing) with its Scope and Account. Tenant default rows come from the standard chart. A scoped rule sends one till's cash, or one VAT rate, to a different account.
- Open Finance → Posting rules.
- Click Edit on a row to point it at another account, or click Add scoped rule.
- For a scoped rule, choose the Posting, enter the Scope as the screen hint shows, choose the Account, and save.
- To drop a scoped rule, click Remove. Postings then fall back to the tenant default.
A rule change affects new postings only. Entries already in the journal stay as they are.
Finance
Unposted events: fix, retry or backfill
Why a sale or receipt can be recorded without its accounting entry, and how to clear the Postings list.
Who can do this: Viewing needs View accounts. Retry, Retry all pending, Dismiss and Backfill history need Manage accounts (Tenant admin by default).
Why events wait
The till and the other screens never stop because of accounting. If the entry for a sale, return, goods receipt, online order or payroll run cannot be written, the business document is still saved and the event is kept under Finance → Postings with the reason.
Common reasons: the month is already closed, an exchange rate is missing for the document's currency, or an account used by a posting rule is inactive.
The Waiting for the books tile on the dashboard shows how many are waiting.
Clear the list
- Open Finance → Postings. Each row shows the Event, Source, Reason, Attempts, First seen and Status.
- Read the Reason and fix the cause: reopen the month under Finance → Periods, add the rate under Settings → Currencies & rates, or change the account under Finance → Posting rules or Finance → Chart of accounts.
- Click Retry on the row. The message Posted means the entry is now in the journal. Still pending shows the new reason.
- When many rows share one cause, fix it once and click Retry all pending.
Dismiss
Dismiss removes an event from the queue for good. It will never be posted automatically. Use it only when the accounting was already entered by hand in the journal.
Backfill history
Use this once if your company traded in Sevo before Finance was switched on. It posts sales, returns, voids, shift closes and goods receipts from a date range that have no journal entry yet. Documents already in the books are skipped, so it is safe to run again.
- Open Finance → Postings and click Backfill history.
- Choose From and To dates.
- Click Run backfill. The dialog works in batches and shows progress. Click Stop to pause.
- When it says Done, read the counts: Posted, Already in the books, No entry needed and Deferred.
- Deferred documents are waiting in the Postings list with their reason. Fix and retry them as above.
A month cannot be closed while any event for it is still pending, so clear this list before month-end.
Finance
Chart of accounts and opening balances
The standard account list, how to add, change or deactivate accounts, which accounts take payments, and how to bring in balances from your old system.
Who can do this: Viewing needs the View accounts permission (Tenant admin, Store manager and Accountant roles by default). Making changes needs Manage accounts (Tenant admin by default).
What you start with
A chart of accounts is the list of headings your money is recorded under. Sevo creates a standard retail chart for you. Codes follow common practice: 1000s assets (what you own), 2000s liabilities (what you owe), 3000s equity (the owner's stake), 4000s revenue, 5000s cost of sales, 6000s expenses.
Finance → Chart of accounts groups accounts by type and shows Code, Name, Class, Control and Status. Accounts from the standard chart are marked Template. A Control badge means the system uses the account for its own postings (for example AP, AR, INVENTORY, BANK); those accounts cannot be deactivated. Tick Show inactive to see accounts you have switched off.
Add or change an account
- Click Add account.
- Enter a Code of 3 to 8 digits (for example 6150) and a Name.
- Choose the Type and the Report class, which decides where it appears in the reports. Optionally pick a Parent account.
- Save. The account is ready for manual entries, supplier invoice charges and posting rules.
- Use Edit to rename. Use Deactivate to stop using an account; the history stays. Delete is only possible for your own accounts while nothing has posted to them and no rule uses them.
Payment accounts (cash and bank)
Payments, customer receipts and bank reconciliation only offer accounts flagged as payment accounts. Cash on hand and Bank current account are flagged already. If you have a second bank account, add it as an asset account, then click Use for payments on its row. The Payment account badge shows it is flagged.
Import opening balances
Opening balances are what each account held on the day you started using Sevo, taken from your old system or your accountant's last balance sheet. They come in as one journal entry.
- Open Finance → Journal and click Import opening balances.
- Click Download template. It has the columns account_code, description, debit and credit.
- Fill one row per account with either a debit or a credit, never both. Use the codes from your chart of accounts.
- Set As of to the day before you started using Sevo, and add a Memo if you like.
- Click Choose CSV… and pick your file. The preview shows each row with its account name.
- Check the message under the preview. Debits equal credits - ready to post means you can go on. If it says Out of balance, put the difference on an equity account such as Opening balance equity in your sheet and upload it again.
- Click Post opening balances. The entry number is shown when it is done.
Stock, receivables and payables in the opening balances should agree with the stock values and open bills you bring into the rest of Sevo, or the month-end checks will show differences.
Finance
The journal: manual entries and reversals
Find any entry, post an entry by hand for things the system does not know about, and correct mistakes with a reversal.
Who can do this: Viewing needs View accounts. New entry, Import opening balances and Reverse need Manage accounts (Tenant admin by default).
Find an entry
Finance → Journal lists every entry with Number, Date, Source, Memo, Lines, Total and Status. Filter by From and To dates, Source (Sale, Return, Void, Shift close, Goods receipt, Manual, Reversal or Opening balance), Period and Account, or search by number or memo. Export CSV downloads what you see.
Click a row to open it. The detail shows each line with its account, debit and credit, and where relevant the currency, exchange rate, party (supplier or customer), VAT rate and sales channel.
Post a manual entry
Use a manual entry for things no screen records for you: rent, electricity, an owner putting money in, a loan, depreciation, or a correction your accountant asks for.
- Click New entry.
- Set the Entry date and a Memo that says what the posting is for.
- On each line choose an Account, add a Description if useful, and enter a debit or a credit, not both.
- Click Add line for more lines. An entry needs at least two lines.
- Check the totals under the lines. Total debit must equal Total credit; a Difference is shown until they match.
- Click Post entry. The new JE number is shown.
Example: rent of LKR 50,000 paid from the bank is a debit to Rent and a credit to Bank current account.
Large entries may need approval
If your company has set an approval limit for manual journals under Settings → Approvals, an entry at or above that limit is not posted straight away. You see Sent for approval, and the entry waits in Approvals for a second person with the approvals permission. It posts when they approve it. The person who raised it cannot approve it.
Correct a mistake with a reversal
Posted entries cannot be edited or deleted. This keeps a clean audit trail. To undo an entry, reverse it and, if needed, post the right one.
- Open the entry from the journal list.
- Click Reverse and confirm.
- A new entry with the opposite debits and credits is posted with today's date. Both entries are linked: use Open reversal and Open original to move between them.
- Post a new correct entry if the original should have been different rather than removed.
Supplier payments and customer receipts are undone with Void on their own screens, which also reopens the bills or the customer balance. Use that instead of reversing their journal entries.
Finance
Periods and month-end close
How monthly periods work, what the close checklist checks, and how to close or reopen a month.
Who can do this: Viewing needs View accounts. Close period and Reopen need Manage accounts (Tenant admin by default).
How periods work
Every month is one period. Finance → Periods shows each period with its Dates, Status (Open or Closed) and when it was closed. Nothing can post into a closed month. That keeps figures you have already reported from changing.
Months are closed in order, oldest first. Close period appears only on the earliest open month, and Reopen only on the latest closed month.
Before you close
- Close all till shifts for the month.
- Post or cancel draft supplier invoices dated in the month under Finance → Payables.
- Import and reconcile the bank statement under Finance → Bank.
- Clear Finance → Postings so no event is waiting.
- Look over the profit and loss and balance sheet for the month under Finance → Reports.
Close a month
- Open Finance → Periods and click Close period on the earliest open month.
- The close checklist runs straight away. Each item shows OK, Info, Warning or Blocked.
- Blocked items must be fixed first. Close the dialog, fix them, and open it again.
- Warnings can be accepted. Write in Close note why, and who reviewed the month.
- Click Close period. The checklist and your note are kept with the period.
What the checklist checks
Earlier periods closed (blocks): months must close in order.
Automatic postings complete (blocks): no business event is waiting under Finance → Postings.
Journal balanced (blocks): debits equal credits for the month. If this ever fails, contact support.
Supplier invoices posted (warning): no draft supplier invoice is dated in or before the month.
Bank statements reconciled (warning): every imported bank line up to the month end is matched or excluded.
Tills closed (warning): no till shift is still open.
Goods received not invoiced (info): the value of receipts still waiting for a supplier invoice.
Stock value agrees with the ledger (warning): the Inventory account equals the stock valuation, within 1.00. Checked for the current month.
Till differences this month (info): the net cash over or short.
Reopen a month
If a correction is needed, click Reopen on the latest closed month. Post the correction, clear any waiting events, then close it again with the checklist. To reopen an older month, reopen the later ones first.
A sale, bill or payroll run dated in a closed month is still saved, but its entry waits under Finance → Postings until the month is reopened.
Finance
Financial reports: P&L, balance sheet, cash flow, trial balance, ledger and VAT
What each report under Finance → Reports shows, how to filter and export it, and how to trace a figure back to the entries behind it.
Who can do this: Anyone with View accounts (Tenant admin, Store manager and Accountant roles by default).
Filters and export
- Open Finance → Reports and pick a tab: Profit & loss, Balance sheet, Cash flow, Trial balance, General ledger, VAT, Aged payables or Aged receivables.
- Pick a quick range (This month, Last month, This fiscal year, Last fiscal year; the fiscal year follows Finance → Periods → Fiscal year) or type From and To dates. Balance sheet and the ageing tabs take one As of date.
- Choose a Location to see one shop, or leave it on all locations.
- Click Export CSV to download the report you are looking at.
- Click an account line to open its General ledger for the same range.
Profit & loss
Profit and loss shows whether you made money in the range: Revenue, minus Cost of sales, gives Gross profit; minus Expenses gives Net profit. Amounts are in your base currency.
The View box has three choices. This period only. Compare with previous period, which adds a column for the range before. Split by sales channel, which shows Till, Online shop and a Total column. Lines booked by hand, and anything posted before channels existed, appear as Unattributed.
Balance sheet
The balance sheet shows what the business owns (Assets), owes (Liabilities) and the owner's stake (Equity) on one date. Equity includes Retained earnings (prior years) and Current year earnings. The note Assets equal liabilities plus equity confirms it balances.
Cash flow
The cash flow statement lists every movement on your cash and bank accounts, grouped by where the money came from or went: receipts from customers, payments to suppliers, expenses, VAT, fixed assets, owner contributions and loans. Transfers between your own cash and bank accounts cancel out. Opening and closing amounts agree with the balance sheet.
Trial balance and general ledger
The trial balance lists every account with its Opening balance, Debit, Credit and Closing balance for the range. The note Debits equal credits shows the books are in balance. Accountants use it as the starting point for their work.
The general ledger shows every line on one account, with a running balance. Choose the Account; you can also filter by Sales channel. Each line shows the entry number and its Source. For long ranges only the first lines are shown; narrow the dates to see the rest.
VAT
The VAT tab gives the figures you need for your VAT return: Output VAT (on sales) by rate, Input VAT (on purchases) from posted supplier invoices, and Net VAT payable (or Net VAT receivable when input is higher). Output VAT comes from the VAT on till and online sales and returns, for example at 18%.
Check the figures with your accountant before you file. Sevo does not file the return for you.
Aged payables and aged receivables
Aged payables shows open supplier invoices by how far past the due date they are: Not yet due, 1-30 days, 31-60 days, 61-90 days and Over 90 days, in each supplier's currency, with a Total (base).
Aged receivables shows on-account sales not yet paid, aged from the sale date. The oldest charges are treated as settled first.
Finance
Export for your accountant
Give your accountant the month's books as one file for Tally, QuickBooks or Xero, so nothing is typed twice.
Who can do this: Anyone with the View finance permission: Tenant admin and the Accountant role by default.
Download the month
- Open Finance → Reports and click Export for your accountant.
- Choose the Month. Last month is chosen for you.
- Choose the file: Tally, QuickBooks Online, Xero, a spreadsheet of every line, the trial balance or the chart of accounts.
- Leave One entry a day for the till's sales ticked: the accountant gets one entry a day for the till instead of one for every sale.
- Click Download and send the file to your accountant.
The file holds every posting dated in the month, including reversals, so the month balances. Export again after a late correction.
For Tally
- The first time, download Tally: ledgers and import it in Tally (Import → Masters). It creates your accounts as ledgers under the standard groups.
- Each month, download Tally: the month's vouchers and import it (Import → Transactions in TallyPrime, Import of Data → Vouchers in Tally.ERP 9).
The accountant can move a ledger to another group in Tally; the name must stay the same.
For QuickBooks Online or Xero
QuickBooks Online: Settings → Import data → Journal entries. The account names in the file are your Sevo account names; create or rename accounts in QuickBooks to match, once.
Xero: Accounting → Manual journals → Import. The account codes in the file are your Sevo codes; the accountant maps them to the Xero chart once. VAT is already on its own lines, so type the name of your no-VAT rate in Xero in the export window.
Both use dates as day/month/year.
Finance
Supplier invoices and payments
Enter a supplier's bill against the goods you received, post it, pay it in full or in part, and void a payment that bounced.
Who can do this: Viewing needs the View accounts permission (Tenant admin, Store manager and Accountant roles by default). Making changes needs Manage accounts (Tenant admin by default).
Why match bills to receipts
When goods arrive, the receipt already puts their value into stock and into Goods received not invoiced. When the bill comes, you tick the receipt lines it charges for. This is called matching: the order, the receipt and the bill agree. Any price difference shows as Purchase price variance, so you can see when a supplier charged more than expected.
Finance → Payables shows Open payables (base), Overdue, and Suppliers with open invoices, then the invoice list with Supplier ref., Due, Total, Open and Status (Draft, Posted, Partially paid, Paid, Cancelled). Filter by supplier and status.
Enter a supplier invoice
- Open Finance → Payables and click New invoice.
- Choose the Supplier. Enter the Supplier invoice no. and Invoice date. Leave Due date empty to use the supplier's payment terms.
- If the supplier bills in a foreign currency, check the Exchange rate to your base currency.
- Under Goods received, not yet invoiced, tick the receipt lines this bill covers. Change Qty or Unit price if the bill differs, and pick the VAT rate (0% or 18%).
- Under Other charges (freight, services, …), click Add charge for costs that are not stock, choose the Account, and enter the amount and VAT.
- Check Net, VAT and Total, then click Save draft.
Post the invoice
- Open the draft from the list. Use Edit draft to change it, or Cancel draft to discard it and free its receipts.
- Click Post invoice and confirm. It gets an SI- number and the amount owed is booked.
- After posting the invoice cannot be edited. Its Journal entry link shows the accounting.
Record a payment
- Click Record payment on the Payables screen, on Finance → Payments, or on a posted invoice.
- Choose the Supplier, the Payment date and Paid from (a cash or bank account).
- Enter the Amount in the supplier's currency. For a foreign-currency supplier, enter the Exchange rate on the payment day.
- Add the cheque or transfer number as Reference.
- Under Apply to invoices, keep Oldest due first, or choose Open invoices and type how much goes to each bill. Any amount not applied stays on account for the supplier.
- Click Record payment. It gets a PAY- number.
If the rate on the payment day differs from the rate on the bill, the difference is booked to FX gain/loss for you.
Void a payment
Finance → Payments lists every supplier payment with the account it was paid from, the invoices it settled and its Reference. For a bounced cheque or a mistake, click Void and confirm. The journal entry is reversed and the invoices become open again.
Finance
Expenses paid from cash or the bank
Record money you pay out for the shop, such as transport, labour, repairs or a bill, as you pay it. It goes into your accounts at once.
Who can do this: Seeing expenses needs View accounts. Recording and voiding them needs Record expenses (Tenant admin and Store manager by default).
Record an expense
The expense is booked at once: the expense goes up and the cash or bank goes down, so the profit and loss and the cash flow are right the same day. Each one gets a number, like EX-000001.
- Go to Finance → Expenses and press Record an expense.
- Choose What for (the kind of expense) and type the Amount.
- Choose Paid from: the cash drawer or the bank account the money came out of.
- Add who you paid and a note if you like, and press Save.
A month at a glance
Choose a month to see what was paid out in it, newest first, with the month's total. Costs added on a sales order are listed here too, with the order's number.
A mistake
Press Void on the expense and say why. It comes out of the accounts and stays listed as void with your reason, so nothing is lost.
Finance
Customer balances and receipts
See who owes you for on-account sales, record money they pay, print a statement, and void a receipt.
Who can do this: Viewing needs the View accounts permission (Tenant admin, Store manager and Accountant roles by default). Making changes needs Manage accounts (Tenant admin by default).
Where balances come from
A receivable is money a customer owes you. Today it comes from sales made on account at the till to a named customer, and from online orders sent before they are paid. Each such sale adds to the customer's balance on Accounts receivable.
Finance → Receivables shows the total Balance, then one row per customer with Phone, Not yet due, 1-30 days, 31-60 days, 61-90 days, Over 90 days and Balance. A sale falls due after the customer's payment terms, and the columns count the days past that due date. Account opens the customer's account in Point of sale → Customers.
An on-account sale at the till needs a named customer on the sale, so the amount can be kept against that person. The same balances, split into more age bands, are under Finance → Reports → Aged receivables.
Record a receipt
- Click Record receipt at the top, or on the customer's row.
- Choose the Customer by name or phone.
- Set the Date and Received into (the cash or bank account the money went into).
- Enter the Amount, and a Reference such as a cheque or transfer number.
- Click Record receipt. The customer's balance goes down, oldest charges first.
Send a statement
Click Statement on a customer's row to see their Opening balance, each Charge and Receipt with its entry and source, the running Balance and the Closing balance. Use it to answer a customer who asks what they owe.
Void a receipt
The Receipts list under the table shows every receipt. If one was entered by mistake or a cheque bounced, click Void and confirm. The receipt's journal entry is reversed and the customer's balance goes back up.
Customer invoices written outside the till are not part of Receivables yet.
Finance
Bank reconciliation
Import your bank's statement, match its lines to the books, book bank charges and interest, and see when the ledger and the bank agree.
Who can do this: Viewing needs View accounts. Importing, matching, booking and excluding lines need Manage accounts (Tenant admin by default).
What reconciliation means
Reconciling means checking that every line on your bank statement is in your books, and every bank line in your books appears on the statement. It catches missed bank charges, mistakes and payments that never cleared.
Finance → Bank works on one payment account at a time. Choose it in Account. If the list is empty, flag your bank account with Use for payments under Finance → Chart of accounts first.
Import a statement
- Export the statement from your bank's online banking as a CSV file.
- Choose the Account and click Import statement.
- Click Choose CSV file. If your bank's file does not work, click Download CSV template to see the expected columns: date, description, reference, amount, balance.
- Check the Columns. Sevo guesses which column is the Date, Description, Reference, Amount (signed), Debit / money out, Credit / money in and Balance. Fix any that are wrong.
- Tick Dates are day/month/year if needed, or Money out is positive in this file (flip the sign) if withdrawals show as positive.
- Check the Preview and any rows listed as skipped, then click the Import button, which shows how many lines will come in.
Lines already imported are skipped, so overlapping exports are safe.
Match the lines
On import, a line is matched automatically when exactly one unmatched entry on that account has the same amount within 5 days. It shows as Matched with the word auto.
- Open the To reconcile tab and click Match… on a line.
- Under Journal lines this could be, pick the right entry and click Match. Tick the option to show every unreconciled ledger line if the amount differs.
- If nobody has entered it yet (a bank charge, interest, an owner transfer), use Or book it as a new entry: choose the Other account, for example Bank charges, add a Memo, and click Book & match.
- Use Exclude for a duplicate or a line already covered by another. Excluded lines can be restored.
- Use Unmatch to undo a wrong match.
Read the summary
The top of the screen shows the Ledger balance, the Bank balance on the last statement date, the number of unmatched bank lines and ledger lines awaiting the bank. When everything is explained it says Reconciled. Otherwise it shows the unexplained difference to look for.
Show imports lists each imported statement. An import can be deleted only while none of its lines is matched.
Unmatched bank lines give a warning on the month-end checklist, so reconcile before closing a month.
Insights
Insights: how suggestions work and the Overview
Where the figures come from, when they refresh, what the Overview and the dashboard's Insights tiles mean, and how Accept and Dismiss work.
Who can do this: Everyone with the View insights permission can see Insights (by default owners, store managers and inventory clerks). Accepting, dismissing and Refresh now need Manage insights (owners and store managers).
What Insights does
Insights studies your own sales history and suggests what to do next: what to reorder, what stock is sitting still, which items sell together, and which till days look unusual.
The system suggests; you decide. Every suggestion says why, in plain words. Nothing changes in your shop until a person accepts it, and every accept or dismiss is recorded.
You find it in the sidebar under Insights: Overview, Forecast, Replenish, Stock health, Baskets, Loss prevention and Daily digest.
When the figures update
Insights refreshes every night at 03:00, after the stock count for the day is settled. In the morning you see figures based on sales up to yesterday.
If there has been no run yet, the Overview says so. A new shop can start the first run by hand.
- Open Insights → Overview.
- Press Refresh now (top right).
- Wait a minute or two. The message "Refresh queued - figures update in a minute or two." confirms the request.
Refresh now can be used once every ten minutes. If a refresh fails, the Overview shows the reason and keeps the previous figures on screen.
Reading the Overview
The first row is "Waiting for a decision": items to reorder, sales at risk, slow & dead items, and capital tied up. Click a tile to open Replenish or Stock health.
The second row, "Also in Insights", shows open loss-prevention alerts, basket pairs learnt, and a link to this morning's digest.
The Forecast accuracy card shows how many items are forecast, how many have a tested model, the median error over the last four weeks, and how many items are within 30 % error. Lower error is better.
The Last refresh card shows when the last run finished, how many weekly forecasts and recommendations it made, and how many suggestions were accepted or dismissed in the last 30 days.
The Insights tiles on the Dashboard
If you can see Insights, the Dashboard shows two more tiles under More figures.
Items to reorder: how many items Insights suggests you order now, with the sales at risk. If nothing is needed it says "stock covers the forecast demand". Click it to open Replenish.
Slow & dead stock: how many items are sitting still, with the money tied up in them. If there are none it says "nothing sitting still". Click it to open Stock health.
The Low stock tile on the same page is different. It only compares stock with the reorder levels you set yourself. Items to reorder uses the forecast and your supplier's delivery time.
Accept or dismiss
Accept acts on a suggestion. On Replenish it creates a draft purchase order. On Stock health, Put on offer opens a ready offer for the markdown.
Dismiss says no. A dismissed item is not suggested again for two weeks. An accepted item also stays quiet for two weeks, so the same order is not suggested twice while it is on its way.
Insights
Reading the demand forecast
What the forecast chart and table show, what the likely range and the error mean, why new items need history, and how Poya days and holidays are handled.
Who can do this: Anyone with View insights (by default owners, store managers and inventory clerks).
What a forecast is
A forecast is a best guess of how many units of an item will sell at a location in each coming week. Insights looks eight weeks ahead.
It is based only on your own past sales of that item at that location. It is a guide, not a promise.
Open the forecast
- Go to Insights → Forecast.
- Choose the Location.
- Choose Sort by: Highest forecast, Lowest cover, Slowest movers or Best accuracy.
- Click an item row, or its Chart button, to see the chart for that item.
The table
On hand: stock at the location now. Avg / day: average units sold per day over the last 28 days. Next 28 d: units expected to sell in the next 28 days.
Cover (d): about how many days the current stock will last at the expected rate. A cover under 7 days is shown in red.
Model: the method used for this item. Error: how far off that method was when tested on the last four weeks. "not enough history" means no error can be measured yet.
The chart
Bars (Sold per week) show what really sold in recent weeks. The line (Forecast) shows the expected sales for each coming week. The "today" mark separates the past from the future.
The shaded area is the Likely range. Most weeks should land inside it. A wide range means sales of this item jump around, so keep a little extra safety stock. Point at a dot to see the expected figure and its range.
Below the chart you see Next 28 days, On hand, Days of cover, Avg per day (28 d), Last sale and History (how many days of sales Insights has for this item).
How the method is chosen
Insights tries several methods on every item: a 28-day average, a weekday pattern, a trend with a weekly season, and two methods for items that sell only now and then (shown as Intermittent).
Each method pretends it is four weeks ago and predicts the last four weeks. The one that came closest to what really sold is used for the forecast. Its miss is shown as the error: 20 % means the weekly totals were off by about a fifth.
Why history matters
An item with fewer than four weeks of sales shows the model "Too new to model". Its forecast is a simple average and no accuracy is claimed.
The more weeks of sales an item has, the better the pattern can be learnt. A trend with a weekly season needs about two months of sales before it can be used.
If an item shows "No forecast yet for this item", it will appear after the next refresh.
Poya days and holidays
Sri Lankan Poya days, public holidays and weekends are known to Insights. When your history has enough of them, it learns how your sales change on those days and adjusts the weeks that contain them.
When a Poya day or holiday falls inside the chart, it is listed under the chart as "Poya & holidays in view".
Promotions and price changes are not yet part of the forecast. After a big promotion, expect the next weeks' forecast to run a little high.
Insights
What to reorder: Replenish and draft purchase orders
How Insights decides what to order and how much, what "sales at risk" means, and how to turn suggestions into a draft purchase order.
Who can do this: Anyone with View insights can see the list. Creating draft orders and dismissing lines needs Manage insights (by default owners and store managers).
How a suggestion is made
For each stocked item at each location, Insights compares stock on hand plus stock already on order with the sales expected before a new delivery can arrive.
The delivery time (lead time) is the usual number of days between sending a purchase order to the item's last supplier and receiving the goods. If that is not known yet, 7 days is used.
When stock will not last until the next delivery, the item is suggested. The quantity covers the lead time plus one more week, plus a small safety buffer, minus what you have and what is already on order. It is rounded up to the item's order multiple if it has one.
Only stocked items that are still expected to sell are suggested. If you set a reorder level for an item, the suggestion never goes below it.
Reading the list
The top tiles show items to reorder, sales at risk, the number of suppliers and how many lines you selected. Use Location to see one location or All locations.
Lines are grouped by supplier. Order is the suggested quantity. On hand turns red at zero and shows any quantity already on order. Cover (d) shows days of stock left and the supplier's lead time; it is highlighted when stock will run out before a delivery could arrive.
Why explains the suggestion in one sentence, for example how many days of stock are left and how many units would sell before delivery. Hover over it to read the whole sentence.
At risk is the estimated value of the sales you could lose while waiting for stock. The list puts the biggest risks first.
Create a draft purchase order
- Open Insights → Replenish.
- Check the quantities and reasons for one supplier.
- To order all of that supplier's lines, press Create draft PO in the supplier's row.
- To order only some lines, tick them (or tick Select all), then press Create draft PO at the top of the page.
- A message confirms how many lines were accepted and the new draft PO number.
- Open Purchasing → Purchase orders (or the Open purchase orders link at the bottom), check the draft, and send it to the supplier.
A draft order is not sent anywhere. A buyer still reviews it and sends it. The suggested unit cost is the last cost you paid.
Items with no supplier
If an item has never been received from a supplier, its group says "No supplier known yet" and the lines cannot be ticked. Receive the item once from a supplier, and one-click orders work from the next refresh. You can still order it by hand in Purchasing.
Dismissing a line
Press Dismiss on a line you do not want to order. It is not suggested again for two weeks.
If the list is empty it says "Nothing to reorder right now": your stock covers the expected sales until the next delivery.
Insights
Stock health: dead stock, slow movers and markdowns
Find stock that is not selling, see the money tied up in it, and use the suggested markdown to clear it without selling below cost.
Who can do this: Anyone with View insights can see the list. Put on offer and Dismiss need Manage insights (by default owners and store managers); Put on offer also needs Run offers.
Why it matters
Stock that does not sell holds your cash, takes shelf space and can age or expire. Stock health lists these items so you can act early.
What gets flagged
Dead stock: the item has stock but nothing has sold in 90 days, or it has never sold.
Slow mover: at the current selling rate, the stock on hand would take more than about three months to sell.
Expiring: dated goods that will not sell before their expiry date at the pace they sell. The reason says how many and the date (see Expiry dates).
Only items with stock on hand and a known cost are listed.
Reading the list
- Open Insights → Stock health.
- Choose a Location, or All locations.
- Read the tiles: items flagged, capital tied up, dead (no sale in 90 d) and slow movers.
- For each item, read the badge (Dead stock or Slow mover) and the reason under the name.
- Check On hand, Value at cost and Last sale ("never" if it has not sold).
- Read the Suggested markdown and the floor price under it.
The suggested markdown
The markdown is a price cut that should help the item sell. It grows with how long the stock would take to sell: 10 %, 20 % or 30 %. Dead stock is always 30 %.
The floor is the lowest sensible price: your average cost plus 5 %. Do not price below the floor, or you sell at a loss.
For dead stock, the reason also suggests returning it to the supplier if they will take it back.
Put it on offer, or dismiss
- Press Put on offer. The offer form opens, filled in from the suggestion: the % off, the item, the store, and the last day (the expiry date for expiring goods, otherwise 30 days from today).
- Read the note at the top: it says what the price becomes, warns when that is below the floor, and says when the offer covers every size of the product. Change anything you like.
- Press Start offer. The tills give the discount by themselves and the item leaves the list. The offer is under Point of sale → Offers, where you can pause or end it.
- Without the Run offers permission the button is Accept markdown: it records your decision, and the price is changed under Catalogue → Price lists.
- Press Dismiss if you want to keep the price, for example for seasonal stock. The item is not suggested again for two weeks.
If the page says every item has sold recently, there is nothing to clear right now.
Insights
Loss prevention: unusual voids, refunds, discounts and cash shortages
How the nightly check compares each cashier with their own normal day, how to read an alert, and how to mark it reviewed or dismiss it with a note.
Who can do this: Anyone with View insights can see alerts. Mark reviewed and Dismiss need Manage insights (by default owners and store managers).
What it checks
Every night Insights looks at yesterday's till records for each cashier and compares them with that same cashier's last eight weeks.
It raises an alert when a day is far outside the cashier's own normal pattern and there is a real event behind it. There are five kinds: Unusual number of voids, Unusual number of refunds, Unusually large refunds, Unusually deep discounts, and Cash short at shift close.
An alert is a question to ask, not a verdict. There is often a good reason, such as a busy day, a faulty scanner or a price error.
Reading an alert
Open Insights → Loss prevention. Each open alert shows the Day, the Cashier and What happened, with the numbers, for example how many voids against how many receipts, and the cashier's usual rate.
Severity is High or Medium. Under it you see how far the day is from the cashier's usual range, and over how many days that usual range was measured.
Receipts lists the receipt numbers behind the alert, so you can look them up under Point of sale.
Deal with an alert
- Look up the receipts and talk to the cashier.
- Press Mark reviewed if you checked it, or Dismiss if it is not a concern.
- In the Note box, write what you found. The note is kept with the alert for the audit trail.
- Press Mark reviewed (or Dismiss) in the window to save. The alert leaves the open list.
If the page says "No open alerts", nobody's day looked unusual. Alerts for a new cashier become more reliable after a few weeks of their own history.
Insights
Baskets: items bought together and "Also bought" on the till
Which items customers buy together, what Lift means, and how the till uses it to suggest extra items.
Who can do this: Anyone with View insights can open Baskets. Cashiers see the Also bought suggestions on the till.
What Baskets shows
Insights looks at the last 90 days of receipts and finds pairs of items that are bought together more often than chance, for example tea and sugar.
Use it for ideas: place the pair on nearby shelves, make a bundle, or remind staff to offer the second item.
Reading the table
- Open Insights → Baskets.
- Bought together names the two items and their SKUs.
- Receipts is how many receipts had both items.
- Of all receipts is the share of all receipts that had both items.
- Lift shows how much more often the pair is bought together than if the items were unrelated. Lift 3× means three times more often.
Why the list may be empty
Pairs appear only when enough receipts contain two or more different items. A pair needs at least three receipts, at least 0.5 % of all receipts, and a lift above 1.2. Shops with mostly single-item sales may see few pairs.
Also bought on the till
When items are in the cart, the till can show up to four Also bought suggestions under the cart. They are the items most often bought with what is already in the cart.
The cashier taps a suggestion to add it to the cart. Only items the till can sell are offered.
The suggestions need an internet connection. When the till is offline, or there are no pairs yet, nothing is shown and selling works as normal.
Insights
The daily digest
Yesterday on one page: sales against a normal day, cash and payables, what to reorder, slow stock and alerts.
Who can do this: Anyone with View insights (by default owners, store managers and inventory clerks).
What it is
The daily digest is a one-page morning summary of the previous business day. It is written by the nightly refresh. You can read it in the app, and get it by e-mail every morning.
Open it from Insights → Daily digest, or from "open this morning's digest" on the Overview.
Reading the digest
- The latest digest opens first. To see an earlier one, choose it under Day at the top.
- Sales on (day): total sales and the number of receipts, compared with the usual for that weekday. For example "+12 % vs the usual" means 12 % more than a normal day of the same weekday in recent weeks.
- Cash & payables: your cash and bank position, Payables due in 7 days and Overdue. Postings pending appears when some business events are not yet in the books.
- To reorder: how many items to reorder, the sales at risk, and the top three lines with quantity and days of cover.
- Slow & dead stock: the money tied up, and how many items are slow or dead.
- Loss-prevention alerts: yesterday's alerts with the cashier, the kind and whether they are still open.
By e-mail every morning
- Open Insights → Daily digest.
- Tick E-mail me this every morning. The line under it shows the address it goes to.
- From the next night, the digest comes to that address early each morning, in the language you use Sevo in: yesterday's sales against the usual, cash and supplier bills, what to reorder, stock to clear and anything unusual at the tills, with a button to open the full digest.
- To stop, untick the box. Each person turns it on or off for themselves.
The e-mail goes only to people who may view Insights. If someone's role changes and they can no longer see Insights, their e-mail stops by itself.
Going further
Each card has a link to the full screen: All sales, Finance reports, Replenish, Stock health and Review.
The line at the bottom shows when the digest was generated.
When there is no digest
A new company sees "No digest yet". The first digest is written by the next nightly refresh, or when someone presses Refresh now on the Overview.
"No earlier weeks to compare with yet" means there are no past sales on that weekday to compare with. "Finance has no postings yet" means the books have no entries so far.
People
People: employees, leave and rosters
What the People menu does, where each job lives, and who can do what. Start here, then open the article for the task you need.
Who can do this: Anyone with the People permissions; see Who can do what below.
What People is for
People keeps a record of everyone who works for you: cashiers, floor staff, drivers and office staff. It also handles leave, public holidays, weekly rosters and the time clock. Payroll uses these records to work out each month's pay.
The People menu in the sidebar has five items: Employees, Leave, Rosters, Payroll and My space. You only see the items your role allows.
Where to find each job
- People → Employees: add people one by one or import them from a spreadsheet, keep their documents, set a clock-in PIN, invite them to sign in, and end their employment when they leave.
- People → Leave: approve or refuse requests, ask for leave on someone's behalf, enter public holidays and working days, change the kinds of leave, and see the month on the Calendar tab.
- People → Rosters: plan each store's week, publish it, and see beneath each day what the till recorded. Download the week's hours as a CSV file.
- People → Payroll: pay set-up and the monthly payroll run. The Payroll articles in this help centre explain it.
- People → My space: every member of staff's own page to clock in and out, see their shifts, hours, leave, payslips and contact details.
How the pieces fit together
Leave is counted on working days only. Sundays (unless you work them) and public holidays inside a request are not deducted.
The till feeds attendance. When a cashier opens or closes a shift, rings up a sale, or anyone clocks in or out, the time lands on the roster and the person's timesheet.
Payroll reads overtime, hours on public holidays, no-pay days and days worked from the time clock and approved leave. The person preparing payroll can change these figures before submitting.
Requests that wait for a decision are counted on the sidebar: a number on People → Leave for waiting leave and on People → Payroll for a run waiting for approval. The Approvals page also shows a line pointing to them.
Who can do what
There are four People permissions: see people, manage people, approve leave, and their own space (My space).
TenantAdmin has all four. StoreManager can see people, approve leave and use My space. Cashier, InventoryClerk and the Employee role have My space only. The Employee role is for staff who only need their own page; when they sign in they land straight in My space.
Payroll has its own three permissions (see payroll, manage payroll, approve payroll). By default only TenantAdmin has them.
Nobody can approve their own leave, whatever their role. You can change what each role may do under Settings → Roles.
Only people who can manage employees see a person's whole NIC number. Everyone else sees it masked.
People
Adding and keeping employee records
Add a person, import many at once, keep their documents, end their employment when they leave, and look after former employees' personal data.
Who can do this: Seeing the list needs the see people permission (TenantAdmin, StoreManager). Adding, editing, documents and ending employment need manage people (TenantAdmin).
Add one person
- Go to People → Employees and press Add employee.
- Fill in the Person section: First name is required. Last name, Preferred name (what everyone calls them, shown on rosters and the till), NIC number, Date of birth and Gender are optional.
- Fill in Contact and emergency: Phone, E-mail, Address, and who to call if something happens at work.
- Fill in Employment: Job title, Department, Home store (where they usually work; rosters are planned per store), Employment type (Full time, Part time, Casual or Contract), Joined on and, if there is one, Probation until.
- Press Add employee. The person gets a number such as EMP-000001 that never changes.
The NIC can be the old format (9 digits and V or X) or the new 12-digit format. The screen checks it when you save.
Import many people from a spreadsheet
- On People → Employees press Import from spreadsheet.
- Press Download CSV template. Open it in Excel or Google Sheets and fill one row per person. Only first_name and joined_on are required.
- Write dates as yyyy-mm-dd or d/m/yyyy. For home_location use the store code, for example MAIN. For employment_type use FULL_TIME, PART_TIME, CASUAL or CONTRACT.
- Save the sheet as CSV, choose the file and check the first rows shown on screen. Columns that are not in the template are listed and ignored.
- Press Import. The result says how many people were added and how many were skipped because they were already on the books (same NIC or phone). Rows with a problem are listed with the reason: fix them in the sheet and import just those rows again.
Open, edit and keep documents
The list shows active people by default. Search by name, number, phone or e-mail, and filter by status (Active, Left, Everyone) or store. Above the list you see how many active people each store has.
Press View on a row to open the record. It shows the person's details, their leave this year, their timesheet and, for managers, the login, time clock PIN and documents.
- To change details, open the record and press Edit.
- To add a document, choose the Type (NIC copy, Contract, Offer letter or Other), give it a Title, choose the File (PDF, JPEG, PNG or WebP) and press Upload document.
- Press Open to see a document. Removing a document deletes the file for good.
When someone leaves
- Open the record and press End employment.
- Enter the Last day and, if you like, a Reason. Press End employment again to confirm.
- The record stays, marked Left, with the date and reason. Their login is not switched off automatically: disable it under Settings → Users.
- If the person comes back, open their record and press Bring back. The leaving date is cleared and the record is active again.
Former employees and personal data
Sri Lanka's Personal Data Protection Act expects you not to keep personal details longer than you need them. On People → Employees press Record keeping and set how many years after their last day former employees are anonymised automatically. Seven years is the usual period; you can choose 1 to 50.
Anonymising removes the name, NIC, contact details, notes and documents. The employee number, dates, role and store stay, so your reports do not change.
If a former employee asks to be forgotten, open their record and press Anonymise. This cannot be undone.
People
Inviting an employee to sign in
Give a member of staff their own login so they can clock in from their phone, ask for leave and see their payslips.
Who can do this: Needs both manage people and manage users (TenantAdmin by default).
Why invite someone
A person does not need a login to be on your books or to clock in on the till. But with a login linked to their record they can use My space: clock in and out from their own phone or computer, see their shifts and hours, ask for leave, keep their contact details up to date and open their payslips.
Send the invitation
They receive an e-mail with a temporary password and choose their own the first time they sign in. The login is linked to the record straight away, so their time, leave and payslips follow them.
- Go to People → Employees and press View on the person.
- In the Login section, press Invite to sign in. The button appears only for active people who have no login linked yet.
- Check the E-mail. It is filled from the record if you entered one.
- Choose the Role. Employee sees only their own space. Choose Cashier or StoreManager if they also sell or manage.
- Press Send invitation.
A new login counts towards your plan's user limit, and an e-mail already used by another login is refused.
Link a login that already exists
Cashiers usually already have a login. Instead of inviting them again, open their record and choose it under Linked login. Linking lets their attendance and leave follow the person. Choose No login to unlink.
If a person sees 'not linked'
If someone opens My space and is told their login is not linked to an employee record, a manager needs to link it on their record under People → Employees.
People
Leave: types, requests, approvals and balances
Set the kinds of leave you give, ask for leave, approve or refuse requests, and see what each person has left.
Who can do this: Approving needs approve leave (TenantAdmin, StoreManager). Leave types and asking on someone's behalf need manage people (TenantAdmin). Staff ask for their own leave in My space.
Leave types
Go to People → Leave → Leave types. Sri Lankan norms are filled in for you: Annual 14 days, Casual 7, Sick 7, Maternity 84, and No-pay without a limit. Change the numbers to match your contracts.
For each type you can set Days a year (leave it empty for no limit), and tick Paid, Half days allowed, Needs approval and Offered. A type is switched off by unticking Offered; it is never deleted.
Press Add a kind of leave to create your own, for example Study leave, with a code such as STUDY. Press Save leave types when you are done.
Someone who joins during the year gets a share of a limited type: the months left in the year over twelve, to the half day.
Ask for leave
Only working days count. Sundays (or whichever days you do not work) and public holidays in the span are not deducted. A request cannot overlap another one, and cannot take a limited type below zero.
If the kind of leave does not need approval, it is recorded straight away.
- Staff: open People → My space, go to the Leave tab and press Ask for leave.
- Managers asking for someone else: go to People → Leave and press Request leave for someone, then choose the Employee.
- Choose the Kind of leave. The form shows how many days are left this year.
- Enter the First day and Last day. Tick First day is a half day or Last day is a half day if needed.
- Add a Reason if you like and press Ask for leave.
Approve or refuse
Nobody approves their own leave. The number beside People → Leave in the sidebar, and a line on the Approvals page, show how many requests are waiting.
A request that is waiting or approved can be withdrawn with Withdraw. Staff can withdraw their own requests from My space.
- Go to People → Leave. On the Requests tab, requests waiting on a decision come first.
- Press Approve, add an optional note and confirm.
- Or press Refuse. A refusal needs a reason, so the person knows why.
Balances
Each person's record under People → Employees shows their leave this year: days left of each limited type, days taken of unlimited types, and days waiting on a decision. Staff see the same in My space → Leave.
The leave calendar
People → Leave → Calendar shows one month at a time. Approved leave is solid, waiting leave is outlined, and holidays and non-working days are shaded, with holidays named. Use Previous month and Next month to move. It helps you spot a thin week before you approve another request.
People
Public holidays, Poya days and working days
Enter the year's public holidays in one tap, add the movable ones, set your working week and normal hours, and switch the time clock on or off.
Who can do this: Seeing needs see people (TenantAdmin, StoreManager). Changing needs manage people (TenantAdmin).
Why this matters
Leave is counted on working days only, and public holidays are left out. Payroll counts hours worked on public holidays separately. So enter the holidays before people start asking for leave.
Add the year's public holidays
- Go to People → Leave → Holidays and working days.
- Use Previous year and Next year to pick the year.
- Press Add Sri Lankan public holidays. This adds every Poya day, the national days, Good Friday and the day after Vesak.
- Add the holidays that follow other calendars and are gazetted each year: Maha Sivarathri, the two Eids, Milad-un-Nabi and Deepavali. Enter the date and name from the government gazette, for example Duruthu Full Moon Poya Day.
- To remove a holiday, press its remove button and confirm. Leave already counted around that day is not recalculated.
Working days
Under Working days, tick the days the shop is open. Leave is counted on these days only. Most Sri Lankan shops work Monday to Saturday, which is the starting setting.
Normal hours a week
Normal hours a week is the week beyond which time worked counts as overtime. The Shop and Office Employees Act's normal week is 45 hours. Overtime is flagged on the roster and in the hours download, and payroll uses it to suggest each person's overtime hours.
Time clock settings
Staff clock in and out on the till: when this is ticked, each person can type their own PIN on the till to clock in and out, with or without a login. The times appear on the roster beside the plan.
Staff may also clock in from their own phone or computer: when ticked, people with a login can clock in from My space. Those times are marked Own device on the roster and timesheets. Untick it if you want clocking on the till only.
Both are on unless you switch them off. When the till's time clock is off, clocking in from own devices is off too.
People
Rosters and shifts
Plan each store's week, publish it to staff, compare the plan with what the till recorded, and download the hours.
Who can do this: Seeing rosters and downloading hours needs see people (TenantAdmin, StoreManager). Adding shifts, publishing and corrections need manage people (TenantAdmin).
Open a week
If nobody appears, set the Home store on each employee's record. You need at least one store or warehouse under Inventory → Locations first.
- Go to People → Rosters.
- Choose the Store. Everyone whose home store it is has a row.
- Use Previous week, This week and Next week to move between weeks.
Add and change shifts
A shift is refused on a day the person has approved leave, or where it overlaps another of their shifts.
- Press + in a person's row on the day you want.
- Enter Start and End, and the unpaid Break (minutes) inside the shift if there is one.
- Optionally fill Doing what (for example Till 1, Floor or Deliveries) and a Note.
- Save. The new shift shows dashed: it is a draft until you publish.
- To change or remove a shift, press it. Remove shift takes it off the week and changes nothing else.
Copy last week fills the week from the week before, which saves typing for a regular pattern.
Publish the week
Press Publish week when the plan is ready. Dashed shifts become solid, and staff see their published shifts in My space. Unpublished changes are marked on the screen.
Plan against what happened
Beneath each day you see what the till recorded: first arrival and last departure, and the hours. Arrivals and departures come from clocking in and out, opening and closing a till shift, or sales. When only sales were recorded, the times are the first and last sale and the day is marked with ~ (estimated).
If a person had a shift on a past day but nothing was recorded, the day shows No sign of them.
At the end of each row you see planned and worked hours for the week. A person who worked more than the normal week is marked Overtime, and a week planned beyond it is marked Planned over, before it happens.
Download the hours
Press Download hours (CSV) for the week. You get one line per person per day with a shift or attendance: planned start, end and minutes against first in, last out and worked minutes, with the estimated and corrected flags. Each person has a total line that also carries overtime minutes.
People
The time clock, timesheets and corrections
Clock in and out with a PIN on the till or from a phone, read a person's timesheet, and add what the till missed.
Who can do this: Setting PINs and adding corrections needs manage people (TenantAdmin). Anyone on the books with a PIN can clock in on the till.
Give each person a clock-in PIN
A cashier with a linked login can clock in with their cashier PIN until they have a clock-in PIN of their own. Anyone on the books can have a PIN; they do not need a login.
- Go to People → Employees and press View on the person.
- In the Time clock section, type a Clock-in PIN of 4 to 6 digits (the box is called New clock-in PIN if they already have one). Repeated or sequential digits, such as 1111 or 1234, are refused.
- Press Set PIN (or Change PIN).
- Tell the person their PIN. It is not shown again.
- Remove PIN stops them clocking in with it. Their past times stay.
Clock in or out on the till
The PIN is checked on the till, so this also works when the internet is down; the time is sent when the till is back online. After too many wrong PINs the pad locks for a short while.
If Time clock does not appear in the menu, nobody at this till has a PIN yet, or the time clock is switched off under People → Leave → Holidays and working days.
- On the till, open the menu and choose Time clock (Clock in or out with your PIN).
- Pick your name. People of this store come first; if the list is long, use Find your name.
- Type your PIN.
- Press Clock in, or Clock out at the end of your day.
Clock in from your own phone or computer
Staff with a login can open People → My space and press Clock in or Clock out on the Today tab. The server's time is used, not the phone's. These times are marked Own device so a manager can tell them from the till. Pressing Clock in twice does not make a second record.
The business can switch this off under People → Leave → Holidays and working days.
Timesheets
A person's record under People → Employees has a Timesheet, and staff see the same under My space → My time. It shows two weeks at a time (use Earlier and Later): each day's first in, last out and hours, and every record behind it with how it was recorded: on the till, on own phone or computer, or by a manager. Days worked out from sales alone are marked From sales only.
Add what the till missed
A correction adds a new record with the reason. Nothing already recorded is changed or deleted. Corrected days are marked Corrected on the timesheet.
- Go to People → Rosters and find the person and day.
- Press the recorded times beneath the day, or the ⏱ button if nothing was recorded.
- Under What happened choose Arrived or Left, and enter the Time.
- Say Why it is being added by hand, for example Stayed to close up after the till was shut.
- Press Record.
People
My space: for staff
Your own page: clock in and out, your shifts and hours, your leave, your payslips and your contact details.
Who can do this: Everyone with the My space permission: TenantAdmin, StoreManager, Cashier, InventoryClerk and the Employee role. Your login must be linked to your employee record.
Getting in
Sign in at the same address as the rest of the business and choose People → My space. If your role is Employee, you land in My space straight away.
If My space says your login is not linked to an employee record, ask your manager to link it under People → Employees.
Today
The Today tab shows whether you are clocked in and since when. Press Clock in when you start and Clock out when you finish. If clocking in from here is switched off, use the time clock on the till instead.
Below it you see your shifts this week, once your manager has published the roster.
My time
My time is your timesheet, two weeks at a time. For each day you see your first in, last out and hours, and how each time was recorded: on the till, on your own phone or computer, or added by a manager with the reason.
Leave
- Open the Leave tab to see what you have left this year and the requests you have made.
- Press Ask for leave, choose the kind, the first and last day and any half days, and add a reason if you like.
- Press Ask for leave. Your manager decides; you see the result in Your requests.
- To cancel a request, press Withdraw.
Payslips
The Payslips tab lists your payslips, newest first, once the month's payroll has been approved. Press Open to see one. Press Print or save as PDF to print it, or Download PDF for a PDF file in the language the app is showing.
My details
My details shows what the business holds about you: your employee number, name, job and joining date. You can update your own phone, address and emergency contact and press Save my details. To change your name, NIC, job or dates, ask your manager.
Payroll
Payroll: how it works
What payroll does each month, EPF, ETF and APIT in plain words, the tabs on the Payroll screen, and who can do what.
Who can do this: Seeing payroll needs the see payroll permission; preparing needs manage payroll; approving needs approve payroll. By default only TenantAdmin has them.
The monthly cycle
Payroll works out each person's pay for a month, makes their payslips, and records the cost in your books. The cycle is the same every month.
- Start a run for the month. It fills itself from each person's pay and from the time clock and approved leave.
- Check the figures and adjust anything that is wrong, such as overtime hours or a bonus.
- Submit the run for approval. A second person approves it.
- Print or download the payslips. Staff with a login also see theirs in My space.
- Download the bank transfer file, pay the money, and mark the run paid.
- At the end of the month or half-year, use Returns & reports for the EPF, ETF and APIT figures.
EPF, ETF and APIT in plain words
EPF (Employees' Provident Fund) is a retirement fund. The product's starting rules take 8 % of the person's EPF earnings from their pay and add 12 % paid by the employer, so 20 % goes to the fund each month.
ETF (Employees' Trust Fund) is paid by the employer only. The starting rule is 3 % of the person's EPF earnings. Nothing is taken from the person's pay.
APIT (Advance Personal Income Tax) is income tax taken from pay each month and paid to the Inland Revenue. It is worked out from a monthly tax-free amount and tax bands.
These rates and the APIT table come with the product as a starting point and are marked To be confirmed. Your business, or your accountant, must check them against what the authorities publish before the first real payroll. See Setting up payroll for the first time.
The Payroll screen
Go to People → Payroll. The screen has six tabs:
- Runs: the monthly payroll runs. This tab opens first.
- Returns & reports: EPF, ETF and APIT figures and the payroll register.
- People: who is paid what and how. A number on the tab shows how many people have no pay set up yet.
- Pay items: the lines a payslip can have, such as allowances, bonus and deductions.
- Rules: the EPF, ETF and APIT rates and table, by date.
- Employer: your EPF, ETF and tax numbers.
Who can do what
See payroll lets someone read everything on the Payroll screen, including the returns, with bank account numbers masked.
Manage payroll lets them set up pay, pay items, rules and employer numbers, prepare and submit runs, download the bank transfer file and mark runs paid.
Approve payroll lets them approve a submitted run, but never a run that contains their own payslip.
Give these permissions to the right roles under Settings → Roles. Everyone sees their own payslips in People → My space.
Payroll
Setting up payroll for the first time
Confirm the statutory rules, check the pay items, and enter your employer EPF, ETF and TIN numbers before the first run.
Who can do this: Needs manage payroll (TenantAdmin by default).
Before you start
Add your staff under People → Employees first. Payroll pays the people on your books. Then work through the steps below, and set up each person's pay (see Setting up each person's pay and bank details).
1. Confirm the statutory rules
Until someone confirms the rules, a warning at the top of People → Payroll says so, and a run cannot be submitted.
- Go to People → Payroll → Rules, or press Open the rules on the warning.
- Read the rule set: EPF, employee; EPF, employer; ETF, employer; Overtime; Holiday and Poya work; One no-pay day; APIT tax-free a month; and the APIT bands (monthly).
- Ask your accountant to check them against the Inland Revenue's current APIT table and the EPF and ETF rates.
- If they are right, press Confirm these rules. Your name is recorded against the confirmation.
- If something is different, press New rule set from a date. Enter Applies from, the rates, the overtime and no-pay figures, the tax-free amount and each band, and a Source such as the IRD table you used. Press Save rule set, then confirm it.
When a Budget changes a rate or the tax table, add a new rule set from the date it applies. Earlier months keep their own rules.
2. Check the pay items
Go to People → Payroll → Pay items. A pay item is a line that can appear on a payslip. Some are Built in, such as Basic, Overtime and No-pay, and cannot be switched off.
Each item is an Earning or a Deduction. For an earning, tick Counts for EPF/ETF and Counts for APIT if it should. For a deduction, the ticks say whether it reduces the EPF/ETF base or the taxable pay. Ask your accountant if you are unsure.
Recurring items are set once on someone's pay, for example a fixed monthly allowance. The others are entered each month on the run, for example a bonus or commission.
Press Add a pay item to create your own, give it a Name and a Code such as MEAL_ALLOWANCE, and press Save pay items. Untick In use to stop using an item.
3. Enter your employer numbers
These numbers are printed on payslips and on the EPF, ETF and APIT returns.
- Go to People → Payroll → Employer.
- Enter the EPF employer registration no., the ETF employer no. and your Taxpayer identification no. (TIN).
- Press Save employer numbers.
Payroll
Setting up each person's pay and bank details
Enter each person's basic pay, recurring allowances, how they are paid and their EPF member number, and keep a history of raises.
Who can do this: Changing pay needs manage payroll (TenantAdmin by default). With see payroll only, you can view pay with the bank account masked.
Set up pay
Amounts are in your business's base currency.
- Go to People → Payroll → People. Anyone without pay shows Not set up.
- Press Set up pay on the person.
- Enter Applies from: the date this pay starts.
- Under Paid, choose Monthly or Daily wage, then enter the Basic salary a month or the Wage a day.
- Under Recurring allowances, enter any amount the person gets every month.
- Under Payment, choose Paid by: Bank transfer or Cash.
- Enter the EPF member number from the person's EPF membership. Leave it empty until it is issued.
- For a bank transfer, enter the Bank, the 4-digit Bank code (for example 7010), the 3-digit Branch code, the Account number and the Name on the account.
- Add a Note if you like and press Save pay.
Raises and corrections
Press Change pay on the person. To give a raise, enter the new amount with a new Applies from date: the old pay stays in the Pay history. To correct a mistake, keep the same date: the entry is replaced.
The Pay history at the bottom of the dialog lists every change.
Bank account numbers
Bank account numbers are shown masked. When you change someone's pay and they are paid by bank, type the whole account number again to keep bank payment.
If a person is paid in cash, no bank details are kept.
A run includes only people with pay set up, so check the People tab for Not set up before you start a month.
Payroll
Running payroll for a month
Start the month's run, check the figures from the time clock and leave, adjust anything that is wrong, and submit it for approval.
Who can do this: Needs manage payroll (TenantAdmin by default).
Start the run
The run gets a number such as PR-2026-08 and opens as a Draft. Everyone with pay set up who worked during the month is included. Someone who joined or left during the month is paid for their share of it, shown as a percentage of the month under their name.
There is one run per month.
- Go to People → Payroll. The Runs tab opens.
- Under Month to pay, choose the month.
- Press Start the run.
What the run fills in for you
Basic pay and recurring allowances come from each person's pay set-up.
Overtime hours come from the time clock: time worked beyond the normal hours a week set under People → Leave → Holidays and working days. A week counts in the month it ends in.
Hours on public holidays come from the time clock too, counted separately.
No-pay days come from approved leave of an unpaid type, such as No-pay leave.
For people on a daily wage, Days worked is the number of days with clocked time.
EPF, ETF and APIT are then worked out from the rules.
Check and adjust
- Look at the totals at the top: Gross pay, Deductions, Net pay, EPF (8 % + 12 %), ETF (3 %) and APIT.
- Check each person's row: OT hours, No-pay days, Gross, EPF 8 %, APIT and Net pay.
- Press Adjust on a person to see every line of their payslip and how it was worked out.
- Under This month's figures, change Overtime hours, Hours on public holidays, No-pay days (or Days worked for a daily wage). Each box shows what the records say, so you can compare.
- Enter any amounts for this month only, such as a bonus, commission, salary advance or loan repayment.
- Press Recalculate. The payslip and the run's totals update.
If you correct someone's pay or leave after starting the run, press Refresh from records. It reads pay and time again and keeps the amounts you typed.
Submit for approval
When the figures are right, press Submit for approval. The run shows Waiting for approval, and a number appears on People → Payroll in the sidebar for people who can approve.
A run cannot be submitted while the rules are still To be confirmed, when nobody is in it, or when someone's net pay would be below zero.
If you started the wrong month, press Delete draft. The draft and its payslips are removed and you can start the month again.
Payroll
Approving a payroll run
How a second person checks and approves the month, what happens when there is only one person doing payroll, and how to send a run back.
Who can do this: Needs approve payroll (TenantAdmin by default). You can never approve a run that contains your own payslip.
Why a second person approves
Paying staff is one of the largest amounts a shop pays out. So one person prepares the run and a second person checks and approves it. After approval, the run and its payslips cannot be changed.
Approve
The run shows Approved. Payslips are now ready, staff see theirs in My space, and the month's cost is recorded in Finance.
- Look for the number on People → Payroll in the sidebar, or the line on the Approvals page saying a payroll run is waiting.
- Go to People → Payroll → Runs and press Open on the run marked Waiting for approval.
- Check the totals and press View on any person to see their payslip lines.
- Press Approve.
Send back
If something is wrong, press Send back. The run returns to Draft so the preparer can fix it and submit again.
When you are the only one doing payroll
In a small business the same person may prepare and approve. If you press Approve on a run you submitted yourself, you are asked Approve your own submission? Confirm only if nobody else does payroll here.
This is recorded, and the run shows the badge Approved by the preparer, so your accountant or auditor can see it.
Payroll
Payslips: view, print and download
Print the month's payslips, download them as a PDF in Sinhala, Tamil or English, e-mail each person their own, and how staff see their own.
Who can do this: The whole month's payslips need see payroll. Everyone sees their own under People → My space.
What a payslip shows
Each payslip carries your business name and contact details, the month and run number, the person's name, employee number and EPF member number, and how they were paid (the bank account is masked).
It lists Earnings, Deductions and Net pay, the amounts Paid by the employer (EPF 12 % and ETF 3 %), and the year to date from April. Your EPF and ETF employer numbers and TIN are printed at the bottom.
Payslips are ready once the run is approved.
Print all payslips for the month
- Go to People → Payroll → Runs and open an approved or paid run.
- Press Payslips to print. Every payslip opens on screen, one per A4 page.
- Press Print or save as PDF. Your browser's print dialog can also save a PDF.
- Press Back to return to the run.
One person's payslip
- In the run, press View on the person.
- Press Payslip.
- Print it, or press Download PDF.
Download PDF in Sinhala, Tamil or English
Download PDF makes a PDF file in the language the app is showing. To get Sinhala or Tamil, change the language with the language menu at the top of the screen first, then press Download PDF. The file opens in a new tab, ready to save, e-mail or give to the bank.
E-mail payslips
Each person can get their own payslip by e-mail, as a PDF, at the address on their HR record (or their login's address). It is written in the language they chose for the app, otherwise in the language on your screen. The e-mail itself shows no amounts: they are only in the attached payslip.
- Open an approved or paid run and press E-mail payslips.
- Check the list: everyone's address, and anyone with No e-mail address. To include them, add an address to their record under People and come back.
- Press Send to … people. The payslips go out in the background; each row changes to Sent, or to Failed with the reason.
- If any failed, press Retry … failed.
Pressing the button again does not send anyone a second payslip, unless you choose Send again to everyone.
Staff see their own
Staff whose login is linked to their record open People → My space → Payslips. They see every approved month, newest first, and can Open, print or download each one. Nobody sees anyone else's payslip there.
Payroll
Paying staff and what Finance records
Download the bank transfer file, mark the run paid, and see the entries payroll makes in your books automatically.
Who can do this: Bank transfer file and Mark paid need manage payroll (TenantAdmin by default).
Download the bank transfer file
The file has one row per person paid by bank transfer with net pay above zero: employee number, name, name on the account, bank code, branch code, account number, amount, currency and a reference. People paid in cash are left out.
The file carries whole account numbers, so keep it safe. Every download is recorded.
- Open the approved run under People → Payroll → Runs.
- Press Bank transfer file. A CSV file named after the run is downloaded.
- Use it to set up the transfers in your bank's system.
The file is a general CSV. It may not match your bank's own upload layout; check with your bank how they want it.
Mark the run paid
The run shows Paid with the date and reference. After this nothing about the run can change. Payslips stay available.
- When the bank transfers and cash payments are done, open the run and press Mark paid.
- Enter the Date the money went. It starts as today, and cannot be before the month paid or in the future.
- Enter the Bank reference if you have one.
- Press Mark paid.
What Finance records automatically
You do not need to post payroll by hand. Two journal entries are made for you, and you can see them under Finance → Journal.
When the run is approved, an entry is made in the month paid: dated the approval day, or the month’s last day if you approve after the month has ended. It records the salary cost (gross pay less no-pay) under Salaries and wages, and the employer's EPF and ETF as a cost. It records what you now owe: EPF (8 % + 12 %), ETF, APIT, other deductions and the net salaries still to pay. Salary advance and loan repayments reduce Staff loans and advances.
When the run is marked paid, an entry dated the day the money went clears the net salaries owed, taking the money from the bank for transfers and from cash on hand for people paid in cash.
The EPF, ETF and APIT amounts stay as owed until you pay them to the authorities.
The accounts these entries use are listed under Finance → Posting rules.
Payroll
Returns and reports: EPF, ETF, APIT and the payroll register
Get the figures for the EPF C form, the ETF half-year return, APIT for the month and the year with each person's certificate, and the payroll register.
Who can do this: Needs see payroll (TenantAdmin by default). The reports include each person's NIC.
Open a report
Only approved and paid months count. The figures are taken from the payslips themselves, so a return always agrees with what people were paid. Check them against the official form before filing.
- Go to People → Payroll → Returns & reports.
- Under Report, choose the one you need.
- Choose the Month, or for ETF the Year and Half-year, or for APIT for the year the Year of assessment starting in April.
- Read the table and its totals.
- Press Download CSV to open it in a spreadsheet, or Print for an A4 page with your employer numbers.
The five reports
- EPF contributions (C form): for one month, each person's EPF member number, NIC, name, total earnings for EPF, Employee 8 %, Employer 12 % and Total 20 %. These are the figures the EPF C form asks for.
- ETF contributions (half-year): each person's earnings and the 3 % ETF over January to June or July to December, with the number of months, for the ETF return.
- APIT deducted (month): for one month, each person's NIC, name, gross pay, taxable pay and APIT deducted, for the monthly APIT schedule.
- APIT for the year of assessment: each person's taxable pay and APIT from April to March. Press Certificate on a person to print their APIT deduction certificate, listing each month.
- Payroll register: everyone paid in a month with gross, deductions, net, the EPF, ETF and APIT amounts, and whether paid by bank or cash.
Good to know
If a period has no approved payroll, the report says so.
The reports give you the figures; they do not file anything themselves. For EPF, the e-return file below is ready to upload; for ETF and APIT, copy the figures into the official forms or give the CSV to your accountant.
Uploading the EPF return (e-return file)
If you file EPF online, Sevo makes the two files the EPF e-return upload takes, EVEMP.TXT and EVEMC.TXT, in one zip. Paper filing with the printed schedule above still works as before.
Before the first upload: enter the EPF employer number (for example A/12345) and the EPF district office code under People → Payroll → Employer, and give everyone an EPF member number (digits only) and an occupation grade on their pay. Their NIC and their first and last names in English letters come from People → Employees.
- Open the approved or paid run under People → Payroll → Runs.
- Press EPF e-return file.
- Choose how the EPF is paid, enter the date and, if you have one, the payment reference. Leave the submission number at 1 unless you send several files for the month.
- Press Download EPF file. If anyone is missing an NIC, a member number or a grade, you are told who; fix it and press again.
- Upload the zip's two files in the EPF e-return system, and keep the acknowledgement.
Check the first month's acknowledgement from the EPF Department carefully; if it reports a format problem, tell us and we will adjust the file.
Account & settings
Company profile and logo
Your business name, address, contact details, tax number, receipt texts and logo: what they are for and where they print.
Who can do this: Owners and administrators (TenantAdmin role) can change it. Other users can open it but only read it.
What the profile is for
The company profile is what your documents print about you. Receipts use it right away. Fill it in on your first day, before customers see a receipt.
On the right of the screen, the "Receipt preview" shows a sample receipt as you type, so you can check the result before saving.
Fill in the profile
- Open Settings → Company.
- Under "Identity", enter the "Legal name" as registered, for example Perera Hardware (Pvt) Ltd, and the "Trading name" your customers know you by. When a trading name is set, it is printed instead of the legal name. You need at least one of the two.
- Type the "Address" with one line per line, up to four lines, then the "City" and "Country".
- Under "Contact", add the "Phone", "E-mail" and "Website".
- Under "Tax registration", choose the type (VAT, TIN, SVAT or BRN) and type the number. It is printed on receipts and invoices.
- Under "Receipt text", add a "Header line" that prints under your name, for example your opening hours, and a "Footer" of up to 240 characters for your return policy or a thank-you note.
- Press "Save company profile". You see "Company profile saved."
If you leave the footer empty, receipts end with "Thank you!".
Add your logo
The logo is used on A4 documents. Receipts print your name only, not the logo.
- In the "Logo" section press "Upload logo".
- Choose a PNG, JPEG, WebP or SVG file of 512 KB or less.
- The message "Logo uploaded - save to keep it." appears. Press "Save company profile" to keep it.
- To change it later press "Replace logo"; to take it off press "Remove".
Branches with their own address
The company address is your main address. If each store has its own address, set it on the store under Inventory → Locations.
If the form will not save
The field with the problem is marked with a message. The common ones are: "Enter a legal or trading name.", "Use at most four address lines.", "Enter a valid e-mail address." and "Enter a valid website, e.g. www.example.lk."
If you see "You can see the company profile but not change it - ask an administrator.", your role can only read this screen.
Account & settings
Users, roles and permissions
Invite your staff, give each person the right role, set till PINs, take access away, and make your own roles.
Who can do this: Owners and administrators (TenantAdmin role).
Invite a user
The new user shows as "invited" until they sign in, then "active". If the e-mail went missing, press "Resend" on their row to send a fresh temporary password.
Your plan allows a certain number of users. When you reach it, the screen tells you and points you to Settings → Plan & billing.
- Open Settings → Users and press "Invite user".
- Enter the person's "E-mail" and "Display name".
- Under "Roles", tick one or more roles. At least one is needed.
- Press "Send invitation". They receive an e-mail with a temporary password and choose their own password at the first sign-in.
Change a user or take access away
Disabling keeps everything the person did, such as sales and stock changes, under their name. You cannot disable yourself.
- Click the person's row to open "Edit user". Change the name or roles and press "Save changes". The e-mail cannot be changed.
- To stop someone signing in, press "Disable" on their row and confirm. They are signed out and refused until you press "Enable" again.
Till PINs
When several cashiers share one till, give each a PIN. Press "Till PIN" on their row, type a 4 to 6 digit PIN twice (not 1234 or 1111) and press "Save PIN". On the till they tap their name and type the PIN, so each sale is recorded under the right person. "Remove PIN" takes it away.
The system roles
Every company starts with these roles. They are marked "System": you can edit them but not delete them.
TenantAdmin: everything, including users, roles, company profile, approval limits, currency rates, payroll and billing.
StoreManager: runs the shops. Products and prices, all stock work, purchasing, the till including refunds, discounts and shifts, sales reports, reading Finance, Insights, and People (viewing staff and approving leave).
InventoryClerk: stock work (adjustments, transfers, counts), receiving goods, reading purchasing and Insights.
Cashier: sells on the till and looks up products and stock.
Accountant: reads Finance, purchasing, stock, products and sales reports. Changes nothing. Suits an outside accountant.
Employee: only My space, with their own time, shifts, leave and payslips.
StoreManager, InventoryClerk and Cashier also have My space.
Make your own role
- Open Settings → Roles (or press "Manage roles" on the Users screen) and press "New role".
- Give it a "Role name" and a "Description".
- Tick the permissions it should have. They are grouped by area, such as catalogue, inventory and pos.
- If the role may give discounts, set a "Discount limit (%)": the most discount one sale can have. Leave it blank for no cap.
- Press "Create role", then give the role to users on the Users screen.
A person with several roles gets all their permissions together. Deleting a role takes access away from anyone who held only that role.
Account & settings
Two-step sign-in (extra security for your account)
Protect your login with a 6-digit code from a free app on your phone, so a stolen password alone is not enough to get in.
Who can do this: Everyone with a login, for their own account. Recommended for owners and administrators (TenantAdmin role).
What two-step sign-in is
With two-step sign-in, after your password Sevo also asks for a 6-digit code from an authenticator app on your phone. Google Authenticator, Microsoft Authenticator and similar apps all work, and they are all free. Someone who learns your password still cannot sign in without your phone.
It is recommended for owners and administrators, because their account can see and change everything in the company. Each person turns it on for their own account. It does not change how anyone else signs in.
You find it on "My account". To open it, click your name and picture at the bottom of the left-hand menu. On a phone, open the menu first with the menu button (three lines) at the top left. The "Two-step sign-in" card shows "On" or "Off".
Turn it on
- Open "My account" and press "Turn on two-step sign-in". Keep your phone with you.
- If your phone has no authenticator app yet, install one from the app store, for example Google Authenticator or Microsoft Authenticator. Both are free.
- Open the app, add an account and scan the QR code on the screen with the phone's camera. If it will not scan, type the key shown under "Cannot scan? Type this key into the app instead:" into the app.
- The app now shows "Sevo Biz App" with a 6-digit code. Type it in "The 6-digit code the app now shows" and press "Check the code and turn on".
- You see "Two-step sign-in is on." and the card shows "On".
Write the key down and keep it somewhere safe, away from your phone. With it you can add your account to a new phone later.
Signing in with the code
The code changes every 30 seconds. If you see "That code is not right, or it has just changed. Type the new one.", wait for the new code in the app and type that.
"Back to sign in" takes you back to the password screen.
If the code is never accepted, check that the date and time on your phone are set automatically. The codes depend on the phone's clock.
- Sign in as usual: enter your "E-mail" and "Password" and press "Sign in".
- The "Enter your code" screen appears. Open the authenticator app on your phone and find Sevo Biz App.
- Type the code in "6-digit code" and press "Sign in".
Turn it off
You can turn it back on at any time. You then scan a new QR code: the old Sevo Biz App entry in the app no longer works and can be deleted.
- Open "My account" and press "Turn off two-step sign-in".
- Press "Turn off" to confirm. You see "Two-step sign-in is off." From now on only your password is needed.
If you lose your phone
Without your phone you cannot sign in. Another administrator in your company cannot turn two-step sign-in off for you yet.
If you kept the key from setup, install an authenticator app on your new phone, add an account and type the key. The codes work as before.
If you do not have the key, contact Sevo support at support@webdesigns.lk and ask for two-step sign-in to be reset on your account. After the reset you sign in with your password only, and you can turn it on again with your new phone.
Changing phones? Before you give the old one away, move your accounts to the new phone with the authenticator app's own transfer or backup option, or turn two-step sign-in off and on again with the new phone.
Account & settings
Approval limits
Make large purchase orders, stock adjustments, manual journals and online refunds wait for a second person before they go through.
Who can do this: Owners and administrators set the limits (Approval rules). People with the Approvals permission decide; by default that is the TenantAdmin role.
How approvals work
You set an amount for each type of document. A document at or above its limit is not finished straight away. It waits in the Approvals inbox until someone else approves it. The person who raised it can never approve it themselves, whatever their role.
Amounts are in your base currency, for example LKR.
Set the limits
- Open Settings → Approvals.
- Enter an amount for "Purchase orders" (the order total, converted to the base currency).
- Enter an amount for "Stock adjustments" (quantity × cost, counting stock taken out as well as stock added).
- Enter an amount for "Manual journals" (the total of the debits).
- Enter an amount for "Online-shop refunds" (the total given back, including any delivery charge).
- Leave a field empty to switch approval off for that type; it shows "Off".
- Press "Save". You see "Approval limits saved".
Approve or reject
- Open Approvals near the top of the menu. The number beside it shows how many are waiting.
- The "Waiting" tab lists each document with its amount, the limit and who asked.
- Press "Approve" to finish it: the order is sent, the adjustment or journal is posted. A note is optional.
- Press "Reject" to send it back. A note is required, because the requester reads it.
- The "Decided" tab keeps the history.
An e-mail when something waits
- Open Approvals and tick E-mail me when something waits for my approval. The line under it shows the address it goes to.
- When someone sends a document for approval, you get an e-mail saying who sent what and for how much, with everything still waiting and a button to open Approvals.
- You get at most one e-mail an hour, however many documents arrive, and never for a document you sent yourself. Untick the box to stop.
Each approver turns it on for themselves. Someone who can no longer approve stops getting it by themselves.
Good to know
A rejected document goes back to draft with your note, so it can be fixed and sent again.
If the requester cancels a waiting document, its request is withdrawn.
Every request and decision is recorded in the audit log.
Leave requests and payroll runs are approved on their own screens under People. The Approvals inbox shows a reminder when some are waiting.
Account & settings
Currencies and exchange rates
Your base currency, and how to add exchange rates when you buy or sell in another currency.
Who can do this: Owners and administrators add and delete rates (Manage accounts). StoreManager and Accountant roles can view them.
The base currency
Your books are kept in one base currency. It is set from the country chosen when the company was created: for a Sri Lankan company that is LKR. Costs, stock values and reports are in the base currency.
Settings → Currencies & rates shows the base currency at the top, with how many currency pairs have rates.
When you need a rate
Add a rate when you deal in another currency, for example a supplier who invoices in USD. Each document remembers the rate it used, so later changes do not alter old documents.
Until you add a rate, goods from a foreign-currency supplier can still be received, but you must type the rate on the receipt.
Add a rate
- Open Settings → Currencies & rates and press "Add rate".
- In "Foreign currency", type the 3-letter code, for example USD. The base currency is filled in for you.
- In "1 USD =", type how many units of your base currency one unit is worth, for example the LKR value of one dollar.
- Choose "Valid from": the date the rate applies from. Entering the same date again replaces that day's rate.
- Optionally note the "Source", for example CBSL or a bank quote.
- Press "Save rate".
Reading the list
Rates are grouped by pair, such as USD→LKR. The rate in use today is marked "current"; a rate with a later start date is "future"; older rates are "superseded".
"New rate" on a row adds the next rate for that pair. "Delete" removes a rate: documents that already used it keep their copy, and new documents fall back to the previous rate.
Account & settings
Plans, trial, payment and invoices
What happens when the trial ends, how to choose and pay for a plan by card, bank transfer or PayPal, and where to find your invoices.
Who can do this: Owners and administrators (TenantAdmin role).
The trial
A new company gets a 14-day free trial with no card. A banner at the top counts the days left and links to Settings → Plan & billing.
Every feature is switched on in the trial, with 1 till, 1 store and 3 users, and every plan includes every feature too. Plans differ only in how many tills, stores and users they cover. To see the full list, press "See everything included" on Settings → Plan & billing.
When the trial ends you have a short grace period to choose a plan; the banner says so. After that the company is paused and sign-in is refused. Nothing is deleted, and you can come back by choosing a plan.
Everything you set up during the trial carries over to your plan.
Your plan and its limits
The top of Settings → Plan & billing shows "Your plan", its status (Trial, Active, Past due, Suspended or Cancelled) and its limits: Tills, Stores & warehouses and Users.
Below are the plans, Starter, Growth, Business and Enterprise, with their prices. Switch between "Monthly" and "Yearly (2 months free)". Prices are in the company's base currency, excluding taxes where applicable. A plan without a listed price shows "Let's talk" and a "Contact us to upgrade" link.
If you try to add more tills, stores or users than your plan allows, you see a message pointing you here.
Pay by card
- Press the "Choose" button on the plan you want, for example "Choose Growth".
- Under "How would you like to pay?" pick "Card (PayHere)". PayHere accepts Visa, Mastercard, Amex and LankaQR.
- Press "Continue to PayHere". You pay on PayHere's secure page and come back to Sevo. Your card details never reach Sevo.
- The plan updates as soon as PayHere confirms the payment.
- A week before the month (or year) ends, the renewal invoice appears on Plan & billing. Press "Pay by card" on it and pay on PayHere's page again; the plan runs on to the end of the next period.
Pay by bank transfer
- Press the "Choose" button on the plan you want, pick "Bank transfer" and press "Issue invoice".
- Plan & billing now shows the "Invoice to pay" with our bank details. Use "Copy" to copy the account number and the reference.
- Transfer the amount at your bank or in your banking app. Put the invoice number as the reference.
- Under "Paid? Tell us", enter "Paid on", "Amount paid" and the "Slip or transfer reference". Attach a photo or PDF of the slip with "Attach slip" (up to 5 MB; optional but faster).
- Press "I have paid - send notice". A banner says the payment is being checked, usually within one working day. The plan starts when it matches.
Changed your mind before sending the payment notice? Press "Cancel this checkout". The invoice is voided and your plan stays as it is.
Pay with PayPal
- Press the "Choose" button on the plan you want.
- Under "How would you like to pay?" pick "PayPal". The price is shown in US dollars, because PayPal does not take Sri Lankan rupees.
- Press "Continue to PayPal" and approve the payment on PayPal's page.
- Back in Sevo you see "Payment received. Your plan is active."
PayPal renews your plan automatically every month or year, so you do not need to pay by hand again.
Upgrades and cancelling
When you change plan, unused days of your current plan are added to the new period.
To stop, press "Cancel at period end". You keep full access until the end of the period you paid for, then the company is paused. Until then, "Keep my subscription" undoes it.
If you pay with PayPal, "Cancel at period end" also stops PayPal charging you, and undoing it starts the PayPal payments again. When you change plan, the old PayPal subscription is stopped, so you are never charged twice.
Invoices
Every invoice is listed under "Invoices" on the same screen with its status: Open, Paid or Void. "View invoice" opens it, and "Print" prints it or saves it as a PDF for your accountant.
Account & settings
Moving your data in from Excel or another system
The Data migration checklist: the order to bring in your company details, stores, products, stock, suppliers, customers and opening balances, with CSV templates.
Who can do this: Owners and administrators (TenantAdmin role). Each step also needs the permission of the screen it opens.
The checklist
Settings → Data migration lists seven steps in the order that works best. Each step is short. Steps the system can check tick themselves and say so, for example "Profile set." or "Suppliers exist."
If you added sample data when you signed up, you can keep it while you work. Once your own products are in, remove it in one go under Settings → Company → Sample data.
- "Company profile": names, address, tax number and logo. "Open Company" takes you there.
- "Stores and warehouses": one location for each place that holds stock. "Open Locations".
- "Products and prices": import your product list from the CSV template on the Products screen. "Open Products".
- "Opening stock": post one opening-stock adjustment per store with quantities and unit costs. "Open Adjustments".
- "Suppliers": press "Import suppliers".
- "Customers": press "Import customers", so the till finds them by phone number.
- "Opening balances": press "Import balances" to bring in the old books' closing balances.
Import suppliers or customers from a CSV
- Press "Import suppliers" or "Import customers".
- Press "Download template". Open it in Excel or Google Sheets. It has the exact column headers and an example row.
- Fill one row per supplier or customer. Only "name" is required. The supplier template also has code, contact name, e-mail, phone, address, tax ID, payment terms in days, currency and notes. The customer template has name, phone, e-mail and notes.
- Save as CSV and press "Choose CSV…".
- Check the preview, which shows how many rows are ready and how many were skipped.
- Press the import button. Rows are created one by one; a row that fails does not stop the others. The results table shows "Created" or "Failed" with the reason for each row.
If you see "The file is missing these columns", download the template again and copy your data into it.
Import opening balances
- Press "Import balances" and then "Download template".
- Fill one row per account with its code and either a debit or a credit, never both. The account codes must exist in Finance → Chart of accounts.
- Choose "As of": usually the last day of your old system's final period. Add a "Memo" if you like.
- Press "Choose CSV…" and check the totals. The sheet must balance to the cent. If it does not, add the difference to an equity account such as Opening balance equity.
- When it says "Debits equal credits - ready to post.", press "Post opening balances".
Account & settings
Audit log, backups and keeping your data safe
See who changed what, how your data is protected and backed up, and simple habits that keep your company safe.
Who can do this: The audit log: owners and administrators (TenantAdmin role).
The audit log
Settings → Audit log records every change in your company: when, who, what action and on which record. Entries cannot be edited or deleted.
- Open Settings → Audit log. The newest changes are at the top.
- To narrow the list, type part of an action in the filter box, for example catalog.product or pos.sale.
- Click a row with an arrow to see the values before and after the change.
- Press "Load older" to go further back, and "Back to newest" to return.
The Dashboard's "Latest activity" card shows the most recent entries at a glance, written as plain sentences such as "Nimal closed a shift and counted the cash".
How your data is protected
Your data is stored in the cloud in AWS Asia Pacific (Singapore). Each company's records are kept apart from every other company's by the database itself.
The database keeps a continuous history of changes, so the Sevo team can restore it to an earlier moment if something goes badly wrong. Restores are rehearsed, not just assumed.
Card payments for your plan go through PayHere; Sevo never sees your card number.
Taking copies of your figures
Several reports have an "Export CSV" button that you can open in Excel: Finance → Reports, Finance → Journal and Inventory → Stock valuation. Documents such as invoices and payslips can be printed or saved as PDF.
Good habits
- Give every person their own login. Never share one login between staff: the audit log then cannot tell who did what.
- Give each person the smallest role that lets them do their job.
- When someone leaves, disable their user under Settings → Users on their last day.
- Use a strong password and do not write it on the till. For shared tills, use till PINs.
- Tick "Remember my e-mail" only on your own devices, and sign out on shared computers.
- Set approval limits so large orders, adjustments and refunds need a second person.
If you stop using Sevo
Cancelling pauses the company at the end of the paid period. Your data is not deleted at that moment, and you can come back by choosing a plan.