Este microsserviço protegido faz parte do Digital Disclosure Service. Este serviço foi projetado para permitir que os clientes informem ao HMRC sobre impostos não pagos de anos anteriores, tanto para passivos onshore quanto offshore. É o substituto do DO4SUB iForm, que é a encarnação digital original do Serviço de Divulgação.
Este microsserviço fornece duas funcionalidades principais, a criação de PDFs que podem ser baixados pelo cliente ou conterão os dados exigidos pelo encarregado do HMRC, e também envia o PDF para o serviço de envio DMS que é então configurado para utilizar o Object Store para fornecer o PDF ao SDES, que pode então enviá-lo downstream ao DMS para que um encarregado do HMRC o pegue.
Este serviço é escrito em Scala e Play, portanto precisa de um JRE para rodar e um JDK para desenvolvimento. Para executar o aplicativo você precisa ter o SBT instalado. Depois, basta iniciar o serviço com: sbt run
Este serviço depende de vários outros serviços, incluindo:
A maneira mais fácil de configurar os microsserviços necessários é usar o Service Manager e o perfil DDS_ALL do repositório service-manager-config: sm2 --start DDS_ALL
Os endpoints estarão disponíveis no host http://localhost:15004/digital-disclosure-service
. A maneira mais fácil de testar a funcionalidade deste microsserviço é acessar o microsserviço digital-disclosure-service-frontend
que estará disponível em http://localhost:15003/digital-disclosure
se você iniciou o perfil do Service Manager acima.
Este repositório contém testes de unidade para o serviço. Para executá-los basta executar: sbt test
Este repositório contém testes de integração do serviço. Para executá-los, basta executar: sbt it:test
Este código é um software de código aberto licenciado sob a licença Apache 2.0.