| 开发者 | obelusdoo |
|---|---|
| 更新时间 | 2026年11月2日 18:44 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
The plugin is free and there is no additional fee for it. Fiscalization requires an active IntelliPOS license: RSD 14,388 + VAT per year without advance invoices, or RSD 18,000 + VAT per year with advance invoices (prices as of October 2026). Without a license, the plugin cannot issue receipts.
Set WooCommerce > Settings > IntelliPOS > "Vrsta računa" to "Obuka" (training). Every new order then gets a training receipt ("ОВО НИЈЕ ФИСКАЛНИ РАЧУН"), which is not recorded as turnover and is shown in IntelliPOS under Dokumenti > Obuka. A warning is shown in the admin area while training mode is on. When you are done, set it back to "Promet". Orders that received a training receipt keep it and are not sent again as Promet, so use separate test orders. Refunds work the same way in training mode and produce a training refund. Training receipts are not counted towards the receipts included in the IntelliPOS license.
On the staging site, open WooCommerce > Settings > IntelliPOS > "ID integracije", expand "Generiši novi ID integracije", confirm and click the button. Only the staging site gets a new ID; the production site keeps its own. Compare the ID shown on both sites: they must differ, and the production ID must be the same as before. This also turns on test copy protection on the staging site. Orders copied from production carry real fiscal receipts, and a refund of such a receipt would be a real refund even in training mode, so the protection blocks fiscalization, refunds and receipt e-mails for every order that existed before the new ID, and allows only training receipts for new orders. The protection is based on order numbers. If you copy the production database to staging again, the new ID and the protection are overwritten: generate a new ID again.
Yes. The plugin connects WooCommerce to an IntelliPOS instance with a security element; IntelliPOS issues the receipts.
When the order reaches the status you select in the settings (for example "Processing"), or when you run "IntelliPOS: Fiskalizuj račun" from the order actions.
If the request did not reach IntelliPOS, the order shows an error and nothing was issued; you can send it again from the order screen. If the request was sent but the answer did not arrive, the outcome is unknown: the plugin blocks every new attempt until an administrator checks IntelliPOS and records the result on the resolution page.
The plugin sends only one request per order and blocks repeats after a confirmed receipt or an unknown outcome. Because the IntelliPOS service does not currently reject duplicate requests, a duplicate is still possible if an administrator confirms "not issued" for a receipt that actually exists. The resolution page asks for a check in IntelliPOS, a waiting period and a written reason before anything can be sent again.
No. IntelliPOS sends the e-mail. The order shows "request accepted" when IntelliPOS accepts the send request, but the plugin cannot see whether the message reached the customer's mailbox. If a customer does not receive it, give them the receipt from IntelliPOS and contact support.
Full refunds of a fiscal receipt are supported, manually or automatically when the WooCommerce order is fully refunded. Partial refunds are recorded in the order notes but not sent.
Checkout gets a customer type field. Business customers enter the company name and the 9-digit tax ID (PIB), which is printed on the receipt.
Standard, reduced and zero-rate WooCommerce tax classes are mapped to the labels configured in the settings (for example Ђ, Е and Г). A product can override its label. When WooCommerce calculates VAT, the plugin checks that each item's rate matches its label and does not send the receipt if it does not.
No. It transfers order data to your IntelliPOS ESIR, which issues the fiscal documents. Settings such as tax labels and the moment of fiscalization remain the merchant's responsibility.