跳到正文

超越创新。超越边界。抵达实效。

语言
外观

TSE 期限:选硬件还是选云端?

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

作者
发布时间
阅读时长
5分钟
系列
德国财税化 第 2 篇,共 5 篇

一年前我们写过,为德国收银机配备 TSE真正期限是 2020 年 9 月 30 日。后来疫情来了,认证设备短缺,2020 年年中有十五个联邦州各自把期限延到了 2021 年 3 月 31 日。这次延期三周后到期。

从 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 集成进定制和成品收银系统。

3 月 31 日之前来问问您的配置

全部文章

本页内容

那么,您的系统该往哪儿走?

一篇文章可以讲清某样东西怎么运作;它说不了这对您已经在跑的那套系统意味着什么。与一位工程师聊三十分钟,不是销售,也没有跟进序列。