Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | Datasul | Módulo | Gestão de Planos de Saúde |
Segmento Executor | Saúde | ||
Chamado | TTQVCM | ||
Release de Entrega Planejada | 12_1_11 | Réplica | Não se Aplica |
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. |
Objetivo
Conversão da impressão do relatório de títulos para PDF
(Obrigatório)
Definição da Regra de Negócio
REQ001 | Confeccionar um relatório em PDF para o demonstrativo de Titulo de Pagamento |
---|
- O Titulo do relatório deverá ser "Demonstrativo de Titulo de Pagamento"
- O relatório deverá possuir a Logo da Operadora impresso no cabeçalho conforme relatório de Produção Médica
- O novo relatório deverá possuir no cabeçalho os dados de empresa seguindo exemplo do Comprovante de Retenção do INSS. Segue abaixo os campos do cabeçalho:
Nome | Valor | Condicionado |
---|---|---|
Empresa | Unimed Nordeste RS | |
Endereço | RUA MOREIRA CESAR, 2400 | |
Código Prestador | Código do Prestador Pessoa Física ou Jurídica | |
Nome Prestador | Nome do Prestador Pessoa Física ou Jurídica | |
Inscrição INSS | Número de inscrição INSS | |
CPF | CPF Pessoa Física | Exibir somente se o prestador for pessoa física |
CNPJ | CNPJ Pessoa Jurídica | Exibir somente se o prestador for pessoa jurídica |
Mês/Ano competência | Mês/Ano do titulo escolhido ex.: 02/2016 |
- Remover na consulta de Titulo o botão Imprimir localizado logo abaixo dos filtros:
Especificação Técnica
REQ001 | Confeccionar um relatório em PDF para o demonstrativo de Titulo de Pagamento |
---|
Artefatos Envolvidos
Artefato | Projeto | Descrição |
com.totvs.saude.business.report.data.ProviderTitlesReportData.java | WAC2Ejb | Classe nova que deverá ser criada para fornecer os dados necessários para o relatório. Deverá possuir como atributos os dados do cabeçalho, o Titulo selecionado em tela, a lista dos eventos do titulo e uma string para fornecer o caminho da logo da operadora |
com.totvs.saude.business.report.impl.ProviderTitlesReport.java | WAC2Ejb | Classe nova que deverá ser criada para alimentar os atributos da classe ProviderTitlesReportData. |
com.totvs.saude.business.report.common.EnumReports.java | WAC2Ejb | Lista de relatórios do sistema. Adicionar o relatório de títulos nesse Enum. |
providertitles.xhtml | WAC2Web | Tela do relatório de títulos. Deverá ser removido o botão "Imprimir" localizado nos filtros e chamar um novo método para impressão do relatório em pdf. |
com.totvs.saude.wac.action.providerTitles.ProviderTitlesAction.java | WAC2Web | Action da tela responsável por implementar a chamada da rotina de impressão |
com.totvs.saude.wac.action.report.ReportAction.java | WAC2Web | Action que deverá ser chamado para realizar a impressão. Não necessita alteração. |
com.totvs.saude.wac.bean.report.ReportBean | WAC2Web | Bean utilizado pelo Action de impressão |
WAC2Web\config\reports | WAC2Web | Os arquivos criados no IReport deverão ser armazenados nessa pasta |
com.totvs.saude.business.providertitles.delegates.ProviderTitlesQueryProgressDelegate.java | WAC2Progress | Delega as chamadas para a classe de integração com o ERP |
com.totvs.saude.business.progress.providertitles.implementation.ProviderTitlesQueryProgress.java | WAC2Progress | Classe de integração com o ERP. Implementar método para busca dos dados do cabeçalho do relatório de titulo |
Deverá ser alterado a ação do botão "Imprimir" localizado no detalhamento do titulo para chamar o método de impressão.
Segue abaixo diagrama de classe com as dependências entre as camadas da aplicação.
Caso de Testes
Caso de Testes | CT001 | |
Pré-condições |
| |
Procedimentos | Resultados Esperados | |
| deverá ficar disponível para download / impressão em PDF. contendo o cabeçalho com os dados da operadora e Prestador, os dados do Titulo e o detalhamento do titulo conforme Protótipo de tela. | |
|
|
Opcional
Protótipo de Tela
Observação: O cabeçalho conterá apenas os campos definidos no requisito 001.