ecohmrc / mtd
此包的最新版本(1.2.1)没有可用的许可证信息。
1.2.1
2021-02-03 18:42 UTC
Requires
- guzzlehttp/guzzle: ^6.3|^7.0
Requires (Dev)
- phpunit/phpunit: ^7.3
- vlucas/phpdotenv: ^2.5
This package is auto-updated.
Last update: 2024-09-19 22:18:00 UTC
README
PHP 组件,用于访问新的 HMRC MTD API。最初专注于增值税,目前处于测试阶段,但从 2019 年 4 月起,超过增值税门槛的企业必须使用
运行测试
将 .env.example
文件复制到 .env
,并将 HMRC 提供的 CLIENT_ID
、CLIENT_SECRET
和 SERVER_TOKEN
粘贴进去
首先,请确保您已创建了一个测试用户
$vat = new HmrcVat();
$vat->createTestUser();
将返回的 vrn 值输入 .env 文件中的 VAT_REGISTRATION_NUMBER
。保存 userId 和密码以供下一步使用
VAT_REGISTRATION_NUMBER="paste-vrn-here"
执行 tests/AuthTestCase.php
vendor\bin\phpunit tests/AuthTestCase.php
输出将为您提供要复制并粘贴到浏览器中的 URI。然后您需要使用前一步骤中的 userId 和密码登录 HMRC 测试平台。在过程结束时,将为您提供要复制并粘贴到 .env 文件中的授权码
AUTHORISATION_CODE="paste-authorisation-code-here"
最后,您可以运行所有测试。此过程将创建一个名为 tests/auth 的文件,以保存未来的使用 access_token
和 refresh_token
vendor\bin\phpunit
许可证
本项目采用 GNU GPLv3 许可证 - 有关更多详细信息,请参阅 许可证 文件