Page tree

 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

Microsiga Protheus

Módulo

Plano de Saúde - SIGAPLS

Segmento Executor

Saúde

Projeto

M_SAU_PLS003

IRM

PCREQ-6465

Requisito

PCREQ-6467

Subtarefa

PCSFV-11

Release de Entrega Planejada

12.1.9

Réplica

Não

País

X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

Devido a complexidade das mudanças necessárias, a especificação foi dividida em 7 partes. Está é a parte I (I de VII)

Objetivo

 

A especificação visa detalhar todas as regras de negócio envolvidas no processo de manutenção de beneficiários através dos portais do Beneficiário (como a inclusão, exclusão e outros ajustes de seu plano e dependentes) e portal Empresa (inclusão, exclusão e outros ajustes de colaboradores e respectivos familiares).

Por se tratar de portais que visam trazer ganhos e facilidades para todos os envolvidos nessas operações, se faz necessário uma ampla concepção de todos os conceitos envolvidos, bem como facilitar essas ações para que o uso seja simples e direto, possibilitando um rápido aprendizado pelos usuários e que as informações sejam confiáveis, pois serão tratadas pela operadora e replicadas para todos os sistemas.

Possibilitando as manutenções de beneficiários e demais ajustes pelos portais, todos os envolvidos ganham em agilidade e fiabilidade das informações, além de diminuir o tempo de interação com a operadora, já que se pode resolver tudo de forma online e sem intermediários, tornando o processo mais seguro e simples, pois elimina-se uma série de etapas que pouco agregam para o resultado final e que muitas vezes, acabavam onerando os demais envolvidos.

Desta forma, iremos detalhar as regras envolvidas nestes processos, que abrangem os portais e o remote do Protheus – visando demonstrar quais são as validações e controles necessários para tanto.

Nesta primeira parte, iremos descrever as mudanças prioritárias que serão a base para os demais desenvolvimentos, bem como os dicionários de dados envolvidos, para realização dos cadastros.

 

 

Definição da Regra de Negócio

 

Por se tratar de um processo complexo – pois abrange desde o cadastro inicial do usuário no portal até a efetivação de seu vínculo ao plano escolhido – iremos dividir a nossa especificação em 4 partes distintas, visando uma maior compreensão dos itens que compõem a especificação, pois irá envolver uma série de modificações, seja em criação de telas e funções novas, bem como a modificação de processos existentes hoje no sistema.

A parte de divisão também irá abranger o nível de escopo, para facilitar a codificação e demais atividades inerentes que irão fazer parte e que necessitam de maior atenção para o sucesso do requisito no final das atividades.

 

 

Mensagens e textos pré-formatados no Portal

Com a grande quantidade de informação que será exibida aos usuários durante o acesso no portal – bem como os alertas – e visando uma maior simplificação no processo, permitindo a personalização por parte do cliente, as mensagens e textos de maior importância deverão usar a função PLSRETMSG(), que está localizada no fonte PLSXFUN.

Essa função permite cadastrar mensagens diversas na Tabela BMV – Mensagens do Portal e depois retornar para a página, permitindo uma flexibilização e maior personalização por cliente, pois o princípio é como o arquivo de tradução do Protheus (arquivos .ch), onde temos um código para uma string e podemos buscá-la a partir deste código e do código do portal acessado.
Porém, será necessário alterar a função, para evitar requisições desnecessárias a WebServices, buscando as strings no Banco de dados , na tabela BMV. Para isso:

  • Alterar a função PLSRETMSG(), para que o usuário ao se logar, seja identificado o portal que está acessando e possamos armazenar numa session as strings referentes ao portal logado, fazendo com que elas permaneçam na sessão e possam ser utilizadas a qualquer momento, sem a necessidade de novas buscas no Banco de Dados.
    Isso economiza requisições desnecessárias no banco de dados e torna o processo mais rápido. 

Lembramos que apenas mensagens críticas e importantes devem ser utilizadas nesta tabela, para evitar sobrecarga numa session.
OBS 1: Essa parte será muito utilizada no item Primeiro acesso, pois será necessário emitir vários alertas que poderão ser alterados a qualquer momento pela Operadora. 

 

Documentos

