CPC-CG0112B.p
Produto: | Gestão de Planos de Saúde |
Módulo: | Todos |
Versão: | 12.x.x |
Assuntos: | cpc-cg0112b.p |
- Rotina chamada na programa que altera prestadores.
- 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.
Localização
- Dentro do programa cg0112b.p , após alterar os dados do prestador.
- Dentro do programa cg0112b.p ,ao chamar a função "F5-Correspondência Eletrônica".
- Dentro do programa cg0112b.p , após alterar as informações referentes a correspondência eletrônica.
- Dentro do programa cg0112b.p , após informar a data de exclusão do prestador.
- Dentro do programa cg0112b.p, após informar o motivo de exclusão do prestador
Ponto de Utilização
- "APOS-CONSULTA", "APOS-MODIFICA", "ANTES-EVENTO", "APOS-EVENTO", "DATA-EXCLUSAO" , "PRES-E-MAIL", "INICIO-ENDPRES", "APOS-EXCL-LOGIC" , "MOSTRA-DADOS", "CONS-USUARIO", "FINAL-IMPOSTOS", "INICIO-IMPOSTOS".
Include das definições das tabelas temporárias
- cpc-cg0112b.i
Tabelas de entrada e saída
Tabela de entrada tmp-cpc-cg0112b-entrada
def temp-table tmp-cpc-cg0112b-entrada no-undo
field in-evento-programa as char format "x(06)"
field nm-ponto-chamada-cpc as char format "x(15)"
field r-preserv as rowid
field r-paramecp as rowid
field lg-corres-eletr-aux as log
field int-10 like preserv.int-10
field en-rua like preserv.en-rua
field en-compl like preserv.char-15
field en-bairro like preserv.en-bairro
field en-cep like preserv.en-cep
field en-uf like preserv.en-uf
field cd-cidade like preserv.cd-cidade
field nm-email like preserv.nm-email
field nr-telefone-1 like preserv.nr-telefone[1]
field nr-telefone-2 like preserv.nr-telefone[2]
field nr-telefone-3 like preserv.char-16
field nr-telefone-4 like preserv.char-18
field nr-ramal-1 like preserv.nr-ramal[1]
field nr-ramal-2 like preserv.nr-ramal[2]
field nr-ramal-3 like preserv.char-17
field nr-ramal-4 like preserv.char-19
field dt-exclusao like preserv.dt-exclusao
field cd-grupo-prestador like gruppres.cd-grupo-prestador.
field dt-exclusao like preserv.dt-exclusao
field cd-motivo like preserv.cd-motivo-cancel
field cd-retorno-cpc as int format 99
field lg-permite as log.
Definição campo a campo da tabela de entrada
- in-evento-programa – Evento do programa que chama a CPC-CG0112B.P podendo ser igual a "INICIO-PROCESSO" .
- nm-ponto-chamada – Nome do Ponto de Utilização, que deve ser "APOS-CONSULTAI", "APÓS-MODIFICA", "ANTES-EVENTO", "APÓS-EVENTO", "DATA-EXCLUSAO", ou "PRES-E-MAIL"
- r-preserv – Registro do prestador a ser consultado.
- r-paramecp - Registro dos parâmetros globais do sistema.
- lg-corres-aletr-aux – Indicador de alteração de envio de correspondência eletrônica para o prestador.
- int-10 – Variável de campo inteiro reserva.
- en-rua – Variável para armazenar nome da rua.
- en-compl – Variável para armazenar complemento de endereço.
- en-bairro – Variável para armazenar nome do bairro.
- en-cep – Variável para armazenar o cep.
- en-uf – Variável para armazenar o Estado.
- cd-cidade – Variável de código de cidade.
- nm-email – Variável de endereço de e-mail.
- nr-telefone-1 – Variável de armazenar número telefonico Principal.
- nr-telefone-2 – Variável de armazenar número telefonico Secundário.
- nr-telefone-3 – Variável auxiliar para número telefonico.
- nr-telefone-4 - Variável auxiliar para número telefonico.
- nr-ramal-1 – Variável que armazena número de ramal principal.
- nr-ramal-2 - Variável que armazena número de ramal secundário.
- nr-ramal-3 – Variável auxiliar para número de ramal.
- nr-ramal-4 – Variável auxiliar para número de ramal.
- dt-exclusao – Data de exclusão lógica do prestador
- cd-grupo-prestador – Indica o grupo do prestador
- cd-motivo – Motivo de exclusão do prestador.
- cd-retorno-cpc – Código de retorno do tratamento de lotes guias.
- lg-permite - Log que retorna se permite ou não modificar o prestador.
Tabela de saída tmp-cpc-cg0112b-saida
def temp-table tmp-cpc-cg0112b-saida no-undo
field lg-permit-manut as log
field lg-undo-retry as logical
field ds-mensagem-erro as char format "x(75)"
field cd-grupo-prestador like gruppres.cd-grupo-prestador.
field lg-continua as log
field cd-retorno-cpc as int format 99
field lg-retorno-cpc as log.
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.
- lg-permit-manut: indica se o campo referente ao recebimento de correspondência eletrônica será ou não habilitado para manutenção.
- ds-mensagem-erro – Deve conter mensagens de erro caso ocorram.
- cd-grupo-prestador – Indica o grupo do prestador.
- lg-continua – Variável que retorna a permissão de liberar ou restringir o usuário.
- cd-retorno-cpc – Código de retorno do tratamento de lotes guias.
- lg-retorno-cpc - Log que indica o retorno da cpc.