Código fonte Wiki de Credenciamento

Version 8.1 by jaisonoliveira on 15/05/2020

Show last authors
1 O módulo de credenciamento tem a finalidade de:
2
3 * Automatizar o processo de credenciamento via Workflow, de maneira gradual para o prestador e para a Operadora;
4 * Possibilitar a customização das informações;
5 * Permitir a definição independente e dinâmica de regras em cada passo, com a utilização do Motor;
6 * Obrigar a inclusão de documentação, podendo ser definida de acordo com a necessidade de cada grupo de prestadores;
7 * Emitir contrato, contendo anexo dos valores negociados e dados particulares de cada prestador.
8 * Interagir em um canal único de comunicação;
9 * Registrar e Formalizar todas as interações;
10 * Organizar agendas e eventos;
11 * Convidar os diversos usuários a participar das interações;
12 * Informar o prestador sobre seus Demonstrativos e todas documentações pertinentes;
13 * Gerar o Analítico em XLS e XML para a validação do pagamento.
14 * Permitir a geração dinâmica de questionários, divididos por Capítulos, Categorias e Perguntas;
15 * Calcular automaticamente a nota de Qualificação, definido através de parâmetros configurados pelo usuário;
16 * Agendar de visitas para vistoria;
17 * Permitir a criação de plano de ações, sugerido pela Operadora, para aumentar a qualificação de seus prestadores;
18 * Armazenar histórico para verificação da evolução dos prestadores, referente às suas Qualificações.
19 * Atender integralmente à Lei 13003 - Resolução Normativa 365 da ANS;
20 * Possuir Workflow e Centralização das pendências de substituição;
21 * Sugerir prestadores para substituição, de acordo com os critérios de equivalência mencionados na Legislação, em tabela e mapa;
22 * Simular o descredenciamento de prestadores, prevendo as possíveis necessidades de substituição
23 * Possuir alertas dinâmicos de prazos para substituição;
24 * Permitir Pagamento por Qualificação;
25 * Permitir negociação pontual, a nível de item por prestador, com réplicas e gravação do histórico de negociação;
26 * Possibilitar o credenciamento por grupos da tabela de preço;
27 * Registrar o histórico do motivo de não-credenciamento a nível de item.
28 * Permitir importação de tabelas através de layout pré-definido;
29 * Permitir customização das tabelas importadas para caracterização por rede/plano;
30 * Permitir comparar duas ou mais tabelas do mesmo tipo, exibindo dados de diferenças, de forma consolidada e analítica.
31 * Permitir criação de pacotes (kits) por item, grupos ou preço fechado;
32 * Possibilitar permissões de serviços ofertados por especialidade ou tipo de prestador;
33 * Possibilitar a criação de tabelas com deflatores específicos por grupos de prestadores;
34 * Permitir a cobrança de serviços por CH ou Porte.
35
36
37 [[image:https://img.shields.io/badge/java-1.8-blue||height="18" width="54"]] [[image:https://img.shields.io/badge/sonar-(n%C3%A3o%20aplicado)-green||height="18" width="117"]]
38
39
40 **Requisitos**
41
42 * JDK 1.8
43 * Maven 3.6
44 * JBoss 7
45 * IDE (Eclipse / IntelliJ IDEA)
46
47 **Pré-condição**
48
49 * Baixar o Settings.xml pré-configurado (uso do maven)
50 * Baixar o JBoss já com as dependências necessárias
51
52 Abrir o Settings.xml num editor qualquer e adicionar um novo profile:
53
54 (% class="box infomessage" %)
55 (((
56 (% class="small" %){{{<profile> }}}
57 {{{<properties> }}}
58 {{{<user.config.dir>C:\User\Qualirede\.m2\projetos</user.config.dir>}}}(%%)
59 (% class="small" %){{{</properties> }}}
60 {{{<id>development</id> }}}
61 {{{</profile>}}}
62 )))
63
64 Dentro de (% class="small" %){{{<user.config.dir> }}}(%%)definir um diretório qualquer. Descompactar o arquivo em anexo (contendo os JBoss's necessários), para dentro do diretório criado em (% class="small" %){{{<user.config.dir>.}}}
65
66
67 **Configuração**
68
69 Acessar o Bitbucket da Qualirede e realizar o checkout dos seguinte projetos, se atendando de deixar na branch **__DEV__**:
70
71 * lb_credencia
72 * credenciamento-rtcep-dominios
73 * credenciamento-rtcep
74 * qualirede-model-mysql
75 * qualirede-model-oracle
76 * qualirede-project
77
78 Realizar a compilação dos projeto seguindo a ordem acima.
79
80 Entrar dentro do projeto lb_credencia e rodar os scripts do liquibase:
81
82 (% class="box" %)
83 (((
84 (% class="small" %)mvn liquibase:updateSQL -P development,oracle
85 mvn liquibase:updateSQL -P development,mysql
86 )))
87
88 **Configuração para acessar o Drools**
89
90 1. Acessar o diretório criar no (% class="small" %){{{<user.config.dir> \Credenciamento\standalone\guvnor\ }}}(%%)e extrair o arquivo** guvnor.war**(% class="small" %){{{.}}}
91 1. Com o arquivo extraído, alterar o valor da chave(% style="font-family:sans-serif; font-size:11.9px; white-space:pre-wrap" %) **repository.root.directory **(%%)arquivo** **(% class="small" %){{{<user.config.dir> \Credenciamento\standalone\guvnor\ }}}(%%)presente no arquivo WEB-INF\beans.xml
92 1. Salvar e gerar um novo guvnor.war com essa alteração.
93
94 **Rodar sistema**
95
96 1. Startar o JBoss
97 1. Adicionar os seguinte artefatos:
98 1*. rtcep-motor-qualirede-oracle-2.1.6-SNAPSHOT.war
99 1*. qualirede-web-oracle-7.38.0.war
100 1*. guvnor.war
101 1. Acessar endereços:
102 1*. [[http:~~/~~/localhost:8081/credenciamento/>>http://localhost:8081/credenciamento/]]
103 1*. [[http:~~/~~/localhost:8081/editor/>>http://localhost:8081/editor/]]