- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Quantidade de Dependentes - RH
×
Linguagem de Programação ADVPL
Perguntas Quantidade de Dependentes - RH
- JOSEMAR MARQUES DA SILVA
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 4
- Obrigados Recebidos: 0
9 anos 7 meses atrás #27803
por JOSEMAR MARQUES DA SILVA
Quantidade de Dependentes - RH foi criado por JOSEMAR MARQUES DA SILVA
Pessoal,
Alguém sabe uma função ou alguma forma de obter o retorno de quantidade de dependentes de um funcionário?
Obrigado.
Alguém sabe uma função ou alguma forma de obter o retorno de quantidade de dependentes de um funcionário?
Obrigado.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
9 anos 7 meses atrás #27822
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Quantidade de Dependentes - RH
Brother não manjo de folha, mas os dependentes do cara não estão cadastrados em uma tabela, não seria tipo contar os registros filtrando este cara ?
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
9 anos 7 meses atrás #27824
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Quantidade de Dependentes - RH
Você poderá criar tipo uma função própria sua, U_ContaDep(cMatricula)
User Function ContaDep(cMatricula)
Local aArea := GetArea()
Local nQtdDep := 0
If SRB->(dbSetOrder(1), dbSeek(xFilial("SRB")+cMatricula))
While SRB->(!Eof()) .And. SRB->RB_FILIAL == xFilial("SRB") .And. SRB->RB_MAT == cMatricula
// Qtde Dependentes
If SRB->RB_TIPIR <> '4'
nQtdDep++
Endif
SRB->( dbSkip(1) )
EndDo
EndIf
RestArea(aArea)
Return nQtdDep
Espero ter ajudado, ai é só chamar a Função nTotalDependentes := U_ContaDep(SRA->RA_MAT)
User Function ContaDep(cMatricula)
Local aArea := GetArea()
Local nQtdDep := 0
If SRB->(dbSetOrder(1), dbSeek(xFilial("SRB")+cMatricula))
While SRB->(!Eof()) .And. SRB->RB_FILIAL == xFilial("SRB") .And. SRB->RB_MAT == cMatricula
// Qtde Dependentes
If SRB->RB_TIPIR <> '4'
nQtdDep++
Endif
SRB->( dbSkip(1) )
EndDo
EndIf
RestArea(aArea)
Return nQtdDep
Espero ter ajudado, ai é só chamar a Função nTotalDependentes := U_ContaDep(SRA->RA_MAT)
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- JOSEMAR MARQUES DA SILVA
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 4
- Obrigados Recebidos: 0
9 anos 7 meses atrás #27874
por JOSEMAR MARQUES DA SILVA
Respondido por JOSEMAR MARQUES DA SILVA no tópico Quantidade de Dependentes - RH
Ok, rapaziada. Vou verificar. Verdade, os dependentes podem estar em mais de uma tabela. O que eu preciso é dos dependentes que utilizam um plano de saúde. Já achei a tabela. Vou testar o código.
Por favor Acessar ou Registrar para participar da conversa.
- Sombra
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 593
- Obrigados Recebidos: 1
9 anos 7 meses atrás #27875
por Sombra
Respondido por Sombra no tópico Quantidade de Dependentes - RH
Luiz,
Exite 2 formas de você cadastrar os dependentes do Funcionário. As tabelas envolvidas são SRA ( Funcionários ) e SRB ( Dependentes )
1) Pelo cadastro de Funcionário ( tabela SRA ), vai na aba de "Beneficios". Nesa aba você informa o número de Dependentes para o I.R e o número de dependentes para salário família.
2) Pelo cadastro de Dependentes ( tabela SRB ) --> ATUALIZAÇÃO -> FUNCIONÁRIOS -> DEPENDENTES, você cadstra o nome do dependente, sexo, data de nascimento, parentesco, etc.
Abs
Luis Carlos Sombra
Exite 2 formas de você cadastrar os dependentes do Funcionário. As tabelas envolvidas são SRA ( Funcionários ) e SRB ( Dependentes )
1) Pelo cadastro de Funcionário ( tabela SRA ), vai na aba de "Beneficios". Nesa aba você informa o número de Dependentes para o I.R e o número de dependentes para salário família.
2) Pelo cadastro de Dependentes ( tabela SRB ) --> ATUALIZAÇÃO -> FUNCIONÁRIOS -> DEPENDENTES, você cadstra o nome do dependente, sexo, data de nascimento, parentesco, etc.
Abs
Luis Carlos Sombra
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Quantidade de Dependentes - RH
Tempo para a criação da página:0.123 segundos