Código fonte Wiki de Credenciamento
Version 7.1 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>}}}(%%) |
123 | (% class="small" %){{{</properties> }}} |
124 | {{{<id>development</id> }}} |
125 | {{{</profile>}}} |
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 | ((( |
148 | (% class="small" %)mvn liquibase:updateSQL -P development,oracle |
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/]] |