Откуцај
SRENРУ Log in

Approved ESIR · record no. 1667 · free

An ESIR in the browser: nothing to install with a V-PFR, installed on site with an L-PFR

Otkucaj is an ESIR approved by the Serbian Tax Administration (record number 1667) for issuing fiscal receipts: the till, advances, refunds, reports, an API and a WooCommerce connection. It runs on a computer, a tablet and a phone. The till opens without internet, but only an L-PFR can issue a fiscal receipt offline. Free up to 500 fiscal receipts a month.

  • Approved ESIR, record no. 1667
  • Free up to 500 receipts a month
  • Nothing to install with a V-PFR
  • The till opens offline

See the user manual or the API documentation.

otkucaj.com/kasa TEST
The till in Otkucaj: item search, item cards and a basket with three lines totalling 504.90
The till in the Tax Administration test environment: search by name, PLU and barcode, a basket with per-line discounts, receipt and transaction type, payment method.

01 How it works

Three steps to the first receipt

The till lives in the browser and fiscalization is done by a PFR: with the Tax Administration's V-PFR Otkucaj needs no installation, while an L-PFR runs on the premises network, so Otkucaj is installed on a computer there. As we understand art. 6(4) of the Law, a business that sells in physical premises through the V-PFR must also keep an L-PFR in those premises.

  1. 01

    Open the till in a browser

    Sign in from any computer, tablet or phone. Enter items by hand or import them from a CSV file; categories and tax labels travel with each item.

  2. 02

    Connect the PFR

    In settings you pick the mode: the demo simulator for rehearsal and training, an L-PFR on the local network, or the Tax Administration's V-PFR with a PAC. The connection status is shown live.

  3. 03

    Issue fiscal receipts

    A 40-column journal following the Technical Guide, a QR code for verification, the tax summary and the counter. Printing on 58 and 80 mm thermal printers or on A4, and, if the buyer agrees, e-mail as well.

02 The receipt

A 40-column journal, laid out as in the Technical Guide

========================================
ОВО НИЈЕ ФИСКАЛНИ РАЧУН
========================================
       ДЕМО СИМУЛАТОР, БЕЗ ПФР-а
               123456789
           Откуцај демо радња
            Продајно место 1
                Београд
Касир:                           Касир 1
ЕСИР број:                    1667/1.3.6
----------- ПРОМЕТ - ПРОДАЈА -----------
Артикли
========================================
Назив           Цена      Кол.    Укупно
Кафа еспресо /ком (Ђ)
              180,00         2    360,00
Кроасан са путером /ком (Ђ)
              220,00         1    220,00
Негазирана вода 0,33 /ком (Е)
              120,00         1    120,00
----------------------------------------
За уплату:                        700,00
Готовина:                         700,00
========================================
ОВО НИЈЕ ФИСКАЛНИ РАЧУН
========================================
Ознака           Име     Стопа     Порез
Ђ              О-ПДВ    20,00%     96,67
Е              П-ПДВ    10,00%     10,91
----------------------------------------
Укупан износ пореза:              107,58
========================================
ПФР време:          19.08.2026. 12:34:56
ПФР број рачуна:        ДЕМО-DM9EWQ0Z-42
Бројач рачуна:                   42/97ПП
========================================
ОВО НИЈЕ ФИСКАЛНИ РАЧУН
========================================

A demo receipt from the built-in simulator, with no fiscal validity

A Cyrillic 40-column journal in the layout of the Technical Guide, with the PFR number, the counter (for example 143/302ПП) and the tax summary per label. The rates come from the PFR and from nowhere else.

Printing goes through the browser and prints the receipt alone, without the rest of the screen. Real fiscal receipts are verified by the Tax Administration's own service.

Journal width
40 columns
QR code on paper
45 mm, 40 to 50 allowed
Printers
thermal 58 and 80 mm, A4
Journal download
.txt
Sending to the buyer
e-mail, alongside the printed receipt and with the buyer's consent

03 Who Otkucaj is for

From a market stall to a chain of shops

Every trade that issues fiscal receipts works the same way here: open the till, ring the items up, issue the receipt. Only what you sell is different.

Cafés and restaurants

Several open receipts as tabs: every table has its own, and you charge when the guests are done. Split payment on one receipt; as we understand art. 6(2) of the Rulebook, for food and drink served on the premises card, cheque and instant payments are recorded as cash, and Otkucaj has a mode for exactly that.

Shops and boutiques

Barcode scanner, quantity by prefix (2*code), item categories, discounts per line or on the whole receipt, GTIN in the catalogue, CSV import of the entire range.

Salons and appointments

An advance when the appointment is made, closed in one click when the client arrives. The receipt is printed, and a client who agrees can also get it by e-mail.

Workshops and trades

