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:
/* 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. */
TrocaFichaMedica(1, 1040008, 1, 1010038, 1, 1, 38, 0, 0, xRet);
Se (xRet = 0)
...
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.