跳到正文

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

语言
外观

稽查员究竟从您的收银系统里取走什么

十六个没人会去看的 CSV 文件,偏偏在 Finanzamt 的人站在您柜台前等着的那一个上午生成。

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

多数经营者一辈子也见不到 DSFinV-K。它不是凭证,不是报表,也不需要按周期报送到任何地方。它只在一种场合出现:当 Finanzamt 的人站在您的柜台前,或者为一次 Betriebsprüfung 坐进您的办公室,向您的收银机索取「那份导出件」的时候。

2022 年 7 月 1 日起,这份导出件必须符合标准的 2.3 版。针对无法升级的老式收银机的 2022 年过渡期,也在今年 12 月 31 日结束——因此从 2023 年起,不存在没有 TSE、没有 DSFinV-K 的德国电子收银机。

DSFinV-K 是什么的缩写

Digitale Schnittstelle der Finanzverwaltung für Kassensysteme——税务机关面向收银系统的数字接口。它定义了一套与厂商无关的统一数据格式,使稽查员能用同一个工具读取任何一台收银机的数据。稽查员把您的导出件载入审计软件(通常是 IDEA),跑一遍自动检查:凭证号是否有断号、TSE 签名链是否断裂、作废模式是否可疑、增值税是否前后矛盾、日合计与 Z 报表是否对得上。

换句话说:这份导出件是您的收银机的证词。它必须完整、一致,并且能按需生成。

一次检查是什么样

Kassen-Nachschau 不预先通知。稽查员可以在营业时间到场,要求查看收银机,观察它如何被使用,并当场用一个 U 盘索取 DSFinV-K 导出件。如果导出跑不起来,或者要跑好几个小时,这本身就已经是一条问题记录。

有三件事,经营者应当不用打电话叫技术人员就能做到:

  1. 从收银机或后台,针对任意日期区间触发 DSFinV-K 导出。
  2. 出示 Verfahrensdokumentation——谁配置了什么、在用哪个 TSE、停机如何处理。
  3. 证明日结(Tagesabschlüsse、Z-Bons)每天都在做,并且与导出件对得上。

这三件里只要有一件是「我打个电话问问」,就请现在就让供应商把它修好。

给开发者与集成方

DSFinV-K 是一组 CSV 文件加上一个描述它们的 index.xml,按收银机与日期区间打包交付。它有三个结构层。

主数据。Stamm_ 系列表承载一笔交易所属的上下文:Stamm_AbschlussStamm_OrteStamm_KassenStamm_TerminalsStamm_AgenturenStamm_UStStamm_TSE。每一次日结——Z_KASSE_IDZ_ERSTELLUNGZ_NR——都是其他所有行挂靠的键。

凭证数据。Bon 系列表在 Bonkopf 中每张凭证一行,并有子表:增值税拆分用 Bonkopf_USt,支付方式用 Bonkopf_Zahlarten,还有 Bonkopf_AbrKreis,以及行项目表 BonposBonpos_UStBonpos_PreisfindungBonpos_ZusatzinfoBON_TYP 区分一笔销售(Beleg)与培训、作废,以及非税务的「AVBelegabbruch」类型。

TSE 交易数据。TSE_Transaktionen 是凭证与签名之间的桥:交易号、起止时间、处理类型与数据、签名计数器与签名值,以及来自 Stamm_TSE 的 TSE 标识。每一行 Bonkopf 都必须恰好引用一笔 TSE 交易。

再加上收银日结表——Z_GV_TypZ_ZahlartZ_Waehrungen——按业务类型、支付方式和币种对合计做勾稽。

我们付过代价才学到的实务规则:

  • 先模型,后导出。如果您的交易表回答不了「是哪笔 TSE 交易签了这张凭证,行级增值税又是怎么拆的」,再怎么调 CSV 格式也救不了您。导出件是一个正确数据模型的投影。
  • 不可变。永远不要更新或删除一张凭证的记录行。更正是带作废引用的新凭证。稽查员专门找修改痕迹。
  • 编号。凭证号在每台收银机上必须连续无断号。请测试:在 TSE 返回 FINISHED 与您自己提交事务之间崩溃时会发生什么。
  • 日结是强制的。没有 Stamm_Abschluss 记录的一天,就是稽查员无法勾稽的一天。把日结自动化;不要指望员工记得。
  • 编码与格式。UTF-8,分号分隔,文本字段加引号,日期用带时区的 ISO 8601。index.xml 必须精确描述每个文件——校验工具会因为微不足道的不匹配而拒绝整个包。
  • 能用 TSE 供应商的导出就用。fiskaly 这类云端供应商会在他们那一侧生成 TSE_Transaktionen 文件和 TAR 日志导出,您把它与自己的业务数据合并即可。这就去掉了最容易出错的那一部分。
  • 用官方校验器测试——DFKA 和若干厂商都发布了检查工具——并且要用生产环境里真实的日期区间,而不是一个人造的日子。

2.3 版带来的是更严格的字段定义和一些澄清,而不是新表。如果您本来就能干净地产出 2.2 的导出件,这次升级主要是校验工作。如果不能,那就是现在了。

本文为一般性信息,不构成法律或税务建议。

Daleenda 审核 DSFinV-K 实现,并为定制收银系统构建导出层。把一个样例包发给我们,我们会告诉您 Betriebsprüfer 会发现什么。

让我们审一遍您的导出件

全部文章

本页内容

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

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