hmrc / mtd
此包的最新版本(dev-master)没有可用的许可证信息。
dev-master
2019-08-18 11:44 UTC
Requires
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: ^7.3
- vlucas/phpdotenv: ^2.5
This package is auto-updated.
Last update: 2024-09-18 22:56:22 UTC
README
Hmrc Mtd
更新
移除每次请求中header var_dump的微小修改
HmrcMtd
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许可证 - 有关详细信息,请参阅许可证文件。