此受保护的微服务是数字披露服务的一部分。该服务旨在让客户向英国税务海关总署报告往年在岸和离岸负债的未缴税款。它是 DO4SUB iForm 的替代品,DO4SUB iForm 是披露服务的原始数字化身。
该微服务提供两个主要功能,创建 PDF,然后客户可以下载 PDF,或者包含 HMRC 任务工作人员所需的数据,还将 PDF 发送到 DMS 提交服务,然后设置该服务利用对象存储将 PDF 提供给 SDES,然后 SDES 可以将其发送到下游的 DMS,供 HMRC 任务工作人员获取。
该服务是用 Scala 和 Play 编写的,因此需要 JRE 来运行,并需要 JDK 来开发。为了运行该应用程序,您需要安装 SBT。然后,使用以下命令启动服务就足够了: sbt run
该服务依赖于多个其他服务,包括:
设置所需微服务的最简单方法是使用 Service Manager 和 service-manager-config 存储库中的 DDS_ALL 配置文件: sm2 --start DDS_ALL
端点可从主机http://localhost:15004/digital-disclosure-service
获得。测试此微服务功能的最简单方法是访问digital-disclosure-service-frontend
微服务,如果您启动了上述 Service Manager 配置文件,该微服务将在http://localhost:15003/digital-disclosure
上可用
该存储库包含服务的单元测试。为了运行它们,只需执行: sbt test
该存储库包含服务的集成测试。为了运行它们,只需执行: sbt it:test
此代码是根据 Apache 2.0 许可证授权的开源软件。