Como dito, é vital a inclusão de anexos no processo de manutenção dos beneficiários no portal. Porém, devido a algumas necessidades especificas, será necessário alterar algumas rotinas existentes hoje, bem como realizar a inclusão de novas tabelas.

  1. Criação da tabela B2O – Tipos de Documentos (o alias já encontra-se reservado no Trello para este fim).
  2. Esta tabela terá os campos:
    1. B2O_FILIAL
    2. B2O_SEQUEN
    3. B2O_DESCRI
      (No final do documento – seção Dicionário de Dados – será informado tamanho e características dos campos)
  3. Essa tabela tem como objetivo armazenar os tipos de documentos – como por exemplo – Documento de Representação, Documento de Inclusão, Autos e outras classificações.
  4. Alterar a tabela BD2 - Documentos, devido a necessidades especificas na análise documental:
    1. BD2_TIPDOC - Campo consulta F3 (B2OTPDOC) com referencia a tabela B2O.
    2. BD2_INDAUT - Indicativo de para forçar o atendimento. 
      No caso, para cada documento na tabela BD2, teremos que associar o tipo do documento, conforme cadastro na nova tabela B2O. Já o campo BD2_INDAUT serve para informar se o documento forçar um atendimento, como um Mandado de Segurança, Ordem Judicial e outros.
  5. Alterar a tabela BCP - Documentos dos usuários, incluindo os seguintes campos:
    1. BCP_DATINC - Data de Inclusão do documento
    2. BCP_DATVAL - Data de Validade do Documento

 


Observação
Em consonância com as melhores práticas de programação e necessidades no desenvolvimento do requisito, poderão ser incluídos mais fontes ou outras funções de apoio e consulta, para executar da melhor maneira possível o proposto neste documento. 

 

 

Dicionário de Dados

 

Tabela B2O - Tipos de Documentos (Criação):

Índice

Chave

01

B2O_FILIAL+B2O_SEQUEN

02B2O_FILIAL+B2O_DESCRI


Campo

B2O_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Título

Filial

Descrição

Filial

Usado

Não

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Visualizar

Help

Filial da Empresa

Campo

B2O_SEQUEN

Tipo

Caracter

Tamanho

3

Decimal

0

Título

Sequencial

Descrição

Sequencial

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Visualizar

Help

Sequencial do registro

Campo

B2O_DESCRI

Tipo

Caracter

Tamanho

80

Decimal

0

Título

Descrição

Descrição

Descrição do tipo

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

Help

Informe a descrição do tipo de documento que está inserindo.

 

 

Tabela BCP - Documentos x Usuários (Alteração):

Campo

BCP_DATINC

Tipo

Data

Tamanho

8

Decimal

0

Título

Data Inclusão

Descrição

Data da Inclusão

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

Help

Data da inclusão do documento que está sendo inserido.

Campo

BCP_DATVAL

Tipo

Data

Tamanho

8

Decimal

0

Título

Data Validade

Descrição

Data da Validade

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

Help

Informe a validade do documento que está sendo inserido.

 

 

Tabela BD2 - Documentos (Alteração):

Campo

BD2_TIPDOC

Tipo

Caracter

Tamanho

3

Decimal

0

Título

Tipo Documento

Descrição

Tipo de Documento

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

ConsultaB2OTPD

Help

Selecione o tipo de documento para o registro atual, de acordo com sua classificação.

Campo

BD2_INDAUT

Tipo

Caracter

Tamanho

1

Decimal

0

Título

Indica Atendimento

Descrição

Indica obrigação autorização

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

Combo1=Sim;2=Não

Help

Este campo serve para identificar se o documento obriga o atendimento, como Ordem Judicial ou outros,

apesar das regras existentes para o beneficiário. Ou seja, força o atendimento.

 

 

Tabela BTS - Vidas (Alteração):

Campo

BTS_BANCO

Tipo

Caracter

Tamanho

3

Decimal

0

Título

Código do Banco

Descrição

Código do Banco

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

Help

Informe o código do banco do cliente.

Campo

BTS_AGENC

Tipo

Caracter

Tamanho

5

Decimal

0

Título

Agência

Descrição

Agência

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

Help

Informe a agência do cliente.

Campo

BTS_CONTA

Tipo

Caracter

Tamanho

10

Decimal

0

Título

