Árvore de páginas

 

 

 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

 

REQ001Criar 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
providerCodeInteiroCódigo do Prestador
packageNameStringNome do pacote
attendanceTypeintTipo de atendimento TISS
updateDateDateData 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
serviceIdBigIntegerCódigo do serviço
serviceDescriptionStringDescrição do Serviço
serviceIdVariationintCódigo da variação do Procedimento
ServiceTypeintTipo do serviço (EnumServiceType)
tableIdintCódigo da tabela do serviço
tableDescriptionStringDescriçã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

FavoritePackageResourcePerfilMedicoInclusã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

FavoritePackageServiceBeanWAC2EJBInclusã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

FavoritePackageServiceLocalWAC2EJBInclusã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.jsPerfilMedicoInclusãoArquivo JavaScript que o framework chama para inicializar os states da tela
favoritepackage-services.jsPerfilMedicoInclusãoArquivo JavaScript que registra os services que a tela precisa utilizar
favoritepackage.list.htmlPerfilMedicoInclusãoArquivo HTML da tela de listagem dos registros da tabela
favoritepackage.list.header.htmlPerfilMedicoInclusãoArquivo HTML do cabeçalho da tela
favoritepackage.list.content.htmlPerfilMedicoInclusãoArquivo HTML do corpo da tela contendo a listagem dos registros
favoritepackageservices.detail.htmlPerfilMedicoInclusãoArquivo HTML do detalhamento do pacote
favoritepackageservices.detail.header.htmlPerfilMedicoInclusãoArquivo HTML do cabeçalho detalhamento do pacote
favoritepackageservices.detail.list.htmlPerfilMedicoInclusãoArquivo 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



REQ002Pacote 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.javaPerfilMedicoAlteraçã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.javaWAC2CommonsJavaAlteraçãoCriar novo tipo de serviço "AF", para os pacotes de procedimentos favoritos
SolicitExamResource.javaPerfilMedicoAlteração
  • Alterar método "findServicesByDescriptionAndAttendanceType", para buscar os pacotes relacionados
    ao tipo de atendimento e ao prestador solicitante, esta busca é utilizado no componente de pesquisa
    de procedimentos na tela de solicitação
  • Ao adicionar o pacote de favoritos, o método procedureValidate é invocado. Realizar alteração para fazer a busca
    dos serviços desse pacote quando o mesmo for um pacote de favorito (EnumServiceType.AF.getCode())


Camada de Apresentação

Artefato

Projeto

Tipo de Operação

Descrição

favorite.list.content.htmlPerfilMedicoAlteraçãoQuando o serviço favorito for um pacote, deve ser desabilitado as opções "Inserir Apelido" e "Desfavoritar"

 

 

REQ003Restringir 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

  • Acessar perfil médico
  • Acessar menu "Pacotes"

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

  • Acessar perfil médico
  • Acessar menu "Pacotes"
  • Clicar em "Incluir"

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

  • Acessar perfil médico
  • Acessar menu "Pacotes"
  • Clicar em "Incluir"
  • Selecionar Tipo de Atendimento

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

  • Acessar perfil médico
  • Acessar menu "Pacotes"
  • Clicar em "Incluir"
  • Selecionar Tipo de Atendimento
  • Inserir um serviço no pacote
  • Salvar

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

  • Acessar perfil médico
  • Acessar menu "Pacotes"
  • Alterar pacote criado no CT004
  • Adicionar o mesmo serviço

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

  • Acessar perfil médico
  • Acessar menu "Pacotes"
  • Clicar em Incluir
  • Adicionar nome de um pacote já existente

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

  • Acessar perfil médico
  • Selecionar beneficiário da agenda
  • Clicar em Solicitar
  • Selecionar Tipo de Atendimento

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

  • Acessar perfil médico
  • Selecionar beneficiário da agenda
  • Clicar em Solicitar
  • Selecionar Tipo de Atendimento
  • Pesquisar um pacote vinculado a outro tipo de atendimento

O pacote não deverá ser retornado na pesquisa de serviços

Caso de Testes

CT009

Pré-condições

 

Procedimentos

Resultados Esperados

  • Acessar perfil médico
  • Selecionar beneficiário da agenda
  • Clicar em Solicitar
  • Selecionar Tipo de Atendimento
  • Pesquisar um pacote vinculado ao tipo de atendimento selecionado

O pacote deverá ser retornado na pesquisa de serviços

Caso de Testes

CT010

Pré-condições

 

Procedimentos

Resultados Esperados

  • Acessar perfil médico
  • Selecionar beneficiário da agenda
  • Clicar em Solicitar
  • Selecionar Tipo de Atendimento
  • Pesquisar um pacote vinculado ao tipo de atendimento selecionado
  • adicionar na guia

Todos os serviços inclusos no pacote deverão ser adicionados na guia

Caso de Testes

CT011

Pré-condições

 

Procedimentos

Resultados Esperados

  • Acessar perfil médico
  • Selecionar beneficiário da agenda
  • Clicar em Solicitar
  • Selecionar Tipo de Atendimento
  • Selecionar um pacote na listagem de Favoritos

Todos os serviços inclusos no pacote deverão ser adicionados na guia

Caso de Testes

CT012

Pré-condições

 

Procedimentos

Resultados Esperados

  • Acessar perfil médico com uma clinica 
  • Acessar tela de cadastro de pacotes

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

  • Acessar perfil médico com uma clinica administradora
  • Acessar tela de cadastro de pacotes

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

  • Acessar perfil médico
  • Acessar tela de cadastro de pacotes

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

  • Acessar Autorizador com usuario administrador
  • Incluir o prestador na propriedade "com.totvs.saude.perfilmedico.edit.packages.providers"
  • Acessar perfil médico
  • Acessar tela de cadastro de pacotes

Ao Entrar na tela de manutenção de pacotes, será permitido a edição do mesmos, podendo

remover os pacotes cadastrados,ou edita-los