Código fonte Wiki de Credenciamento

Version 2.2 by jaisonoliveira on 15/05/2020

Show last authors
1 O módulo de credenciamento tem a finalidade de:
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> }}}
121 {{{<properties> }}}
122 {{{<user.config.dir>C:\User\Qualirede\.m2\projetos</user.config.dir> </properties> }}}(%%)
123 {{{<id>development</id> </profile>}}}
124 )))
125
126 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>.}}}
127
128
129 **Configuração**
130
131 Acessar o Bitbucket da Qualirede e realizar o checkout dos seguinte projetos, se atendando de deixar na branch **__DEV__**:
132
133 * lb_credencia
134 * credenciamento-rtcep-dominios
135 * credenciamento-rtcep
136 * qualirede-model-mysql
137 * qualirede-model-oracle
138 * qualirede-project
139
140 Realizar a compilação dos projeto seguindo a ordem acima.
141
142 Entrar dentro do projeto lb_credencia e rodar os scripts do liquibase:
143
144 (% class="box" %)
145 (((
146 mvn liquibase:updateSQL -P development,oracle
147 mvn liquibase:updateSQL -P development,mysql
148 )))
149
150 **Configuração para acessar o Drools**
151
152 1. Acessar o diretório criar no (% class="small" %){{{<user.config.dir> \Credenciamento\standalone\guvnor\ }}}(%%)e extrair o arquivo** guvnor.war**(% class="small" %){{{.}}}
153 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
154 1. Salvar e gerar um novo guvnor.war com essa alteração.
155
156 **Rodar sistema**
157
158 1. Startar o JBoss
159 1. Adicionar os seguinte artefatos:
160 1*. rtcep-motor-qualirede-oracle-2.1.6-SNAPSHOT.war
161 1*. qualirede-web-oracle-7.38.0.war
162 1*. guvnor.war
163 1. Acessar endereços:
164 1*. [[http:~~/~~/localhost:8081/credenciamento/>>http://localhost:8081/credenciamento/]]
165 1*. [[http:~~/~~/localhost:8081/editor/>>http://localhost:8081/editor/]]