Número da Conta

Descrição

Número da Conta

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

Help

Informe a conta do cliente.

Campo

BTS_DATADT

Tipo

Data

Tamanho

8

Decimal

0

Título

Data Adoção

Descrição

Data de Adoção

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

Help

Informe a data de adoção.

 

Tabela B2N - Inclusão de Vidas Portal (Criação - Já reservado no Trello):

Conforme especificação (ER_PCREQ-6467_Manutencao_Beneficiarios_Portal_Remote_PARTE IV (Inclusão)), essa tabela deverá possuir os campos citados abaixo e possuir as mesmas características de seus campos correspondentes nas tabelas BTS - Vidas e BA1 - Beneficiários. Os campos não serão citados aqui, pois no momento da criação, o desenvolvedor deverá olhas as características existentes no ATUSX (repositório oficial das informações sobre campos). Por isso, será necessário apenas alterar o alias da tabela e manter o sufixo, como por exemplo: BTS_NOMUSR e na tabela B2N deverá ser criado como B2N_NOMUSR.
Iremos descrever apenas os campos exclusivos da tabela, pois os demais deverão ser cópia fidedigna do ATUSX:

 

Índice

Chave

01

B2N_FILIAL+B2N_PROTOC+B2N_FLGCTR

02B2N_FILIAL+B2N_CPFUSR

Campo

B2N_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Título

Filial

Descrição

Filial

Usado

Não

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Visualizar

Help

Filial da Empresa Corrente.

Campo

B2N_STATUS

Tipo

Caracter

Tamanho

1

Decimal

0

Título

Status Item

Descrição

Status do Item

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Visualizar

Combo

1=Pendente de documentação;2=Aprovado;3=Reprovado

Help

Status do item da solicitação.

Campo

B2N_PROTOC

Tipo

Caracter

Tamanho

6

Decimal

0

Título

Protocolo

Descrição

Número Protocolo

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Visualizar

Help

Campo com o número de protoclo, que associa o protocolo (BBA) com essa tabela.

Campo

B2N_FLGCTR

Tipo

Lógico

Tamanho

1

Decimal

0

Título

Controle

Descrição

Controle de geração GF.

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Visualizar

Help

Campo que indica se o Grupo Familiar já foi gerado, após análise, n processo de Inclusão via Portal.

  • Nome (BTS_NOMUSR)
  • Tipo de beneficiários* (BA1_TIPUSU): T – Titular / D – Dependente (cadastro de usuário do Protheus)
  • Grau de Parentesco* (BA1_GRAUPA): Cadastro de grau de parentesco do Protheus
  • Descrição do grau de parentesco*
  • CPF (BTS_CPFUSR)
  • Data de Nascimento (BTS_DATNAS)
  • Sexo (BTS_SEXO)
  • RG (BTS_DRGUSR)
  • Órgão Emissor (BTS_ORGEM)
  • Estado Emissor (BTS_RGEST) – Deve ser em formato de lista ou pesquisa
  • Estado Civil (BTS_ESTCIV)
  • CEP (BTS_CEPUSR) : Deve pesquisar a tabela de CEP do Protheus.
  • Endereço (BTS_ENDERE)
  • Número (BTS_NR_END)
  • Complemento (BTS_COMEND)
  • Bairro (BTS_BAIRRO)
  • Código do Município (BTS_CODMUN)
  • Descrição do município (BTS_MUNICI)
  • Estado (BTS_ESTADO) - Com opção de busca
  • Telefone (BTS_TELEFO)
  • Banco (BTS_BANCO)
  • Agência (BTS_AGENC)
  • Conta (BTS_CONTA)
  • E-mail (BTS_EMAIL)
  • Nome da Mãe (BTS_MAE)
  • Nome do Pai (BTS_PAI)
  • Data de Casamento (BA1_DATCAS)
  • Data de Adoção (BTS_DATADT)
  • Data de Óbito (BTS_DATOBI) – Deve ficar editável apenas na alteração, jamais na inclusão)
  • Universitário (BTS_UNIVER)
  • Invalido (BTS_INVALI)
  • Tipo de Comunicação (BTS_COMUNI)
  • Número do cartão Nacional de Saúde (BTS_NRCRNA)

 

