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/]] |