1

我们的小公司被要求提供符合欧盟标准的电子发票。我找到了 Python 包factur-x和 libreoffice 的 factur-x 插件。不幸的是,后者只生成最少的factur-X发票,我们的客户告诉我们这些还不够。

任何人都可以帮助我指向其他开源软件、英语示例或所需 xml 的描述吗?

理想情况下,一个 Django 模板可以将 Python dict 或类似的上下文转换为相关的 xml,用于合并到 pdf 发票中(factur-x 可以做到)。任何其他宏或模板语言都可以。但我会尽我所能得到的帮助。我看不懂用德语写的标准文件!

4

1 回答 1

0

目前正在研究同一主题。

要使用 Python 生成 xml,请查看此库: https ://github.com/invinet/python-en16931

不幸的是,这个库似乎自去年以来就没有得到维护,但可以作为一个很好的起点。

使用factur-x您已经找到的库,您可以将 xml 合并到 pdf,但请记住,您需要 PDF/A3 格式才能使发票符合要求。因此,原始 PDF 已经具有 A3 存档格式,或者 - 我更喜欢的方式 - 是使用 ghostscript 来合并 xml。见https://ghostscript.com/zugferd.html

编辑:


还可以查看 -Library 附带的 xsd 文件夹factur-x- 那里有创建兼容 xml 所需的 XML 模式描述文件。

于 2021-07-13T06:26:04.880 回答