Código fonte Wiki de Precificação
Version 8.1 by andrehyeda on 28/07/2020
Hide last authors
| |
2.1 | 1 | Esta documentação tem como objetivo documentar todo o processo de precificação utilizado no sistema de Contas Médicas, considerando todas as particularidades de cada cliente. |
| 2 | |||
| 3 | O processo de precificação é responsável por determinar qual preço cada item dentro de uma guia de cobrança receberá como base de cálculo, suas glosas e seu valor liberado final. | ||
| 4 | |||
| 5 | Este processo é dividido em três etapas: | ||
| 6 | |||
| |
7.1 | 7 | [[image:1595965168038-562.png||height="288" width="1510"]] |
| |
2.1 | 8 | |
| |
7.1 | 9 | Os tópicos a seguir detalham cada uma dessas etapas. |
| |
2.1 | 10 | |
| |
7.1 | 11 | == Definição de Valor Base == |
| 12 | |||
| 13 | Para entender como funciona a definição do valor base de cálculo, o é importante entender quais são os valores que constituem um item. | ||
| 14 | |||
| 15 | Os itens (procedimentos e despesas) são cadastrados e contratualizados no sistema de Credenciamento. Os sistemas que utilizam esses valores consultam essas informações através de serviço REST. A imagem a seguir mostrar um exemplo de requisição REST de um procedimento. | ||
| 16 | |||
| 17 | [[image:1595965379820-112.png||height="990" width="987"]] | ||
| 18 | |||
| 19 | O item retorna 5 campos de valores diferentes para um item, sendo esses: | ||
| 20 | |||
| 21 | - valorHM: Parte do valor do item que corresponde ao honorário médico; | ||
| 22 | |||
| 23 | - valorCO: Parte do valor do item que corresponde ao custo operacional; | ||
| 24 | |||
| 25 | - valorFilme: Parte do valor do item que corresponde ao filme utilizado no procedimento; | ||
| 26 | |||
| 27 | - valorAnestesico: Parte do valor do item que corresponde ao honorário dos profissionais de anestesia; | ||
| 28 | |||
| 29 | - valorTotal: É a soma de todos os valores acima. Este é o **valor base de cálculo** de contrato de um item. | ||
| 30 | |||
| 31 | Um item não necessariamente precisa ter todos os valores listados acima. Basta ter um dos valores que constituem o item (valorHM, valorCO, valorFilme e valorAnestesico) e o valorTotal. | ||
| 32 | |||
| 33 | Então o primeiro processo realizado no sistema de Contas Médicas para identificar o valor base é fazer uma chamada via rest no sistema de Credenciamento para identificar o valor base de cálculo do contrato do prestador que está realizando a cobrança. | ||
| 34 | |||
| 35 | Usando como exemplo o item mostrado na imagem do retorno REST, o item 00-34010173 possui os seguintes valores: | ||
| 36 | |||
| 37 | - valorHM: 286,11; | ||
| 38 | |||
| 39 | - valorCO: 0,00; | ||
| 40 | |||
| 41 | - valorFilme: 54,25; | ||
| 42 | |||
| 43 | - valorAnestesico: 0,00; | ||
| 44 | |||
| 45 | - valorTotal: 286,11 + 54,25 = 340,36. | ||
| 46 | |||
| 47 | Logo o valor base de cálculo desse item considerando o contrato do prestador é de 340,36. Esse é o processo padrão de identificação de valor base de um item. | ||
| 48 | |||
| 49 | Existe um comportamento parametrizável por cliente que inclui na lógica de identificação de valor base de cálculo o valor apresentado pelo prestador. Esse comportamento considera o valor apresentado pelo prestador quando este é menor que o valorTotal de contrato do item para aquele mesmo prestador. O funcionamento segue a seguinte lógica: | ||
| 50 | |||
| 51 | 1. Sistema compara o valor apresentado pelo prestador com o valor de contrato; | ||
| 52 | 1. Se o valor apresentado for menor que o valor de contrato, o sistema atribui o valor apresentado como valor base de cálculo; | ||
| 53 | 1. O sistema identifica quais valores o item possui no contrato (valorHM, valorCO e valorFilme); | ||
| 54 | 1. O sistema rateia o valor apresentado na mesma proporção do valor de contrato entre os valores que o item possui (valorHM, valorCO e valorFilme). Estes passam a ser os valores base do item ao invés dos valores de contrato. | ||
| 55 | |||
| 56 | Usando o item 00-34010173 como exemplo. Supondo que em uma cobrança hipotética um prestador apresente um valor de 100 reais para esse item. Considerando também que o parâmetro de comportamento de valor menor esteja habilitado. O sistema faz as seguintes ações: | ||
| 57 | |||
| 58 | 1. Compara os valores, sendo 100,00 (valor apresentado) < 340,36 (valor de contrato). Valor apresentado neste exemplo é menor que o valor de contrato; | ||
| 59 | 1. Define o valor base de cálculo como 100,00; | ||
| 60 | 1. Identifica que o item possui no contrato os seguintes valores valorHM (286,11) e valorFilme (54,25). Logo o valor do item é constituído de 84,06% de valorHM e 15,94% de valorFilme; | ||
| 61 | 1. O sistema rateia os valores proporcionalmente. Logo os 100,00 reais são distribuídos em 84,06 reais de valorHM e 15,94 reais de valorFilme. | ||
| 62 | |||
| 63 | O valor apresentado pelo prestador bem como o valor base de contrato pode ser visto através da janela aberta ao clicar no botão Formação de Preço. | ||
| 64 | |||
| 65 | [[image:1595965549586-716.png||height="323" width="1488"]] | ||
| 66 | |||
| 67 | A janela mostra, entre outras coisas, as informações de valor apresentado pelo prestador e o valor que o sistema considerou como valor base de cálculo. | ||
| 68 | |||
| 69 | [[image:1595965615908-387.png||height="1117" width="1476"]] | ||
| |
8.1 | 70 | |
| 71 | == Cálculo de Valor Processado == | ||
| 72 | |||
| 73 |