Skip to content

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
Point of sale
Dashboard
Dashboard

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

    Supported

    Any 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

    Supported

    Standard USB keyboard-wedge scanners work with no configuration. The checkout search box accepts the scan directly.

  • Weighing scale labels

    Supported

    Barcodes 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

    Supported

    Sends 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

    Supported

    A 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

    Supported

    Read 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

    Supported

    A 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

The core licence unlocks all of the following. ZATCA Phase 2, Delivery, Eyewear retail, Bahrain e-invoice and Loyalty are separate add-on 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.