youniwemi / digital-invoice
Digital Invoice 是一个围绕 easybill/zugferd-php、josemmo/einvoicing 和 atgp/factur-x 的简单包装器,可以让你非常容易地生成 Factur-x 和 UBL (Peppol, Cius...) 发票。
Requires
- atgp/factur-x: ^1.0
- easybill/zugferd-php: dev-master
- josemmo/einvoicing: ^0.2.7
- milo/schematron: dev-master
Requires (Dev)
- phpunit/phpunit: ^8 || ^9
README
Digital Invoice 为跨各种格式的电子发票提供了一种轻松统一的方式。它通过将几个关键库(如 easybill/zugferd-php
、josemmo/einvoicing
和 atgp/factur-x
)的功能集成到一个易于使用的包中,简化了电子发票的生成过程。
我们对这些库的开发者为他们对该领域的贡献表示衷心的感谢。
支持的格式
Digital Invoice 支持多种格式,满足各种开票需求
-
Factur-X PDF 发票:
- 配置文件:
MINIMUM
、BASIC_WL
、BASIC
、EN16931
、EXTENDED
- 配置文件:
-
ZUGFeRD PDF 发票:
- 配置文件:
CONFORT
、BASIC
、EXTENDED
- 配置文件:
-
XRechnung XML 发票:
- 广泛使用的德国 XML 格式
-
UBL XML 发票:
- 配置文件:
Peppol
、Nlcius
、CiusRo
、CiusIt
、CiusEsFace
、CiusAtNat
、CiusAtGov
- 配置文件:
入门
将 Digital Invoice 集成到您的 PHP 项目中
- 将 Digital Invoice 添加到您的项目中。有关安装详细信息,请参阅相关文档。
- 探索我们的测试用例以获取示例和用法说明。
Digital Invoice 使您能够轻松地以下格式生成电子发票
-
Factur-X PDF 发票:
- 配置文件:
MINIMUM
、BASIC_WL
、BASIC
、EN16931
、EXTENDED
- 配置文件:
-
ZUGFeRD PDF 发票:
- 配置文件:
CONFORT
、BASIC
、EXTENDED
- 配置文件:
-
XRechnung XML 发票:
- 标准德国 XML 格式
-
UBL XML 发票:
- 配置文件:
Peppol
、Nlcius
、CiusRo
、CiusIt
、CiusEsFace
、CiusAtNat
、CiusAtGov
- 配置文件:
开发状态和协作
积极开发:请注意,Digital Invoice 目前处于积极开发阶段。因此,API 和功能可能会发生变化。我们鼓励用户谨慎使用此包,并保持最新版本以获得最稳定的体验。
协作和支持:我们欢迎协作,并渴望支持增强 Digital Invoice 功能的具体用例。如果您有独特的开票需求或改进建议,我们将非常高兴听到您的意见,并与您合作扩展此包的功能。您的贡献和反馈对于塑造更灵活、更强大的工具至关重要。
贡献者
@yassiNebeL:使用 josemmo/einvoicing 添加对 UBL 格式的支持
致谢和认可
我们对以下项目和团队对他们的贡献表示感激
- ZUGFeRD PHP SDK (Factur-X, XRechnung) - 允许生成 Factur-X、XRechnung 和 Zugferd。
- 欧洲开票 (eInvoicing) - 允许生成 UBL 发票。
- PHP Factur-X 库 - 为 Factur-X 开票提供基础工具。
- Tiime Software Team - 他们在电子开票结构化数据类型方面的工作。