POS and Online Fiscalization: How to Integrate the Till with Store Accounting

Retail store owners are often offered two separate tools: a POS program for “punching receipts” and an accounting program for “bookkeeping”. It works, but every sale must be entered twice. In this post, we’ll discuss why this no longer works and what an integrated POS with online fiscalization looks like in ERPJS — using Ukraine’s Checkbox as the example.

Why is a standalone POS program no longer an option?

Real-life scenario: the cashier punches a receipt for 5 units. The POS sends the fiscal receipt to the tax authority — all good. But stock isn’t reduced, because warehouse software is separate. The accountant imports POS data via Excel in the evening, makes SKU mistakes, some receipts get lost. By month-end, stock is off by 30 units.

A standalone POS has 4 systemic problems:

  • Double entry. Every sale must be recorded twice — in POS and inventory
  • Time gap. Stock balance isn’t updated in real-time, only after import
  • Lost receipts. If something didn’t import — sale exists in POS, missing in accounting
  • Reports don’t reconcile. Bookkeeping and operational data live in different systems

An integrated POS solves this at the architecture level: a sale at the till is simultaneously a fiscal receipt to the tax authority, a stock deduction, and a cash-book entry.

How does online fiscalization through Checkbox work?

Checkbox is a software-based fiscal registrar (ПРРО) service that replaces a classic cash register for Ukrainian small businesses.

Flow:

  1. Cashier rings up a sale in the POS interface
  2. POS forms receipt data (items, prices, VAT, payment method) and sends to Checkbox API
  3. Checkbox registers the receipt with the tax authority and returns a fiscal number
  4. POS prints the receipt with the fiscal number or sends it to the customer electronically

Everything takes 2-3 seconds. No cash register, no thermal paper, no maintenance costs. The receipt has full legal validity.

Hardware POS vs Software POS — what’s the difference?

Parameter Hardware register Software (Checkbox-style)
Upfront cost USD 200-400 USD 0 (subscription only)
Maintenance Yes, monthly No
Repairs/paper rolls Yes No
Integration with accounting Hard (export/import) API out of the box
Mobility Tied to location Any device

What does a POS integrated with accounting give you?

Every receipt in an ERPJS-integrated POS does three things at once:

1. Deducts stock. Balance updates instantly. With multiple locations, the system records which warehouse the item came from.

2. Sends the receipt to the fiscal service. The fiscal number appears in the system; the receipt has legal validity.

3. Forms a cash book entry with currency, payment method, margin. The accountant sees a finished day-end sales report — no import, no processing.

Details on tracking goods from receiving to sale are in a separate post. And a real example of how sales analytics surface anomalies is in our case study.

Which POS features are essential for retail?

Baseline POS feature set for a retail store:

  • Quick buttons — top-20 items at one tap, no search
  • Barcode scanner — search by EAN/UPC, auto-add to receipt
  • Name search — fallback when the barcode doesn’t scan
  • Discounts and promotions — % or fixed amount on item or whole receipt
  • Multiple payment methods — cash, card, Apple/Google Pay, loyalty points
  • Split payment — half cash, half card (one receipt)
  • Returns — separate receipt type linked to the original sale
  • Electronic receipt to email/SMS — customer gets a copy without paper
  • Cashier change-over — mid-day (accountability)
  • Z-report — close the shift in one tap

ERPJS POS works on a clerk’s laptop, tablet, or smartphone. Same interface — different device.

How to set up POS in ERPJS — in one day

Step-by-step plan for a store with inventory already in ERPJS, just adding the cash layer:

Step 1 (30 min): register with the fiscal service. Set up the company, get an API token. Tax-authority paperwork — standard.

Step 2 (15 min): connect to ERPJS. Paste the token in ERP settings, pick a register. Test receipt for 1 unit — to verify fiscalization.

Step 3 (1-2 hours): set up quick buttons. Drag your top-20 items into the POS interface. One-time setup — easy to edit later.

Step 4 (30 min): connect hardware. Barcode scanner via USB or Bluetooth. Receipt printer if you want one (optional with electronic receipts).

Step 5 (1 hour): cashier training. 5-10 test sales, returns, Z-report. The cashier learns the interface in 30 minutes — it’s intuitive.

Step 6: live day. First real day — watch the speed, adjust buttons. Within a week the POS becomes “invisible”.

How much does it cost?

Launch: nearly zero. The fiscal service is free to register, ERPJS POS is built-in.

Monthly subscriptions:

  • Fiscal service (Checkbox): free tier for small businesses; paid tiers from ~USD 5/month
  • ERPJS: free plan for start, paid by users and modules

Optional hardware:

  • Barcode scanner — USD 25-60
  • Receipt printer — USD 70+ (optional, electronic receipts work fine)
  • Tablet stand — USD 15-40

A store starting from scratch is up and running for USD 100-300 in equipment + USD 5-15/month subscriptions. Compare to a classic hardware register: USD 200-400 upfront + USD 15-30/month maintenance.

What you get after three months

Three months into an integrated POS, the owner has:

  • ✅ Accurate real-time stock balance — no weekly “guesstimate” audits
  • ✅ Sales report for any period — one button, no Excel
  • ✅ Margin per item and group — visibility into what makes money
  • ✅ Cash book — no manual import, ready for bookkeeping
  • ✅ Electronic receipts — customers get copies even after losing the paper
  • ✅ Hardware savings — USD 200-400 less than a classic register setup

For the broader picture — see our recent “Accounting Software for Retail Store: 5 Signs It’s Time to Automate”.

Frequently asked questions

Can you fully replace a hardware cash register with a software POS?

Yes, in jurisdictions where software-based fiscal registrars (like Ukraine’s Checkbox/ПРРО) are legally accepted. Fiscal receipts are registered with the tax authority, returned numbers, stored electronically. No hardware register needed. Check your country’s regulations for any specific exceptions.

What if the internet goes down during a sale?

Checkbox supports offline mode: receipts are stored locally and registered with the tax authority automatically when internet returns. The customer gets the receipt immediately. Up to 36 hours offline is allowed.

How do returns work?

In ERPJS POS — a separate “Return” receipt type linked to the original sale. The amount is refunded to the same payment method (card/cash). Items are automatically restocked.

What if I have 2-3 store locations?

ERPJS supports multi-location accounting: each location is a separate warehouse with its own stock and its own fiscal register. Analytics — per-location or consolidated. Stock transfers between locations are a separate document.

Do I need an in-house IT specialist?

No. POS in ERPJS is configured through a web interface. Scanner connection is plug & play. If something doesn’t work, ERPJS and Checkbox technical support help remotely.

How does it integrate with retail scales?

ERPJS POS reads data from electronic scales via USB or network — weight automatically lands in the receipt with the price per kg. Popular retail-scale models are supported.

Try ERPJS POS

Free plan with no time limits. Integrated with online fiscalization. No hardware register, no maintenance, with ready-to-use reports for accounting. Sign up →

Leave a Reply

Your email address will not be published. Required fields are marked *