Этот защищенный микросервис является частью Службы цифрового раскрытия информации. Эта услуга предназначена для того, чтобы клиенты могли сообщить HMRC о неуплаченных налогах за предыдущие годы как по оншорным, так и по оффшорным обязательствам. Это замена DO4SUB iForm, который является оригинальным цифровым воплощением Службы раскрытия информации.
Этот микросервис обеспечивает две основные функциональные возможности: создание PDF-файлов, которые затем могут быть загружены клиентом или будут содержать данные, необходимые специалисту по задачам HMRC, а также отправляет PDF-файл в службу отправки DMS, которая затем настраивается. использовать Object Store для предоставления PDF-файла в SDES, который затем может отправить его в DMS, чтобы его забрал сотрудник HMRC.
Этот сервис написан на Scala и Play, поэтому для его запуска требуется JRE, а для разработки — JDK. Для запуска приложения вам необходимо установить SBT. Затем достаточно запустить службу командой: sbt run
Эта услуга зависит от множества других служб, в том числе:
Самый простой способ настроить необходимые микросервисы — использовать Service Manager и профиль DDS_ALL из репозитория service-manager-config: sm2 --start DDS_ALL
Конечные точки будут доступны с хоста http://localhost:15004/digital-disclosure-service
. Самый простой способ проверить функциональность этого микросервиса — получить доступ к микросервису digital-disclosure-service-frontend
, который будет доступен по адресу http://localhost:15003/digital-disclosure
если вы запустили указанный выше профиль Service Manager.
Этот репозиторий содержит модульные тесты для службы. Чтобы запустить их, просто выполните: sbt test
Этот репозиторий содержит интеграционные тесты для сервиса. Чтобы запустить их, просто выполните: sbt it:test
Этот код представляет собой программное обеспечение с открытым исходным кодом, лицензированное по лицензии Apache 2.0.