Código fonte Wiki de Credenciamento

Version 7.1 by jaisonoliveira on 15/05/2020

Hide last authors
anabarbosa 2.1 1 O módulo de credenciamento tem a finalidade de:
2
jaisonoliveira 2.2 3 * (((
4 Automatizar o processo de credenciamento via Workflow, de maneira gradual para o prestador e para a Operadora;
5 )))
6 * (((
7 Possibilitar a customização das informações;
8 )))
9 * (((
10 Permitir a definição independente e dinâmica de regras em cada passo, com a utilização do Motor;
11 )))
12 * (((
13 Obrigar a inclusão de documentação, podendo ser definida de acordo com a necessidade de cada grupo de prestadores;
14 )))
15 * (((
16 Emitir contrato, contendo anexo dos valores negociados e dados particulares de cada prestador.
17 )))
18 * (((
19 Interagir em um canal único de comunicação;
20 )))
21 * (((
22 Registrar e Formalizar todas as interações;
23 )))
24 * (((
25 Organizar agendas e eventos;
26 )))
27 * (((
28 Convidar os diversos usuários a participar das interações;
29 )))
30 * (((
31 Informar o prestador sobre seus Demonstrativos e todas documentações pertinentes;
32 )))
33 * (((
34 Gerar o Analítico em XLS e XML para a validação do pagamento.
35 )))
36 * (((
37 Permitir a geração dinâmica de questionários, divididos por Capítulos, Categorias e Perguntas;
38 )))
39 * (((
40 Calcular automaticamente a nota de Qualificação, definido através de parâmetros configurados pelo usuário;
41 )))
42 * (((
43 Agendar de visitas para vistoria;
44 )))
45 * (((
46 Permitir a criação de plano de ações, sugerido pela Operadora, para aumentar a qualificação de seus prestadores;
47 )))
48 * (((
49 Armazenar histórico para verificação da evolução dos prestadores, referente às suas Qualificações.
50 )))
51 * (((
52 Atender integralmente à Lei 13003 - Resolução Normativa 365 da ANS;
53 )))
54 * (((
55 Possuir Workflow e Centralização das pendências de substituição;
56 )))
57 * (((
58 Sugerir prestadores para substituição, de acordo com os critérios de equivalência mencionados na Legislação, em tabela e mapa;
59 )))
60 * (((
61 Simular o descredenciamento de prestadores, prevendo as possíveis necessidades de substituição
62 )))
63 * (((
64 Possuir alertas dinâmicos de prazos para substituição;
65 )))
66 * (((
67 Permitir Pagamento por Qualificação;
68 )))
69 * (((
70 Permitir negociação pontual, a nível de item por prestador, com réplicas e gravação do histórico de negociação;
71 )))
72 * (((
73 Possibilitar o credenciamento por grupos da tabela de preço;
74 )))
75 * (((
76 Registrar o histórico do motivo de não-credenciamento a nível de item.
77 )))
78 * (((
79 Permitir importação de tabelas através de layout pré-definido;
80 )))
81 * (((
82 Permitir customização das tabelas importadas para caracterização por rede/plano;
83 )))
84 * (((
85 Permitir comparar duas ou mais tabelas do mesmo tipo, exibindo dados de diferenças, de forma consolidada e analítica.
86 )))
87 * (((
88 Permitir criação de pacotes (kits) por item, grupos ou preço fechado;
89 )))
90 * (((
91 Possibilitar permissões de serviços ofertados por especialidade ou tipo de prestador;
92 )))
93 * (((
94 Possibilitar a criação de tabelas com deflatores específicos por grupos de prestadores;
95 )))
96 * (((
97 Permitir a cobrança de serviços por CH ou Porte.
98 \\
99 )))
100
101 [[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"]]
102
103
104 **Requisitos**
105
106 * JDK 1.8
107 * Maven 3.6
108 * JBoss 7
109 * IDE (Eclipse / IntelliJ IDEA)
110
111 **Pré-condição**
112
113 * Baixar o Settings.xml pré-configurado (uso do maven)
114 * Baixar o JBoss já com as dependências necessárias
115
116 Abrir o Settings.xml num editor qualquer e adicionar um novo profile:
117
118 (% class="box infomessage" %)
119 (((
120 (% class="small" %){{{<profile> }}}
jaisonoliveira 6.1 121 {{{<properties> }}}
jaisonoliveira 5.1 122 {{{<user.config.dir>C:\User\Qualirede\.m2\projetos</user.config.dir>}}}(%%)
123 (% class="small" %){{{</properties> }}}
124 {{{<id>development</id> }}}
125 {{{</profile>}}}
jaisonoliveira 2.2 126 )))
127
128 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>.}}}
129
130
131 **Configuração**
132
133 Acessar o Bitbucket da Qualirede e realizar o checkout dos seguinte projetos, se atendando de deixar na branch **__DEV__**:
134
135 * lb_credencia
136 * credenciamento-rtcep-dominios
137 * credenciamento-rtcep
138 * qualirede-model-mysql
139 * qualirede-model-oracle
140 * qualirede-project
141
142 Realizar a compilação dos projeto seguindo a ordem acima.
143
144 Entrar dentro do projeto lb_credencia e rodar os scripts do liquibase:
145
146 (% class="box" %)
147 (((
jaisonoliveira 7.1 148 (% class="small" %)mvn liquibase:updateSQL -P development,oracle
jaisonoliveira 2.2 149 mvn liquibase:updateSQL -P development,mysql
150 )))
151
152 **Configuração para acessar o Drools**
153
154 1. Acessar o diretório criar no (% class="small" %){{{<user.config.dir> \Credenciamento\standalone\guvnor\ }}}(%%)e extrair o arquivo** guvnor.war**(% class="small" %){{{.}}}
155 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
156 1. Salvar e gerar um novo guvnor.war com essa alteração.
157
158 **Rodar sistema**
159
160 1. Startar o JBoss
161 1. Adicionar os seguinte artefatos:
162 1*. rtcep-motor-qualirede-oracle-2.1.6-SNAPSHOT.war
163 1*. qualirede-web-oracle-7.38.0.war
164 1*. guvnor.war
165 1. Acessar endereços:
166 1*. [[http:~~/~~/localhost:8081/credenciamento/>>http://localhost:8081/credenciamento/]]
167 1*. [[http:~~/~~/localhost:8081/editor/>>http://localhost:8081/editor/]]