Features
Features
Every screen in RKCoders POS and what you can actually do in it.
The core licence unlocks all of the following. ZATCA Phase 2, Delivery, Eyewear retail, Bahrain e-invoice and Loyalty are separate add-on modules.
Point of sale
The register itself, in either a touch-friendly Visual tile layout or a keyboard-driven Standard list.
- Smart Visual item display: ticket lines first, then sales frequency, on Home and in a category
- An unfinished ticket comes back after an accidental close — the selected items are still there
- Closing the till asks for confirmation
- Search by name, scan a barcode or key in a SKU
- Line and whole-ticket discounts by percent or amount
- Split a single sale across multiple payment types
- Hold and resume parked tickets while you serve someone else
- Void a line or a whole bill with a mandatory reason
- Assign a customer, which switches the receipt to a tax invoice when they have a VAT number
- Reprint receipts, export a PDF or email an invoice
- Reads weighed-item barcodes printed by a shop scale, or a live weight from a serial or network scale
- Items marked for a price change ask for the price when scanned, and Price on the pad edits that line
Dashboard
A single screen that tells you how trading is going right now.
- Today's sales compared with yesterday, ticket count and average ticket
- VAT collected and a seven-day sales trend
- Sales by hour and the mix across payment types
- Best-selling products, categories and cashiers
- Low-stock warnings and store totals
Products and catalogue
Build and maintain the product list your till runs on.
- Add, edit, duplicate and delete products
- Nested category tree
- SKU is the base barcode; extra pack sizes have their own code
- Weighed items priced per unit of weight
- Mark an item so its price can change when it is scanned
- Per-product tax rate and product images
- Import in bulk from Excel or CSV using the supplied template, with a results report
- Export the catalogue back out again
- Purchases: receive a supplier delivery, add stock, and refresh unit cost
Stock
Know what is on the shelf and what it is worth.
- On-hand quantity and cost value per product
- Qty or cost adjustment documents from Stock
- Every movement records a reason: adjustment, stock count or purchase
Customers and suppliers
Kept in one place, on separate tabs.
- Name, phone, email and free-text notes
- Phone is the lookup key on a delivery call
- Several Bahrain national addresses per customer (building, road, block, area)
- Credit limit with on-account sales and collections
- VAT number, commercial registration number and address
- Adding a VAT number makes their sales print as standard tax invoices
Documents and audit log
Every sale the till has ever produced, searchable after the fact.
- Filter by type: sale, void, return or credit
- Filter by status, including open delivery runs, and by ZATCA submission state
- Simulation filings are labelled Submitted (simulation)
- Open any invoice to see its lines, payments and QR code
- Void an invoice, print it, save a PDF or download the signed XML
- Retry a failed ZATCA submission from the document itself
- A separate audit tab lists every void with its reason and who did it
Delivery orders
A paid add-on for phone sales that leave with a driver. The cashier does every step; the driver does not log in.
- Look up the caller by phone and confirm a Bahrain drop address before ringing items
- Confirm items, print a pick slip, confirm picked, then hand the bag to a driver
- Stock leaves the shelf when the run is sent, not when the call is taken
- Settle cash, card or already paid when the driver reports back; the tax invoice is issued then
- Failed runs put stock back if the bag already left
Eyewear retail
A paid add-on for optical and sunglasses shops. Windows and Android.
- Sunglasses or accessory, with brand, model name, model number, colour code and size on the product
- The product name can fill itself from those details
- Search the till by model number, brand or colour as well as name and barcode
- With included items: selling a pair also takes its case and cloth out of stock
- Kit: an item with no stock of its own; selling one takes only its parts out of stock
- Model details and included items print under the line on the bill
- Voiding a bill puts back exactly what that sale took out, even if the bundle changed later
- Eyewear sales report for today, this month or any range: bills, sunglasses sold, VAT, cost, profit, best sellers, brands, included items given and low stock
Reports
Printable numbers for the day, the month or the accountant.
- Sales report over any date range
- Stock valuation report
- Full shift and end-of-day history
- Print any report straight from the screen
Promotions
Simple, predictable discounting.
- Percentage or fixed-amount promotions
- Target a single product, a whole category, or both
- Switch a promotion on and off without deleting it
Shifts and end of day
Cash accountability for every person on the register.
- Open a shift with a counted opening float
- Record cash paid in and paid out during the shift
- Close with a denomination-by-denomination count and see the variance
- End-of-day close covering all shifts
- Printable shift and end-of-day reports
Users and permissions
Each person signs in as themselves.
- Username with a PIN or a password
- Display name shown on receipts and reports
- Tick exactly which of the ten screens each user may open
- Deactivate a user without deleting their sales history
Settings
One place to make the till behave the way your shop works.
- Seven themes, English or Arabic, and interface zoom from 80% to 150%
- Visual or Standard checkout layout
- Currency, company and seller identity details
- VAT rates and the payment types shown at checkout
- Which buttons appear on the POS button bar
- Weighing-scale barcode rules
- Receipt printer: 58 mm and 80 mm receipts, or a full-page A4 invoice, with silent and automatic printing
- Cash drawer kick through the receipt printer, with presets or custom hex per model
- Customer-facing display: second monitor, welcome and thank-you screens, language and theme of its own
- Pole display: 2-line COM VFD for last item, total, thank-you and change
- Database backup, health check and optimise
Crash log
When something does go wrong, you are not guessing.
- Every error the app has recorded, with its stack trace
- Filter to failures only
- Open the log folder or clear the log
- Makes support requests far quicker to resolve
Hardware
We would rather tell you plainly what works and what does not.
-
Receipt printer
SupportedAny printer Windows can see. 58 mm and 80 mm print a receipt. A4 prints a full-page invoice. Print silently, print automatically after payment, and set copies and font size.
-
Barcode scanner
SupportedStandard USB keyboard-wedge scanners work with no configuration. The checkout search box accepts the scan directly.
-
Weighing scale labels
SupportedBarcodes printed by a shop scale are decoded into product and weight or price. You define the prefix and digit layout in Settings.
-
Cash drawer kick
SupportedSends a RAW open pulse through the receipt printer. Choose an Epson, Star or custom hex command in Settings, and kick from the till button, after cash sales, or after every sale.
-
Customer-facing display
SupportedA second Windows monitor shows the ticket, totals and a thank-you screen. Configure it in Settings, or preview it on this PC if you only have one screen.
-
Serial or network scale
SupportedRead a live weight from a COM-port or TCP scale in Settings. When you add a weighed item, the till can fill the weight. Scale-printed barcode labels still work.
-
Pole display
SupportedA 2-line COM / USB-serial VFD shows the last item and the running total, then thank-you and change. Configure it under Settings → Customer display.
Modules
Try it on your own till today
Install it, pick demo data to explore or start with an empty store, and you are selling in a couple of minutes.