A pro-forma for the quote, converted into a fiscal receipt once the job goes ahead. Free entry for non-standard lines and work charged by the hour.

Online shops

The WooCommerce plugin or the API: every order is fiscalized automatically, and the PFR number and verification link are written back into the order.

On the road and at markets

Runs on a phone as an installed app. Without internet the V-PFR cannot issue a fiscal receipt; only an L-PFR fiscalizes offline.

04 Features

Everything a till has to know

Every line below exists in the application today. No promises, no asterisks.

otkucaj.com/pocetna TEST
The Otkucaj dashboard: turnover today, turnover by day, PFR connection status and the latest receipts
The dashboard: daily turnover, turnover by day, PFR connection status and the latest receipts.

The till in a browser

Search by name, PLU and barcode; a barcode scanner adds the item on Enter, and the quantity prefix 2*code or 2xcode enters the quantity straight away. Categories act as filters, free entry covers whatever is not in the catalogue, buyer identification follows the official code list (TIN, personal number, ID card, passport and so on), and advertising text is printed below the receipt.

Several open receipts

Serve more than one customer at a time: each receipt is its own tab in the till. Open receipts are kept locally and survive a page reload.

Discounts and free pricing

Price and quantity are editable per line, with decimals such as 0.375. A percentage discount per line or on the whole receipt, where a total discount is distributed across the lines automatically.

Advances in one click

Quick buttons for advance lines with the prescribed names: 10: Аванс (Ђ), 11: Аванс (Е), 12: Аванс (Г) and 13: Аванс (А). The ESIR time field is for a bank transfer that arrived earlier: the advance receipt then also shows the payment date, and it is issued no later than the next working day (art. 11 of the Rulebook). Closing an advance is automatic: the application issues the advance refund itself and prepares the final receipt with the referent number filled in.

Every receipt type

Normal, advance, pro-forma and training, with a copy issued afterwards from an existing receipt. Sale and refund transactions: a refund requires the original's referent number and buyer identification, and to void their own receipt the seller enters their own TIN. Copies, pro-formas and training receipts print "ОВО НИЈЕ ФИСКАЛНИ РАЧУН" at double size, and a refund copy carries a line for the buyer's signature.

All 7 payment methods

Cash, payment card, cheque, bank transfer, voucher, instant payment and other cashless. Split payment on one receipt with an automatic remainder field. There is also the mode under art. 6 para. 2 of the Rulebook, which records card, cheque and instant payments as cash; as we understand it, that mode is mandatory for a till that records food and drink served for consumption on the spot or sales in a bakery. One installation runs in exactly one mode.

The receipt register

Filter by date and type, open a receipt with its journal and QR code. A copy in one click, a refund that carries the lines and the referent number into the till, conversion of a pro-forma into a fiscal receipt, e-mail to a buyer who agrees, with a verification link, and download of the journal as .txt.

Items and CSV

Name, unit of measure, price including VAT, tax label, PLU, GTIN/barcode, category and active status. CSV import and export in the format plu;name;unit;price;label;gtin;active;category, where rows with an existing PLU are updated rather than duplicated.

Reports

Daily turnover, turnover by tax label, by payment method, by cashier, best-selling items and any period you choose, all with CSV export. Refunds reduce turnover, and training, pro-forma and copy receipts are excluded from the totals.

Offline mode and PWA

Installs as an app (Chrome, Edge, Android, and on iOS through Share and Add to Home Screen). The till and the items are cached locally, so it opens without internet. If the connection drops at the moment of issue, the receipt goes into a local queue visible at the till and is issued only when the connection returns, with that later time. Until then the buyer has no fiscal receipt, and the law wants one at the moment of sale (art. 6(1) of the Law), so the queue is no substitute for an L-PFR.

API and WooCommerce

REST API v1 with Bearer keys for issuing receipts from your own applications and shops, plus a ready WooCommerce plugin that writes the PFR number and the verification link into every order. API documentation

Security

HTTPS, hashed passwords, administrator and cashier roles, an activity log with IP addresses, daily database backups, request rate limiting and CSRF protection. API keys are generated and revoked in settings, and are shown only once.

05 Integrations

It connects to what you already have

Your online shop, your own software, the scanner and printer you already use: Otkucaj fits in and does not ask you to replace hardware.

REST API v1

Bearer keys, 240 requests a minute. Issuing receipts, listing with filters (100 per page), receipt detail and the journal as text/plain, plus full CRUD for items. Errors are predictable: 401, 422, 429, and 502 when the PFR is unreachable, in which case no receipt was issued. The error shape is always the same:

{"error":{"code":"pfr_error","message":"..."}}
curl -X POST https://otkucaj.com/api/v1/invoices \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"invoiceType":"Normal","transactionType":"Sale",
       "items":[{"name":"Кафа еспресо","label":"Ђ",
                 "quantity":2,"unitPrice":180.00}],
       "payments":[{"paymentType":"Cash","amount":360.00}]}'

