TrocaFichaMedica

Nessa função o código da ficha médica poderá ser alterado para outro código disponível, permitindo alterar o tipo de atendido, colaborador, cadastro e dependente da ficha médica de destino. Tem o mesmo objetivo da tela de Troca de Ficha Médica (SM).

Sintaxe: TrocaFichaMedica(Numero NumEmpAnt, Numero CodFicAnt, Numero NumEmp, Numero CodFic, Numero TipAtn, Numero TipCol, Numero NumCad, Numero CodDep, Numero NumCan, Numero End Retorno);

Parâmetros:

Nome

Tipo

Descrição

NumEmpAnt

Numérico

Informar o código da empresa de origem.

CodFicAnt

Numérico

Informar o código da ficha médica a ser alterado ou seja a ficha médica de origem.

NumEmp

Numérico

Informar a empresa de destino do cadastro do atendido ou a empresa da ficha médica de destino.

CodFic

Numérico

Informar o código da nova ficha médica do atendido ( ficha médica de destino).

TipAtn

Numérico

Informar o tipo do atendido na ficha médica de destino (1-Colaborador, 2-Dependente, 3-Visitante, 4-Candidato).

TipCol

Numérico

Informar o tipo do colaborador de destino.

NumCad

Numérico

Informar o cadastro do colaborador de destino.

CodDep

Numérico

Quando o tipo de atendido for 2-Dependente deve informar o código do dependente de destino, e se for outro tipo de atendido sempre deve informar 0(zero) neste campo.

NumCan

Numérico

Quando o tipo de atendido for 4-Candidato deve informar o código do candidato de destino, e se for outro tipo de atendido sempre deve informar 0(zero) neste campo.

Retorno

Numérico

Este parâmetro tem como objetivo trazer os códigos de retorno de erros de consistência ou parâmetros inválidos e também se a nova ficha médica foi gerada com sucesso. Apresentará os seguintes códigos de retorno:


0 - A nova ficha médica foi processada com sucesso;


1 - Não foi informado o código da nova ficha médica de destino;


2 - Não foi informado a empresa de destino;


3 - O tipo de atendido de destino é de colaborador ou dependente e o tipo de colaborador não foi informado;


4 - O tipo de atendido de destino é de colaborador ou dependente e o cadastro do colaborador não foi informado;


5 - O tipo de atendido de destino é de dependente e o código do dependente não foi informado;


6 - O tipo de atendido de destino é de candidato e o código do candidato não foi informado;


7 - O tipo de atendido de destino é de colaborador e o colaborador informado não está cadastrado na tabela de colaboradores - R034FUN;


8 - Ficha médica de origem não está cadastrada. Não será possível buscar as informações da ficha médica de origem;


9 - Ficha médica de destino já está cadastrada. Não será possível trocar a ficha médica para um código de ficha médica já existente;


10 - O tipo de atendido de destino é de dependente e o dependente não está cadastrado na tabela de dependentes - R036DEP;


11 - Se estiver trocando o dono da ficha médica, por exemplo trocando o colaborador, ou o dependente ou o candidato irá verificar se este atendido de destino já não possui uma ficha médica cadastrada e se possuir retorna que o atendido já possui uma ficha médica cadastrada;


12 - Somente é possível efetuar a troca de ficha médica se estiver integrado com o módulo Medicina - MC.

Exemplo:

<div class="Code"><p>/* A ficha médica 1040008 da empresa 1, que pertence a um candidato será trocada/transferida para a ficha médica 1010038 que pertencerá ao colaborador da empresa 1, tipo 1 e cadastro 38. Os campos referentes dependente e candidato estão zerados por que o tipo de atendido de destino é 1-Colaborador. */<br></br><br></br>TrocaFichaMedica(1, 1040008, 1, 1010038, 1, 1, 38, 0, 0, xRet);<br></br>Se (xRet = 0)<br></br>...</p></div>

Utilização: Regras, Gerador de relatórios e gerador de importação/exportação.

Observação: Esta função de programador estará disponível em qualquer módulo, porém somente será possível utilizá-la quando estiver integrado com o módulo Medicina - MC.

Este artigo ajudou você?