CPC-RTTBPRES.P
Produto: | Gestão de Planos de Saúde |
Módulo: | Todos |
Versão: | 12.x.x |
Assuntos: | cpc-rttbpres.p |
- Rotina utilizada para procurar tabela de preços do procedimento do prestador fora da base.
- Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.
Localização
- Ponto "TROCA-TAB": no final do programa "rtp/rttbpres.p";
- Ponto "ANTES-TBPREPRO": antes de buscar a tabela de quantidade de moedas (tabela "tbprepro").
Ponto de Utilização
"TROCA-TAB"
"ANTES-TBPREPRO"
Include das definições das tabelas temporárias
- cpc-rttbpres.i
Tabelas de entrada e saída
Tabela de entrada ttt-cpc-rttbpres-entrada
def temp-table tt-cpc-rttbpres-entrada no-undo
field in-evento-programa as char format "x(06)"
field nm-ponto-chamada-cpc as char format "x(15)"
field lg-mensagem-na-tela as logical
field nr-rowid-out-uni as rowid
field cd-tab-preco-proc as character format "xxx/99"
field lg-procedimento as logical
field cd-modalidade like modalid.cd-modalidade
field cd-plano like pla-sau.cd-plano
field cd-tipo-plano like ti-pl-sa.cd-tipo-plano
field cd-grupo-prestador like gruppres.cd-grupo-prestador
field cd-unidade like unimed.cd-unimed
field cd-prestador like preserv.cd-prestador
field dt-realizacao like moviproc.dt-realizacao
field cd-unidade-negoc as int
field cd-proced-insu like uni-taxa.cd-proced-insumo
field cd-tipo-aplic as char format "x(1)"
field r-unicamco as rowid.
Definição campo a campo da tabela de entrada
- in-evento-programa - Evento do programa que chama a CPC.
- nm-ponto-chamada-cpc - Nome do ponto de chamada da CPC dentro do programa que a utiliza. Para o programa rttbpres.p.
- lg-mensagem-na-tela – Campo que define onde o usuário deseja mostrar os dados que ele necessita.
- Cd-modalidade - Campo que recebe o código da modalidade.
- Cd-plano - Campo que recebe o código do plano.
- Cd-tipo-plano – Campo que recebe o código de tipo de plano.
- Cd-grupo-prestador – Campo que recebe o código do grupo de prestador.
- Cd-unidade – Campo que recebe o código da unidade.
- Cd-prestador – Campo que recebe o código do prestador.
- Dt-realização – campo que informa a data de realização e compara se com a data do limite para verificar se não foi ultrapassada.
- Cd-unidade-negoc – Campo que compara se o usuário pertence a está unidade.
- Nr-rowid-out-unid - Campo que recebe o indicador do registro da unidade do beneficiário fora da base.
- Cd-tab-preco-proc - Tabela preço procedimento.
- cd-tipo-aplic - tipo de movimento ("P" = procedimento; "I" = insumo);
- r-unicamco - rowid da tabela "unicamco".
Tabela de saída tt-cpc-rttbpres-saida
def temp-table tt-cpc-rttbpres-saida no-undo
field lg-undo-retry as logical
field ds-mensagem-relatorio as char format "x(75)"
field pc-taxa-aca-par as dec format ">>9.99999"
field pc-taxa-acp-par as dec format ">>9.99999"
field cd-tab-preco-proc-cob like moviproc.cd-tab-preco-proc-cob
field cd-tab-preco-proc like moviproc.cd-tab-preco-proc
field lg-continua as logical initial yes.
Definição campo a campo da tabela de saída
- lg-undo-retry - Campo que controla se erros aconteceram dentro da CPC. Se o retorno desta variável for igual a SIM, indicará que erros aconteceram e se o retorno for igual à NÃO, indicará que o processo foi concluído por completo.
- ds-mensagem-relatorio - Campo que retorna mensagem de erro, se ocorrido dentro da CPC.
- pc-taxa-aca-par - Percentual de taxa a ser cobrada sobre os atos cred. auxiliares.
- pc-taxa-acp-par - Percentual de taxa a ser cobrada sobre os atos cred. principais.
- Cd-tab-preco-proc-cob – Código da tabela do preço do processo.
- cd-tab-preco-proc - código da tabela de preço para pagamento.
- lg-continua - indica se deve continuar o processo de produto ou retornar para o programa chamador.