eclipxe / cfdiutils
PHP 常用工具,用于处理墨西哥 CFDI 3.2、3.3 和 4.0
v2.29.0
2024-06-18 22:49 UTC
Requires
- php: >=7.3
- ext-dom: *
- ext-iconv: *
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
- ext-openssl: *
- ext-simplexml: *
- ext-xsl: *
- eclipxe/xmlresourceretriever: ^1.3.0
- eclipxe/xmlschemavalidator: ^3.0.2
- symfony/process: ^3.4|^4.2|^5.0|^6.0|^7.0
Requires (Dev)
- ext-bcmath: *
- ext-curl: *
- ext-soap: *
- friendsofphp/php-cs-fixer: ^3.0
- genkgo/xsl: ^1.0.8
- phpstan/phpstan: ^1.5
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
Suggests
- ext-bcmath: Allows calculate totals and taxes on Pagos 2.0
- ext-soap: Allows consume the CFDI Status SAT Web Service
- genkgo/xsl: Allows usage of Genkgo/Xsl transformations
- dev-master
- v3.x-dev
- v2.29.0
- v2.28.2
- v2.28.1
- v2.28.0
- v2.27.1
- v2.27.0
- v2.26.0
- v2.25.0
- v2.24.1
- v2.24.0
- v2.23.5
- v2.23.4
- v2.23.3
- v2.23.2
- v2.23.1
- v2.23.0
- v2.22.0
- v2.21.0
- v2.20.2
- v2.20.1
- v2.20.0
- v2.19.1
- v2.19.0
- v2.18.3
- v2.18.2
- v2.18.1
- v2.17.0
- v2.16.1
- v2.16.0
- v2.15.1
- v2.15.0
- v2.14.2
- v2.14.1
- v2.14.0
- v2.13.1
- v2.13.0
- v2.12.11
- v2.12.10
- v2.12.9
- v2.12.8
- v2.12.7
- v2.12.6
- v2.12.5
- v2.12.4
- v2.12.3
- v2.12.2
- v2.12.1
- v2.12.0
- v2.11.0
- v2.10.4
- v2.10.3
- v2.10.2
- v2.10.1
- v2.10.0
- v2.9.0
- v2.8.1
- v2.8.0
- v2.7.6
- v2.7.4
- v2.7.3
- v2.7.2
- v2.7.1
- v2.7.0
- v2.6.6
- v2.6.5
- v2.6.4
- v2.6.3
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.1
- v2.5.0
- v2.4.6
- v2.4.5
- v2.4.4
- v2.4.3
- v2.4.2
- v2.4.1
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.0
- v2.1.0
- v2.0.1
- v2.0.0
- v1.0.3
- v1.0.2
- v1.0.0
This package is auto-updated.
Last update: 2024-09-18 23:26:36 UTC
README
PHP 常用工具,用于处理墨西哥 CFDI 3.2、3.3 和 4.0。
此库提供辅助对象,用于与墨西哥 CFDI(Comprobante Fiscal Digital por Internet)一起工作。
🇲🇽 访问该库的 西班牙语文档 在 Read the docs。也欢迎您加入 discord 的 #phpcfdi 频道 。
有关此库及其 API 的文档在 Read the docs 上。由于目标受众的语言,它用 西班牙语 编写。
注意:本项目将迁移到 phpcfdi/cfdiutils
,尚未确定日期
别忘了访问 https://www.phpcfdi.com,那里有更多与 CFDI 和 SAT 工具相关的库。不久的将来,我们将在那里发布 3.y.z
版本。
主要功能
- 基于友好可扩展的非 XML 对象(
节点
)创建 CFDI 版本 3.3 和 4.0。 - 读取 CFDI 版本 3.2、3.3 和 4.0。
- 使用模式、CFDI 签名(
签名
)和自定义规则验证 CFDI 版本 3.3 和 4.0。 - 验证 Fiscal Digital 签名是否与 CFDI 3.3 和 CFDI 4.0 匹配,如果不匹配,则表示文档在签名后已被修改。
- 辅助对象处理
来源链
生成。- 从 CER 文件或
证书
属性中提取信息。 - 根据
Conceptos
列表计算Comprobante
总数。 - 检索 CFDI 版本信息。
- 保存 SAT 的 XSD 和 XSLT 文件依赖关系树的本地副本。
- 保存证书以避免每次都下载。
- 通过 WebService 检查 SAT 以获取 CFDI 的状态(
状态
、是否可取消
、取消状态
和EFOS
),无需 WSDL。
安装
使用 composer,因此请运行
composer require eclipxe/cfdiutils
主要版本
- 版本 1.x 已弃用 已弃用很长时间,那个版本的功能也不多。
- 版本 2.x 当前 具有许多特性和辅助对象。
- 版本 3.x 未来 将发布带有向后兼容性中断的版本。
- 有关向后兼容性中断,请参阅 docs/CHANGELOG.md。
- 它可能改为 PHP 8.0。
- 它可能迁移到
phpcfdi/cfdi-utils
下的 phpCfdi 组织。
PHP 支持
此库与 PHP 7.3 及以上版本 兼容。请尽量使用语言的全部潜力。
预期的支持将与最旧的 活跃支持 PHP 分支保持一致。有关更多详细信息,请参阅 https://php.ac.cn/supported-versions.php。
贡献
欢迎贡献!请阅读 CONTRIBUTING 以获取详细信息,并不要忘记查看 TODO 和 CHANGELOG 文件。
版权和许可
《eclipxe/CfdiUtils》库版权所有© Carlos C Soto,并许可在MIT许可证(MIT)下使用。请参阅LICENSE获取更多信息。