WordPress and WooCommerce plugin

Install the plugin, enter the address and the API key, choose the order status that triggers fiscalization and map the payment methods. The plugin writes the PFR number and the verification link into every order, and the per-product tax label is set through the meta field otkucaj_label.

Download the plugin (.zip) ›

L-PFR and V-PFR

The demo simulator for rehearsal, an L-PFR on localhost or the local network for genuine offline fiscalization (an L-PFR signs receipts without internet and delivers the data to the Tax Administration as soon as the connection returns, at the latest within five days of issuing the receipt, art. 8(2) of the Law), or a V-PFR with its address and PAC. The mode is chosen in settings, with a live connection status.

Scanners and printers

Barcode scanners that behave as keyboards (USB and Bluetooth) add the item on Enter, with nothing to configure. Printing goes through the browser: thermal printers of 58 and 80 mm or an ordinary A4 printer, and the printed QR code is 45 mm (41 mm on a 58 mm roll), inside the prescribed 40 to 50 mm.

05b Desktop edition

Otkucaj for your PC too: an L-PFR awaiting approval

Same maker, different product: a Windows program that keeps the Tax Administration's card in a reader on your own PC, signs receipts even when the connection drops, and has a till of its own. The L-PFR is filed under number 1659 and approval is pending: until the Tax Administration decides, it runs only in the test environment and issues no fiscal receipts for real sales. Its built-in till is an approved ESIR (record no. 1666).

Signs without internet

An L-PFR on your PC: the card in the reader signs the receipt, the packages wait on disk until the connection returns, then go to the Tax Administration by themselves. Until approval, all of this runs in the test environment only.

Till and printer in the box

A built-in till with items, cashiers and stock, printing on 58 and 80 mm thermal printers, and any other till connects on port 8888.

Free, for Windows

A 44 MB installer for Windows 10 and 11, no subscription and no server. The web till you already use keeps working, independently of this one.

Everything about the desktop edition and the download ›

06 Comparison

Otkucaj or a classic fiscal register

The same law, the same journal, the same QR code. The difference is how much hardware you buy and what else you get with the till.

Otkucaj A classic fiscal register
Hardware to start The computer, tablet or phone you already have and a thermal printer; on physical premises, as we understand the law, also an L-PFR with a card reader A dedicated fiscal device
Access from several devices Yes, the same account in any browser No, work is tied to the device
Several open receipts Yes, as tabs in the till As a rule, one
Reports One click, by label, payment and cashier, with CSV export Limited, read on the device itself
Online shop WooCommerce plugin and REST API As a rule, no integration
Updates Automatic, always the latest version Depend on the service and the model
Backups Daily, automatic Manual, where they exist at all

07 Price

Free for most shops

Otkucaj is an approved ESIR and it is free to use. Only volume above the free plan and priority support are charged: no feature sits behind a payment.

Free

0 RSD

up to 500 fiscal receipts a month

  • Every feature, without exception
  • Till, advances, refunds, copies, pro-forma invoices
  • Reports and CSV export
  • REST API and the WooCommerce plugin
  • Unlimited items and cashiers
  • Manual, guides and API documentation

No support commitment: the manual and the guides are the answer.

Open an account

Priority

100 EUR a month

no receipt limit

  • Everything in the free plan
  • Unlimited fiscal receipts
  • Priority e-mail support, answered the next working day
  • Help setting up the security element and the PAC
  • Help connecting your shop over the API

Price excludes tax. Paid monthly, in advance.

Ask for an offer

By agreement

—

high volume and integrations

  • Chains and multiple points of sale
  • Integration with an existing system over the API
  • Accounting firms and their client books
  • Platforms issuing receipts on behalf of their users

Tell us what you do and you get an offer.

Write to us

The free plan is bounded at 500 fiscal receipts a month. If you pass it you get a notice in the application and a deadline to move to a paid plan. If we have not heard from you by then, access to the account is suspended under the Terms of use, with your right to export your data intact.

08 Questions and answers

What everybody asks us

What this page says about the rules is our own understanding, not legal or tax advice. Check with your accountant or the Tax Administration before you act.

Is Otkucaj an approved ESIR?

It is. The Tax Administration of the Republic of Serbia has approved Otkucaj as an element of electronic fiscalization. In the register of approved elements it is listed under the name Otkucaj, record number 1667, version 1.3.6, classification 3 (advanced ESIR). The approval covers issuing fiscal receipts both with the Tax Administration's V-PFR and with an L-PFR on the local network.