Tabela BBA - Cabeçalho Solicitações Beneficiários (Alteração):

Campo

BBA_TIPSOL

Tipo

Caracter

Tamanho

1

Decimal

0

Título

Tipo Sol.

Descrição

Tipo da Solicitação

Propriedade

Visualizar

Combo

1=Opcional;2=Inclusão/Manutenção.

Help

 

Campo

BBA_TIPMAN

Tipo

Caracter

Tamanho

1

Decimal

0

Título

Tipo Manutenção

Descrição

Tipo da Manutenção

Usado

Sim

ObrigatórioNão
BrowserSim
ContextoReal
PropriedadeVisualizar
Combo

1=Inclusão;2=Alteração;3=Exclusão

Help

 Tipo de manutenção solicitada pelo usuário.

Campo

BBA_STATUS

Tipo

Caracter

Tamanho

1

Decimal

0

Título

Tipo Sol.

Descrição

Tipo da Solicitação

Propriedade

Visualizar

Combo

1=Pendente de documentação;2=Em análise;3=Processado;4=Aprovado;5=Rejeitado;6=Aprovado Parcialmente

Help

 


 

Tabela B4G - Passos da Análise (Alteração):

Campo

B4G_LEGBEN

Tipo

Caracter

Tamanho

1

Decimal

0

Título

Legenda Beneficiário

Descrição

Legenda Beneficiário

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

ComboDeverá deixar igual aos status de beneficiários - Tabela BBA (BBA_STATUS)

Help

Status de acordo com tabela de beneficiários


 

Tabela B5G - Passos x Analise (Alteração):

Campo

B5G_CODBEN

Tipo

Caracter

Tamanho

6

Decimal

0

Título

Cod. Beneficiário

Descrição

Código do beneficiário

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

Help

Relação entre código do protocolo e passos da análise de beneficiário.


Parâmetros

Nome Var.

MV_CODPLAP

Tipo

Caracter

Valor 

Descrição

Informe o código do plano padrão que será atribuído aos usuários que realizaram suas inclusões via Portal.

Nome Var.

MV_DATVENP

Tipo

Caracter

Valor 

Descrição

Informe o dia padrão do vencimento da mensalidade que será utilizado para os usuários que realizaram a inclusão via Portal.

Nome Var.

MV_PLLPACE

Tipo

Lógico

Valor.F.

Descrição

Exibir a opção "Primeiro Acesso" na página de login do Portal.

Nome Var.

MV_TPPERA

Tipo

Caracter

Valor 

Descrição

Informe o código do perfil criado para ser usado no primeiro acesso (usuário limitado apenas a Inclusão e Visualização de Protocolos)

Nome Var.

MV_TPPRAP

Tipo

Caracter

Valor 

Descrição

Informe o código do perfil criado para ser usado após a aprovação do grupo familiar (acesso completo ao Portal).


 

Consulta Padrão

Consulta B2OTPD - para o campo BD2_TIPDOC

 

Consulta

B2OTPD

DescriçãoConsulta Tipo de Documento

Tipo

Consulta Padrão

Tabela

B2O

Índice

1 -> B2O_FILIAL+B2O_SEQUEN

Colunas

B2O_SEQUEN; B2O_DESCRI

Retorno

B2O->B2O_SEQUEN 

 

 

Observação

Em consonância com as melhores práticas de programação e necessidades no desenvolvimento do requisito, poderão ser incluídos mais fontes ou outras funções de apoio e consulta, para executar da melhor maneira possível o proposto neste documento. Além disso, alterações poderão surgir, devido a negociações ou melhorias posteriores, bem como necessidades de adaptação, devido ao volume e quantidade de alterações necessárias ao sistema ou para funcionamento de todas as partes envolvidas.

Alguns dos requisitos aqui mencionados ainda estavam em fase de codificação. Logo, poderá ser necessário outras alterações não previstas, devido a este fato, bem como alterações surgidas no decorrer do desenvolvimento dos outros requisitos.

Telas

 

Se faz necessário realizar o entendimento e a criação deste campo de relacionamento, para que possamos saber no momento de aceite da vida no sistema, na tela de análise, qual empresa, contrato e subcontrato está atrelado a vida e seus dependentes, pois atualmente, na tabela BTS, não encontramos estes campos.

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.