Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
(Obrigatório)
Informações Gerais
Especificação | |||
Produto | Datasul | Módulo | Gestão de Planos de Saúde |
Segmento Executor | Saúde | ||
Chamado | TTWWS5 | ||
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 _____________. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Possibilitar o prestador médico montar os seus pacotes favoritos no Perfil Médico. Deverá permitir atribuir um nome do pacote, que será exclusivo do usuário solicitante e incluir "n" exames por tipo de guias. O pacote deve estar associado a um tipo de guia. Estes pacotes ao serem incluídos farão parte dos favoritos.
(Obrigatório)
Definição da Regra de Negócio
REQ001 | Criar cadastro "Meus Pacotes" no Perfil Médico |
---|
- Criar opção "Pacotes"
- Deverá ser possível adicionar, alterar e remover os pacotes de favoritos já cadastrados
- Para cadastrar o pacote deverá ser obrigatório fornecer um nome ao pacote, validando se o mesmo já existe ou se o nome atribuído
ao pacote estiver cadastrado como apelido de algum serviço - Cada pacote deverá estar atrelado ao médico solicitante e um tipo de Atendimento TISS
- Utilizar o mesmo modelo de tela de solicitar guias (tela selecionar tipos de atendimento)
- Após selecionar o tipo de atendimento, o mesmo não poderá mais ser alterado
- Ao clicar no nome do pacote na tela de listagem dos pacotes de serviços favoritos, deverá ser habilitado um campo para edição
- Cada pacote deve ter no minimo 1 serviço
- Ao remover um pacote da tabela, todos os serviços vinculados ao pacote também devem ser removidos
- Poderão ser adicionados todos os tipos de serviços dentro do pacote. Incluindo pacotes agrupadores do Gestão de Planos e variações
- Não deverá ser permitido serviços repetidos dentro do pacote
- Ao Abrir a tela "Meus Pacotes" o sistema deverá trazer no máximo 20 registros, podendo buscar mais 20 com a opção "Mais resultados", mesma situação ocorre ao editar um pacote com a listagem dos serviços
- Ao editar um pacote, deve ser possível remover e adicionar novos serviços no pacote
Criar as tabelas abaixo:
- Criar sequence para cadas tabela
FavoritePackage
Campo | Tipo | Descrição |
favoritePackageUID | Inteiro | Chave primaria da tabela (Criar sequence) |
providerUnit | Inteiro | Unidade do Prestador |
providerCode | Inteiro | Código do Prestador |
packageName | String | Nome do pacote |
attendanceType | int | Tipo de atendimento TISS |
updateDate | Date | Data de Atualização |
FavoritePackageServices
Campo | Tipo | Descrição |
FavoritePackageServicesUID | Inteiro | Chave primaria da tabela (Criar sequence) |
favoritePackageUID | Inteiro | Chave de relacionamento(estrangeira) com a tabela FavoritePackage |
serviceId | BigInteger | Código do serviço |
serviceDescription | String | Descrição do Serviço |
serviceIdVariation | int | Código da variação do Procedimento |
ServiceType | int | Tipo do serviço (EnumServiceType) |
tableId | int | Código da tabela do serviço |
tableDescription | String | Descrição da tabela do serviço |
Artefatos Envolvidos
Camada de negócio
Artefato | Projeto | Tipo de Operação | Descrição |
FavoritePackageData | WAC2CommonsJava | Inclusão | Criar classe(entidade) no pacote com.totvs.saude.business.entity para representar a tabela FavoritePackage |
FavoritePackageServicesData | WAC2CommonsJava | Inclusão | Criar classe(entidade) no pacote com.totvs.saude.business.entity para representar a tabela FavoritePackageServices |
FavoritePackageResource | PerfilMedico | Inclusão | Criar classe rest no pacote com.totvs.html.framework.perfilmedico.resource, Essa classe será responsável por centralizar os métodos de manutenção do cadastro de pacote de serviços favoritos |
FavoritePackageServiceBean | WAC2EJB | Inclusão | Criar classe no pacote com.totvs.saude.business.favoritepackage.service, Esta classe será responsável por implementar a interface FavoritePackageServiceLocal, com os métodos para manutenção e busca dos dados do cadastro de pacote de serviços favoritos |
FavoritePackageServiceLocal | WAC2EJB | Inclusão | Criar interface no pacote com.totvs.saude.business.favoritepackage.abstracts, com a assinatura dos métodos para manutenção e busca dos dados do cadastro de pacote de serviços favoritos |
Camada de Apresentação
Todos os artefatos listados abaixo devem ser criados/alterados dentro do diretório PerfilMedico\WebContent\html\favoritepackage\
Artefato | Projeto | Tipo de Operação | Descrição |
---|---|---|---|
favoritepackage.js | PerfilMedico | Inclusão | Arquivo JavaScript que o framework chama para inicializar os states da tela |
favoritepackage-services.js | PerfilMedico | Inclusão | Arquivo JavaScript que registra os services que a tela precisa utilizar |
favoritepackage.list.html | PerfilMedico | Inclusão | Arquivo HTML da tela de listagem dos registros da tabela |
favoritepackage.list.header.html | PerfilMedico | Inclusão | Arquivo HTML do cabeçalho da tela |
favoritepackage.list.content.html | PerfilMedico | Inclusão | Arquivo HTML do corpo da tela contendo a listagem dos registros |
favoritepackageservices.detail.html | PerfilMedico | Inclusão | Arquivo HTML do detalhamento do pacote |
favoritepackageservices.detail.header.html | PerfilMedico | Inclusão | Arquivo HTML do cabeçalho detalhamento do pacote |
favoritepackageservices.detail.list.html | PerfilMedico | Inclusão | Arquivo HTML da listagem dos serviços contidos no pacote de favoritos |
- Informações sobre o Framework (componentes, estrutura) podem ser encontradas no TDN (Infraestrutura)
Protótipo tela Principal
Protótipo tela Selecionar Tipo de Atendimento
Protótipo tela de Criação / Edição de pacote de Serviços
REQ002 | Pacote de favorito na solicitação de guias |
---|
- Na solicitação de guias, os pacotes favoritos devem estar listados junto com os demais serviços favoritos da guia e devem ser considerados na pesquisa dos serviços
- Os pacotes de serviços não poderão ser removidos da lista de favoritos
- O pacote meus favoritos tem a mesma função dos pacotes de agrupamento da gestão de planos.
- Os pacotes deverão ser buscados quando o médico realizar a pesquisa dos serviços por nome
- Ao adicionar o pacote na guia os procedimentos que são agrupadores também deverão ser “explodidos”, o sistema deverá validar todos os procedimentos para verificar se possuem mensagem ou se necessita de justificativa
- Ao adicionar o pacote na guia, o sistema deverá validar todos os procedimentos para verificar se possuem mensagem ou se necessita de justificativa
- Os Serviços devem ser inseridos na guia com quantidade um
- Retornar o apelido do serviço (SearchedServiceVo.nickName) e se o mesmo esta favoritado (SearchedServiceVo.favorite)
Artefatos envolvidos
Camada de negócio
Artefato | Projeto | Tipo de Operação | Descrição |
---|---|---|---|
FavoriteServiceResource.java | PerfilMedico | Alteração | Alterar método "getFavoriteServices", para que após buscar os serviços favoritos, busque também os pacotes de serviços e adicione na lista (Adicionar como um objeto SearchedServiceVo) |
EnumServiceType.java | WAC2CommonsJava | Alteração | Criar novo tipo de serviço "AF", para os pacotes de procedimentos favoritos |
SolicitExamResource.java | PerfilMedico | Alteração |
|
Camada de Apresentação
Artefato | Projeto | Tipo de Operação | Descrição |
---|---|---|---|
favorite.list.content.html | PerfilMedico | Alteração | Quando o serviço favorito for um pacote, deve ser desabilitado as opções "Inserir Apelido" e "Desfavoritar" |
REQ003 | Restringir permissão de Edição dos pacotes favoritos |
---|
- Possibilitar parametrizar os prestadores e clinicas que poderão editar os registros no cadastro de pacotes favoritos
- As clinicas parametrizadas como administradoras (com.totvs.saude.clinicalmanager) poderão editar os pacotes favoritos
- Criar propriedade "com.totvs.saude.perfilmedico.edit.packages.providers" para cadastrar os prestadores que poderão editar os pacotes favoritos quando a clinica não for administradora
Caso de Testes
Caso de Testes | CT001 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| Deverá ser redirecionado para a tela de pacotes de procedimentos favoritos, listando os registros cadastrados(casou houver) |
Caso de Testes | CT002 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| Ao clicar em incluir deverá ser redirecionado para a tela de seleção de tipo de atendimento TISS |
Caso de Testes | CT003 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| Ao selecionar o tipo de atendimento, deverá ser redirecionado para a tela de criação dos registros, onde deverá estar disponível um componente para a busca dos serviços e os serviços adicionados no pacote |
Caso de Testes | CT004 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| Deverá ser redirecionado para a tela principal dos pacotes favoritos, listando o pacote que foi criado |
Caso de Testes | CT005 |
Pré-condições | CT004 realizado |
Procedimentos | Resultados Esperados |
| Sistema deverá exibir uma mensagem "Serviço já cadastrado" não permitindo adicionar o serviço |
Caso de Testes | CT006 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| Uma mensagem deverá ser exibida, não permitindo a inclusão de pacotes com nomes duplicados |
Caso de Testes | CT007 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| Ao abrir a tela de solicitação, apenas os pacotes com o mesmo tipo de atendimento selecionado deverão estar listados nos serviços favoritos |
Caso de Testes | CT008 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| O pacote não deverá ser retornado na pesquisa de serviços |
Caso de Testes | CT009 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| O pacote deverá ser retornado na pesquisa de serviços |
Caso de Testes | CT010 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| Todos os serviços inclusos no pacote deverão ser adicionados na guia |
Caso de Testes | CT011 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| Todos os serviços inclusos no pacote deverão ser adicionados na guia |
Caso de Testes | CT012 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| Ao Entrar na tela de manutenção de pacotes, não será permitido a edição do mesmos, nao podendo remover os pacotes cadastrados ou edita-los, sendo possivel apenas a visualização dos pacotes e de seus serviços |
Caso de Testes | CT013 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| Ao Entrar na tela de manutenção de pacotes, será permitido a edição do mesmos, podendo remover os pacotes cadastrados, ou edita-los |
Caso de Testes | CT014 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| Ao Entrar na tela de manutenção de pacotes, não será permitido a edição do mesmos, nao podendo remover os pacotes cadastrados ou edita-los, sendo possivel apenas a visualização dos pacotes e de seus serviços |
Caso de Testes | CT015 |
Pré-condições |
|
Procedimentos | Resultados Esperados |
| Ao Entrar na tela de manutenção de pacotes, será permitido a edição do mesmos, podendo remover os pacotes cadastrados,ou edita-los |