System Documentation ProLasku EasyCMS

Cash registers (POS)

The admin panel is the back office for your cash register (POS). It connects directly to the till's own database — configured once under Cash registers › Settings (host, port, database, user, password) — after which:

  • products, categories, customers and suppliers you maintain in the admin are pushed to the register,
  • sales rung up at the register flow back into the admin automatically,
  • all POS reports below read the register's live data.

The nightly synchronisation keeps both sides matched; the stock sync tool triggers a round manually.

The POS pages

Page What you do there
Period report X/Z-style sales report for one register between two dates: sales by payment type with totals; printable (PDF beta). A register selector supports multiple tills.
Payment analyze Payment-type analysis: receipt number, date, payment type, total. Receipts can be re-opened/cloned for corrections.
Inventory report The register's product list: prices with/without VAT, stock, visibility, flags for low stock / out of stock / expiring; total stock value.
Low stock Two dashboards — out-of-stock and low-stock register products — with one-click barcode copying for ordering.
User management Cashier management: add cashiers (nickname, role), change passwords, show/hide cashiers and their sales-tree visibility.
Products mismatch Data-quality checks: products that exist in the admin but not on the register (or vice versa) and missing barcodes/references — run each check and fix the differences.
Settings The register database connection and the header text printed on register reports.
Stock operations Register-side maintenance: reset stock quantities or best-before quantities to zero. Destructive — requires confirmation and cannot be reverted.

Everyday workflow

  1. Maintain products in Inventory — new/changed products reach the register through the sync.
  2. The register sells; sales return as receipts and stock movements into the admin.
  3. Check Period report / Payment analyze for daily takings; use the admin's Reports for cross-channel analysis (register + invoices together).
  4. If stock ever disagrees between the systems, run Products mismatch and the stock equalizer.

Pricing at the register

The register applies the same pricing rules as the admin — product prices, multi-code rows, quantity breaks, Buy-X-Get-X and customer pricing. The logic is documented once, in Discount priorities, and behaves identically on both sides.