CPC-RTVALORI.P
Produto: | Gestão de Planos de Saúde |
Módulo: | Todos |
Versão: | 12.x.x |
Assuntos: | cpc-rtvalori.p |
- Rotina utilizada para permitir a alteração das quantidades de moedas para Operacional Honorario e Filme na valorização do movimento.
- Rotina utilizada para permitir a alteração dos valores de honorários após sua valoração conforme regra específica do cliente.
- Rotina utilizada para permitir a aplicação de percentual no procedimento valorizado e um percentual em um procedimento associado ao procedimento valorizado.
- Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.
- Será permitido para esta CPC apenas um registro na tabela temporária de saída. Caso possuir mais de um registro um erro será reportado.
- Rotina utilizada para alterar o valor percentual para Honorário, Operacional e Filme.
- Rotina utilizada para permitir que a operadora sobreponha a parametrização padrão de cotação e percentual aplicado pela cotação e percentual definidos no cadastro especifico.
Localização
- Dentro da rotina Rtvalori.p, independente do tipo de valorização (Pagamento ou Cobrança).
Ponto de Utilização
"ATRIBUI-QT-MOED" e "QT-MOED-COBRANC": Retorna a quantidade de moedas para Operacional, Honorario e Filme.
"PERC-PROC-ASSOC": Retorna os percentuais a aplicar no procedimento valorizado e no procedimento associado.
"QT-MOED-PAGTO": Retorna a quantidade de moedas para Operacional e o valor dos honorários
"VALOR-MOVTO": Retorna o valor de honorários conforme regra específica do cliente.
"ATRIBUI-VL-HONO": Ponto de chamada, que permite alterar o valor do Honorário medico valorizado pra o movimento.
"REGRA-APLICA": Ponto de chamada que permite alterar a divisão de Honorário, Operacional e Filme para o movimento através de percentual aplicado.
"COTACAO-PAGTO": Ponto de chamada que permite reduzir o tempo de resposta (time-out) das autorizações de guias através do autorizador SCS.
"MOEDA-PERC-ESP": Permite parametrizar nas tabelas moccolat e mocpglat o código da moeda genérico ou um parâmetro para pegar todas as tabelas e com isso definir uma cotação para todas as moedas.
"ALT-PORT": Permite alteração dos valores (honorário, operacional e filme) após a consulta da tabela "portproc".
"ANTES-VALORIZA": Permite alteração do campo local de atendimento.
Include das definições das tabelas temporárias
- cpc-rtvalori.i
Tabelas de entrada e saída
Tabela de entrada tmp-cpc-rtvalori-entrada
def temp-table tmp-cpc-rtvalori-entrada no-undo
field in-evento-programa as char format "x(10)"
field nm-ponto-chamada-cpc as char format "x(15)"
field cd-unidade like moviproc.cd-unidade
field cd-prestador like moviproc.cd-prestador
field cd-especialidade like esp-med.cd-especialid
field tp-valorizacao as char format "x(3)"
field dt-realizacao as date
field hr-realizacao as char format "x(8)"
field nr-rowid-proposta as rowid
field nr-rowid-usuario as rowid
field nr-rowid-unicamco as rowid
field nr-rowid-out-uni as rowid
field nr-rowid-docrecon as rowid
field nr-rowid-moviproc as rowid
field cd-modulo like mod-cob.cd-modulo
field cd-procedimento as int format 99999999
field qt-procedimento like moviproc.qt-procedimentos
field qt-honorarios like taprampr.qt-moeda-honorario
field qt-operacional like taprampr.qt-moeda-operacional
field qt-filme-aux like taprampr.qt-moeda-filme
field cd-moeda-honorarios like precproc.cd-moeda-cop-urg
field cd-moeda-operacional like precproc.cd-moeda-cop-urg
field cd-moeda-filme like precproc.cd-moeda-cop-urg
field cd-tab-preco-proc like taprampr.cd-tab-preco-proc
field dt-internacao as date
field hr-internacao as char format "x(8)"
field dt-alta as date
field hr-alta as char format "x(8)"
field vl-honorarios like moviproc.vl-honorarios-medicos
field cd-local-atendimento like locaaten.cd-local-atendimento
field dt-base-valor like moviproc.dt-base-valor
field cd-grupo-prestador like gruppres.cd-grupo-prestador
field qt-moeda like moviproc.qt-moeda
field in-tipo-valori as char format "x(03)"
field lg-urgencia like moviproc.lg-urgencia
field lg-urgencia-cob like moviproc.lg-urgencia
field cd-unidade-prestador-exec like moviproc.cd-unidade-prestador
field cd-prestador-exec like moviproc.cd-prestador
field qt-repasse like moviproc.qt-repasse
field cd-clinica like moviproc.cd-clinica
field rowid-qtmpgpre as rowid
field in-tipo-valorizacao as char
field r-acrdespr as rowid
field r-taprampr as rowid
field rowid-precproc as rowid
field in-moeda as char.
Definição campo a campo da tabela de entrada
- in-evento-programa – Evento do programa que chama a cpc-rtvalori.p.
- nm-ponto-chamada-cpc – Nome do ponto de cpc.
- cd-unidade – Código da Unidade do prestador executante do movimento.
- cd-prestador – Código do Prestador Executante do movimento.
- especialidade – Especialidade medica do prestador executante do movimento.
- tp-valorizacao – Tipo de valorização usada Pagamento (PAG) Cobrança (COB).
- dt-realização – Data da realização do movimento.
- hr-realização – Hora da realização do movimento.
- dt-internacao – Data da internação do beneficiário.
- hr-internacao – Hora da internação do beneficiário.
- dt-alta – Data da alta do beneficiário.
- hr-alta – Hora alta do beneficiário.
- nr-rowid-proposta – ROWID de acesso a tabela PROPOSTA, quando beneficiário da base.
- nr-rowid-usuario – ROWID de acesso a tabela USUARIO, quando beneficiário da base.
- nr-rowid-unicamco – ROWID de acesso a tabela UNICAMCO, quando beneficiário de intercâmbio.
- nr-rowid-out-uni – ROWID de acesso a tabela OUT-UNI, quando beneficiário de intercâmbio.
- nr-rowid-docrecon – ROWID de acesso a tabela DOCRECON.
- nr-rowid-moviproc – ROWID de acesso a tabela MOVIPROC.
- cd-modulo – Modulo de cobertura do movimento.
- cd-procedimento – Código AMB.
- qt-procedimento – Quantidade do procedimento valorizado.
- qt-honorarios – Quantidade de moeda para honorários médicos.
- qt-operacional – Quantidade de moeda para operacional médico.
- qt-filme – Quantidande de moeda para filme utilizado.
- cd-moeda-honorarios – Código de Moedas para honorários médicos.
- cd-moeda-operacional – Código de Moedas para operacional médico.
- cd-moeda-filme - Código de Moedas para filme.
- cd-tab-preco-proc – Tabela de Quantidade de moedas (tabela médica) cobrança.
- vl-honorarios – Valor dos honorários médicos.
- cd-local-atendimento – Código do local de atendimento.
- dt-base-valor – Data base para cálculo de valores.
- cd-grupo-prestador – Código do grupo de prestadores.
- in-tipo-valori - Indica o tipo de valorização (COB OU PAG).
- lg-urgencia - Indica Urgência.
- lg-urgencia-cob - Indica Urgência para cobrança.
- r-acrdespr - Rowid da tabela acrdespr
- r-taprampr - Rowid da tabela taprampr
- rowid-precproc - Rowid da tabela precproc
- in-moeda - indica Moeda para cobrança.
Tabela de saída tmp-cpc-rtvalori-saida
def temp-table tmp-cpc-rtvalori-saida no-undo
field lg-undo-retry as log
field qt-moeda-honorarios like taprampr.qt-moeda-honorarios
field qt-moeda-operacional like taprampr.qt-moeda-operacional
field qt-moeda-filme like taprampr.qt-moeda-filme
field cd-moeda-honorarios like precproc.cd-moeda-cop-urg
field cd-moeda-operacional like precproc.cd-moeda-cop-urg
field cd-moeda-filme like precproc.cd-moeda-cop-urg
field lg-aplicou-perc as logical
field pc-aplicar as dec
field vl-honorarios like moviproc.vl-honorarios-medicos
field lg-altera-honorarios as log
field cd-procedimento-assoc as int format 99999999
field pc-proced-assoc as dec
field lg-aplicou-regra-honorario as log
field lg-aplicou-regra-operacional as log
field lg-aplicou-regra-filme as log
field lg-prossegue as log
field lg-achou-regra as log
field nr-cotacao like moccolat.nr-cotacao
field lg-achou-regra-perc as log
field lg-acresc-desc as log
field pc-aplicado like moccolat.pc-aplicado
field lg-achou-regra-moeda-cot as log
field ds-mensagem as char format "x(100)"
field pc-aplicacao-acrdespr as dec format "999.9999999999".
Definição campo a campo da tabela de saída
- lg-undo-retry – Variável que controla se erros aconteceram dentro da CPC deve retornar SIM se erros aconteceram e NÃO se o processo foi concluído por completo.
- qt-moeda-honorarios – Quantidande de moedas para honorários médicos.
- qt-moeda-operacional – Quantidande de moedas para operacional médico.
- qt-moeda-filmes – Quantidande de moeda para filme utilizado.
- cd-moeda-honorarios – Código de Moedas para honorários médicos.
- cd-moeda-operacional - Código de Moedas para custo operacional.
- cd-moeda-filme - Código de Moedas para filme.
- vl-honorarios – Valor para honorários médicos.
- lg-altera-honorarios – Indicador se deve sobrepor ou não a valoração dos honorários médicos.
- cd-procedimento-assoc – Código do procedimento associado ao procedimento valorizado.
- pc-proced-assoc – Percentual a ser aplicado no procedimento valorizado.
- lg-aplicou-regra-honorario – Indica se altera o percentual para honorário.
- lg-aplicou-regra-operacional – Indica se altera o percentual para operacional.
- lg-aplicou-regra-filme – Indica se altera o percentual para filme.
- lg-procegue – Variável lógica que identifica se a unidade do prestador é ou não a mesma cadastrada na paramecp.
- lg-achou-regra – Variável lógica que identifica se achou ou não a regra.
- nr-cotacao – Número da cotação.
- lg-achou-regra-perc – Campo para indicar se foi encontrado alguma regra para percentual.
- lg-acresc-desc – Campo para indicar se o percentual é de acréscimo ou de desconto.
- pc-aplicado – Percentual aplicado.
- lg-achou-regra-moeda-cot – Campo para indicar se foi encontrado alguma regra para cotação de moeda.
- ds-mensagem – Descrição da mensagem.
- pc-aplicacao-acrdespr - Percentual de aplicação.