davelima / focus-nfe-php
FocusNFE PHP 客户端
Requires
- php: ^8.1
- symfony/http-client: ^6.3
- symfony/validator: ^6.3
- symfony/yaml: ^6.3
Requires (Dev)
- phpmetrics/phpmetrics: ^2.8
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.2
This package is auto-updated.
Last update: 2024-09-16 00:27:52 UTC
README
PT-BR
⚠️ 此项目是一个正在进行中的项目 ⚠️
FocusNFE API 的客户端。此客户端旨在在 PHP 生态系统中抽象化 API 的一些主要功能。
尽管使用了一些 Symfony 包,但此项目可以在任何 PHP 应用程序中使用,无需任何框架。
支持的功能
NFSe
- 生成/授权
- 取消
- 查询
- 通过电子邮件发送(通过 API)
待办事项
- NFe
- NFCe
支持的功能的示例可以在 examples/
中找到
依赖关系
- PHP >= 8.2
测试和质量控制
除了单元测试外,该项目还使用 PHPStan 和 PHPMetrics 进行质量控制。
要运行测试:composer test
要运行测试并生成覆盖率报告:composer test-with-coverage
(结果将输出为 HTML 并位于 tests/coverage/
中)
要运行 phpstan:composer phpstan
要运行 phpmetrics:composer phpmetrics
(结果将输出为 HTML 并位于 phpmetrics/
中)
您还可以在此存储库中查看当前覆盖率状态和 phpmetrics。
EN
⚠️ 这个项目正在进行中 ⚠️
这是 FocusNFE API 的客户端。此客户端旨在在 PHP 生态系统中抽象化一些 API 功能。
该项目使用了一些 Symfony 包,但也可以在任何无框架的 PHP 应用程序中使用。
支持的功能
NFSe
- 授权
- 取消
- 检索
- 通过 API 发送电子邮件
待办事项
- NFe
- NFCe
您可以在 examples/
中找到支持的功能的示例
依赖关系
- PHP >= 8.2
测试和质量控制
除了单元测试外,我们还在该项目中使用 PHPStan 和 PHPMetrics 来确保质量控制。
要运行测试:composer test
要运行测试并获取覆盖率报告:composer test-with-coverage
(结果将写入 HTML 并位于 tests/coverage/
中)
要运行 phpstan:composer phpstan
要运行 phpmetrics:composer phpmetrics
(结果将写入 HTML 并位于 phpmetrics/
中)