davelima/focus-nfe-php

FocusNFE PHP 客户端

dev-main 2023-08-15 22:21 UTC

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

测试和质量控制

除了单元测试外,该项目还使用 PHPStanPHPMetrics 进行质量控制。

要运行测试: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

测试和质量控制

除了单元测试外,我们还在该项目中使用 PHPStanPHPMetrics 来确保质量控制。

要运行测试:composer test

要运行测试并获取覆盖率报告:composer test-with-coverage(结果将写入 HTML 并位于 tests/coverage/ 中)

要运行 phpstan:composer phpstan

要运行 phpmetrics:composer phpmetrics(结果将写入 HTML 并位于 phpmetrics/ 中)