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(互联网数字发票)一起工作的辅助对象。
🇲🇽 访问这个库的 西班牙语文档,请访问 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。 - 验证数字发票税务戳的签名是否与 CFDI 3.3 & CFDI 4.0 匹配,如果不匹配,则表示签名后已修改文件。
- 辅助对象以处理
源字符串
生成。- 从 CER 文件或
证书
属性中提取信息。 - 基于
概念
列表计算Comprobante
总和。 - 检索 CFDI 版本信息。
- 保留 SAT 的 XSD 和 XSLT 文件依赖项的本地副本。
- 保留证书的本地副本,以避免每次都下载。
- 检查 SAT WebService 以获取 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。