LStXML2Code

本程序受到 Marcel Lehmann 的工资税项目 的启发,但使用 Swift 实现,因为我在另一个项目中使用了工资税的专业用例。

注意:(截至 2023 年 12 月 17 日)BMF(德国联邦财政部)的网络接口尚未完全正确地实现。 已发现以下情况:

因此,生成的代码存在偏差,不仅在此处的生成中,而且在其他经过测试的实现中也存在偏差。

恕我直言:因此,我不确定 BMF 网络接口的结果是否完全满足其作为测试自身源代码的参考的要求。但对于我的目标而言,这并不重要。

许可协议

GNU AFFERO 通用公共许可证 3.0 或更高版本

因此,本项目仅包含使用 AGPL 许可证的生成器。 生成的源代码在此许可证下。

CLI (命令行界面)

swift run -c release BMF2Code --lang=Swift -o AnswerIs42.swift ./Tests/LStXML2CodeTests/xml/Lohnsteuer2023AbJuli.xml

在调试模式下执行时,会输出附加信息,因此源代码在未经修改的情况下无法编译。