ecohmrc / mtd

此包的最新版本(1.2.1)没有可用的许可证信息。

1.2.1 2021-02-03 18:42 UTC

README

PHP 组件,用于访问新的 HMRC MTD API。最初专注于增值税,目前处于测试阶段,但从 2019 年 4 月起,超过增值税门槛的企业必须使用

运行测试

.env.example 文件复制到 .env,并将 HMRC 提供的 CLIENT_IDCLIENT_SECRETSERVER_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_tokenrefresh_token

vendor\bin\phpunit

许可证

本项目采用 GNU GPLv3 许可证 - 有关更多详细信息,请参阅 许可证 文件