hmrc/mtd

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

dev-master 2019-08-18 11:44 UTC

This package is auto-updated.

Last update: 2024-09-18 22:56:22 UTC


README

Hmrc Mtd

ecoofficekbo - HmrcMtd启发

更新

移除每次请求中header var_dump的微小修改

HmrcMtd

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许可证 - 有关详细信息,请参阅许可证文件。