塞尔维亚电子发票入门
给在塞尔维亚筹备业务的创业者、开发者和感兴趣的同行准备的一份简短参考。AdriaMart 目前处于开业前筹备阶段,fiskalizacija 接入是技术准备的一部分,我们把研究成果整理出来。
fiskalizacija 是什么
2022 年起,塞尔维亚国家税务局(Poreska uprava,简称 PU)要求:每一张开给终端客户的发票都必须实时上报给税务局服务器。上报成功后,商户才能把印有 QR 码的最终发票交给客户,客户扫码可以在 PU 官网核验真伪。
未上报的发票不具法律效力,并会引发处罚。
5 种发票类型
每张发票必须标注为以下五种之一:
| 名称 | 含义 | 使用场景 |
|---|---|---|
| Promet-Prodaja | 普通销售发票 | 付款与交付同时发生 |
| Promet-Refundacija | 退款发票 | 已交付商品被退回 |
| Avans-Prodaja | 预付款发票 | 先收款、后交付 |
| Avans-Refundacija | 预付款退还 | 收款后订单被取消 |
| Poništavanje | 作废发票 | 刚开错立即撤销 |
实操说明:按法规严格理解,线上业务(付款与发货不同步)应在收款时开 Avans,发货时开 Promet。实际中部分商户只开 Promet-Prodaja——这是技术上的简化路径,但处于灰色地带。合规路径是支持 Avans。
基础术语
fiskalizacija 文档里缩写密集,对照表:
| 缩写 | 全称 | 含义 |
|---|---|---|
| PU | Poreska uprava | 塞尔维亚国家税务局 |
| PIB | Poreski identifikacioni broj | 法人纳税识别号 |
| PDV | Porez na dodatu vrednost | 增值税 — 标准 20%,特定品类 10% |
| MB | Matični broj | 企业注册号 |
| ESIR | Elektronski sistem za izdavanje računa | 开票系统的官方名称 |
| V-PFR | Virtuelni procesor fiskalnih računa | 云端版发票处理器 |
| L-PFR | Lokalni procesor fiskalnih računa | 本地版发票处理器 |
| BE | Bezbednosni element | PU 签发的加密元素(相当于开票的"数字身份证") |
| PAK | PIN za aktivaciju kartice | 解锁 BE 的 4 位 PIN |
| VSDC | Virtual Sales Data Controller | PU 官方本地处理 BE 的软件(仅 L-PFR 场景需要) |
| QR | Quick Response | 每张发票必印的二维码,扫码到 PU 网站核验 |
简化上报流程
- 收银 / 电商系统准备交易数据
- 系统生成待上报发票,用 BE 签名后发给 V-PFR
- V-PFR 转发给 PU 服务器
- PU 返回唯一的
invoiceNumber和 QR 码 URL - 系统据此生成最终 PDF 发票交付客户
整个过程通常在几秒内完成。超时和断网处理是 fiskalizacija 集成的重头戏。
为什么多数商户不自建 ESIR
技术上完全可以自建 ESIR 直接对接 PU。实际上很少有人这样做,原因:
- PU 认证周期:新 ESIR 要通过 PU 的正式审核,8-14 周,还有重新提交的可能
- 硬件级 BE 处理:密钥管理、证书轮换、PIN 策略等隐性成本高
- 持续合规:PU 规则会调整,需要持续跟踪
所以多数商户直接用已认证的第三方 ESIR 的 API。月费通常 1500-2000 RSD 起(2026 年第一季度观察),集成约一周。
关于 AdriaMart
AdriaMart 是在塞尔维亚注册的电商项目,目前处于开业前筹备阶段。fiskalizacija 接入是合规准备的关键一步,这篇是相关研究成果。反馈、纠错或咨询请联系 [email protected]。