Histórico da Página
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_1011 | 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 Guias)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 serão 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”
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[ACAA040 – Parâmetros] | [Alteração] | [Atualizações -> Acadêmico-> Tesouraria] | - |
[ACAA050 – Negociação Financeira] | [Envolvida] | [Atualizações -> Acadêmico-> Tesouraria] | - |
[ACAA060 – Cadastro de Pedidos] | [Criação] | [Atualizações -> Acadêmico-> Cadastros] | - |
Opcional
Protótipo de Tela
<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.
Protótipo 01
Opcional
Fluxo do Processo
<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>.
Opcional
Dicionário de Dados
Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/
Índice | Chave |
01 | <FI9_FILIAL+FI9_IDDARF+FI9_STATUS> |
02 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF> |
03 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO> |
Campo | <AAA_PERESP> |
Tipo | <N> |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Mandatório | Sim ( ) Não ( ) |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> |
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
(Opcional)
Grupo de Perguntas
<Informações utilizadas na linha Protheus>.
Nome: FINSRF2
X1_ORDEM | 01 |
X1_PERGUNT | Emissão De |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_DEF01 | Comum |
X1_CNT01 | '01/01/08' |
X1_HELP | Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório |
(Opcional)
Consulta Padrão
<Informações utilizadas na linha Protheus>
Consulta: AMB
Descrição | Configurações de Planejamento |
Tipo | Consulta Padrão |
Tabela | “AMB” |
Índice | “Código” |
Campo | “Código”; ”Descrição” |
Retorno | AMB->AMB_CODIGO |
- , 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 |
(Opcional)
Estrutura de Menu
<Informações utilizadas na linha Datasul>.
Procedimentos
Procedimento |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Módulo |
|
|
|
Programa base |
|
|
|
Nome Menu | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Registro padrão | Sim | Sim | Sim |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Release de Liberação |
|
|
|
Programas
Programa |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Nome Externo |
|
|
|
Nome Menu/Programa | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Nome Verbalizado[1] | (Max 254 posições) | (Max 254 posições) | (Max 254 posições) |
Procedimento |
|
|
|
Template | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) |
Tipo[2] | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Categoria[3] |
|
|
|
Executa via RPC | Sim/Não | Sim/Não | Sim/Não |
Registro padrão | Sim | Sim | Sim |
Outro Produto | Não | Não | Não |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Query on-line | Sim/Não | Sim/Não | Sim/Não |
Log Exec. | Sim/Não | Sim/Não | Sim/Não |
Rotina (EMS) |
|
|
|
Sub-Rotina (EMS) |
|
|
|
Localização dentro da Sub Rotina (EMS) |
|
|
|
Compact[4] | Sim/Não | Sim/Não | Sim/Não |
Home[5] | Sim/Não | Sim/Não | Sim/Não |
Posição do Portlet[6] | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right |
Informar os papeis com os quais o programa deve ser vinculado |
|
|
|
Cadastro de Papéis
<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.
<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.
Código Papel | (máx 3 posições) |
Descrição em Português* |
|
Descrição em Inglês* |
|
[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.
[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante
[3] Categorias são obrigatórias para os programas FLEX.
[4] Obrigatório quando o projeto for FLEX
[5] Obrigatório quando o projeto for FLEX
[6] Obrigatório quando o projeto for FLEX