Your account still does not start in production. A new account opens in the Tax Administration's test environment with the built-in demo simulator, and receipts there are not fiscal. You move to production only once you hold your own security element and PAC: the Tax Administration issues them to you, separately for each business premises, and Otkucaj refuses to switch to production without them.

What exactly does demo mode mean?

Instead of a real PFR, receipts are processed by the built-in demo simulator. Everything else works as in production: the journal, the counters, the reports and the API. That way you can train cashiers and connect your shop before moving to a real PFR.

A demo receipt is not a fiscal receipt and must not be handed to a customer: it carries the notice ОВО НИЈЕ ФИСКАЛНИ РАЧУН at double size at the start, in the middle and at the end, the mark „ДЕМО СИМУЛАТОР, БЕЗ ПФР-а" and a PFR number prefixed ДЕМО. Demo receipts do not count towards the free plan.

Does it work without internet?

Partly. The till and the items are cached locally, so the application opens offline. With the V-PFR no fiscal receipt can be issued without internet: if the connection drops at the moment of issue, the receipt waits in a local queue and is issued only when the connection returns, with that later time. As we understand the law, a fiscal receipt is issued at the moment of sale (art. 6(1)), and an L-PFR in the premises is what covers a lost connection (art. 6(4)).

For genuine offline fiscalization you use an L-PFR on your own computer or local network: it signs receipts without internet and delivers the data to the Tax Administration as soon as the connection returns, at the latest within five days of issuing the receipt (art. 8(2) of the Law). If there is still no connection, as we understand art. 3(2) of the rulebook on delivering data, the taxpayer delivers the data within that period through the Tax Administration portal.

Which printers are supported?

Thermal printers 58 and 80 mm wide, and an ordinary A4 printer, all through printing from the browser. Only the receipt is printed, without the rest of the page, and the QR code on paper is 45 mm (41 mm on a 58 mm roll), inside the prescribed range of 40 to 50 mm (art. 10(2) of the Rulebook).

How does it connect to a WooCommerce shop?

Install our plugin, enter the address and the API key in its settings, choose the order status that triggers fiscalization and map the payment methods. The plugin writes the PFR number and the verification link into every order, and the per-product tax label goes through the meta field otkucaj_label. Download the plugin.

What hardware do I need?

Any device with a modern browser: a computer, a tablet or a phone. Alongside it, a thermal printer for receipts and, if you want one, a barcode scanner that behaves as a keyboard. With an L-PFR you also need a local fiscal processor with the smart card in a reader. If you work with the V-PFR, as we understand art. 6(4) of the Law on Fiscalization, you must still keep at least one approved L-PFR operating in every business premises; the exceptions are selling exclusively over the internet and selling your own used movable assets. The Otkucaj L-PFR is not approved yet (application 1659).

How do I move from demo mode to L-PFR or V-PFR?

In settings, under Environment and PFR, the administrator replaces the demo simulator with the address of an L-PFR, or the address of a V-PFR together with its PAC. The connection status is shown live, so you know at once whether the processor is reachable. The taxpayer details and the ESIR number are entered in the same place.

What happens if I pass 500 receipts in a month?

You get a notice in the application with the number of receipts issued and a deadline to get in touch. Within that period the till works normally, so the change cannot catch you in the middle of a working day.

If we have not agreed terms by the deadline, access to the account is suspended under section 6 of the Terms of use. The suspension is never a surprise: it is announced in advance, and under section 16 you have 30 days to export your data. The fiscal receipts you have already issued are with the Tax Administration anyway and stay available to you through its own system.

What does it cost?

For most shops, nothing. The free plan carries every feature and up to 500 fiscal receipts a month, with no support commitment on our side. Priority support and an unlimited number of receipts cost 100 EUR a month, excluding tax. High volume, integrations and accounting firms are agreed case by case through the contact form.

If you pass the free plan in a given month, you get a notice in the application and a deadline to move to a paid plan.

09 Guides

How Serbian fiscalization actually works

We write about what people ask before they ever look at a register: what an ESIR is, who has to fiscalize, what has to be printed on a receipt. Sourced to the law and the technical guide, not to our price list.

Every article in the guide ›

Ready for a till that works everywhere?

Open an account, try the till in the test environment, connect your shop. Once you have registered your premises and hold the security element and PAC for them, switch the PFR mode.

Questions? Write to us

Approval status Otkucaj is an approved element of electronic fiscalization: Tax Administration of the Republic of Serbia, name in the register Otkucaj, record number 1667, version 1.3.6, classification 3 (advanced ESIR), status Approved. A new account still opens in the Tax Administration's test environment, where receipts are not fiscal; you move to production only with your own security element and PAC, which the Tax Administration issues to you for each business premises. Issued fiscal receipts are verified by the official service at suf.purs.gov.rs. The approval covers Otkucaj as an ESIR; it does not confirm that a user's setup complies with the rules.