TSE 期限:选硬件还是选云端?
插槽里的一张卡,还是数据中心送来的一个签名。哪个合适,取决于您有多少台收银机、网络有多好——而 4 月 1 日之后,不选本身也是一种回答。

- 作者
- 发布时间
- 阅读时长
- 5分钟
- 系列
- 德国财税化 第 2 篇,共 5 篇
一年前我们写过,为德国收银机配备 TSE 的
从 2021 年 4 月 1 日起,没有认证 TSE 的电子收银机就是不合规。依 § 379 AO,罚款可达 25,000 欧元,但更现实的风险是稽查员认定您的账目不可靠,转而替您核定收入。
TSE 究竟做什么
TSE 是一个小小的认证部件,位于您的收银机与记录之间。每当一个订单开启又关闭,TSE 就对交易数据生成一个密码学签名,并让计数器加一。签名和计数器印在凭证上。日后稽查员可以核验:您导出件里的每一笔交易都是按序签名的,且没有任何一笔被抽走。
把它想成盖在每一笔销售上的防拆封条——而不是盖在钱箱上。
取得它的两种方式
硬件 TSE。插进收银机的 microSD 卡、SD 卡或 U 盘。知名厂商有 Swissbit、cryptovision 和 Diebold Nixdorf,Epson 也提供一体化方案。典型价格:每台设备大约 150 到 300 欧元,证书有效期数年,到期后必须更换。
适合:只有一两台收银机的单店生意、老旧硬件、网络不稳定的场所。
要留意:一台收银机一个 TSE、需要人工插拔、更换周期,以及「U 盘坏了怎么办」——您必须能够记录停机情况。
云端 TSE。签名由数据中心里一项经认证的服务生成。您的收银系统通过 API 与它对话。首批云端 TSE——其中包括 fiskaly 的 SIGN DE 和 Deutsche Fiskal 的方案——在 2020 与 2021 年之交取得 BSI 认证,这也是这个选项到现在才现实可行的原因。
适合:多门店运营方、平板与云端收银系统、连锁加盟,以及任何想把所有收银机集中查看的人。
要留意:需要稳定的网络连接,不过多数云端 TSE 会在短暂中断时缓存交易;另外您将与一家供应商建立订阅关系。
给经营者的建议
如果您只有一台收银机,而且它已经有硬件 TSE 的插槽,那就买卡、装上,然后忙别的去。
如果您经营两三家以上门店,或者收银系统本来就跑在浏览器或平板上,云端路线通常在运营成本上更划算,而且——更重要的是——在可见性上更胜一筹。所有门店的每一笔交易都被签名并集中存放,这也让日后的 DSFinV-K 导出和稽查简单得多。
无论选哪一种:TSE 必须已激活、在使用、有文档。装了却没初始化的 TSE,在稽查中一文不值。
给开发者与集成方
自法律本身出台以来,云端这个选项对我们集成工作的改变最大。
fiskaly 为什么引起我们注意。fiskaly SIGN DE 以 REST API 的形式使用。您创建一个 TSS——他们对 TSE 实例的称呼——并为每台收银机创建一个客户端,然后把每笔销售包进一个事务里:
PUT /tss/{tss_id}/tx/{tx_id}?tx_revision=1让事务进入ACTIVE状态。订单已开启。PUT /tss/{tss_id}/tx/{tx_id}?tx_revision=2带上完整的凭证数据,让它进入FINISHED状态。付款已完成。
FINISHED 的响应会给您签名值、签名计数器、交易号、日志时间,以及要打印在凭证上的二维码字符串。同一族 API 之后还提供按日期区间的 DSFinV-K 导出——少一样要自己造的东西。
适用于任何 TSE(云端或硬件)的设计要点:
- 在订单开始时开启 TSE 事务,而不是在付款时。被取消或被放弃的订单,同样需要一条带取消类型的
FINISHED记录。 - 把 TSE 响应字段持久化到您自己数据库中凭证行的旁边。即使凭证没能打印出来,您仍然需要这条记录。
- 明确处理 TSE 不可用的情况:记录中断的起止时间,标记受影响的凭证,并继续售卖。只要中断被记录并被及时解决,法律是允许的。
- 保存 TSE 序列号与证书到期日。导出时需要它们,日后向税务局上报时也需要。
- 硬件 TSE 通常藏在厂商 SDK 之后——Swissbit、cryptovision——暴露的是同一套 TR-03151 生命周期,而云端供应商把它藏在 HTTP 之后。请在代码里抽象这层接口,以便日后更换供应商。
系列下一篇:DSFinV-K 导出件里究竟装了什么,以及为什么把数据模型做对,比 CSV 本身更要紧。
本文为一般性信息,不构成法律或税务建议。
Daleenda 为德国餐饮客户把硬件与云端 TSE 集成进定制和成品收银系统。
本页内容
那么,您的系统该往哪儿走?
一篇文章可以讲清某样东西怎么运作;它说不了这对您已经在跑的那套系统意味着什么。与一位工程师聊三十分钟,不是销售,也没有跟进序列。
