O Protheus nao vem por padrão o calculo de assiduidade, porem sabemos que é comum a várias empresas ou melhor dizendo sindicatos. Para configurar esse calculo no Protheus é preciso apenas de 2 formulas e não uma para cada verba, por exemplo, para incidir na rescisão ter que criar uma para ferias proporcionais outra para ferias vencidas etc.
Basta fazer uma formula para gerar na verba "utilizar a função fgeraverba".
Ex: 4% sobre salario base
Faço a condição - fica a criterio da empresa
faço um execute M_NRET:= ((SALARIO*0.04)/30)*DIASTRAB and
outro execute finalizado FGERAVERBA("079",ROUND(M_NRET2,2),,,,,,,,,.T.,)
no exemplo a verba de assiduidade é a 079.
2ª formula irá depender da empresa, algumas empresas incorporam esse valor em todos os outros calculos, outras não, vai do entendimento do Gerente de departamento pessoal, mas se incorporar:
Faço a mesma condição "geralmente crio um combo na SRA com SIM ou NAO".
Faço um execute atribuindo e somando "+=" na variavael SALMES/SALDIA/SALHORA o resultado.
Ex.
Cond: SRA->RA_XASSIDU == "1"
EXEC: SALMES += SALARIO*0.04
EXEC: SALDIA += (SALARIO*0.04)/30
EXEC: SALHORA += (SALARIO*0.04)/SRA->RA_HRSMES
Incluir no roteiro de calculo da folha as duas formulas antes da posição 520 "no meu roteiro de calculo" que é a linha que valoriza essas variaveis, se colocar depois o segundo roteiro não vai funcionar".
Abraço
sexta-feira, 30 de agosto de 2013
Compartilhamento tabela CTT
Para alterar o compartilhamento da tabela CTT "centro de custo" é obrigatorio o compartilhamento da tabela SI3, as duas devem estar compartilhadas da mesma maneira, nao feito dessa maneira poderá ocasionar erros. Um exemplo é do gatilho do centro de custo no cadastro do funcionario.
Abraços.
Roteiro de calculo - Validação data de admissão para calculos
Em alguns roteiros de cálculos do Gestão de Pessoal precisamos fazer validações para funcionários admitidos dentro do mês de calculo, para fazer essa consulta basta colocar na formula a condição: substr(dtos(SRA->RA_ADMISSA),1,6) == GETMV("MV_FOLMES")
Abraço.
Compartilhamento tabela SE5
Bom dia pessoal passei por um problema essa semana na rotina de consulta posição do titulo a pagar. Quando eu consultava um titulo na posição de titulos a pagar/receber não trazia a linha com as informações da baixa “data de baixa, banco, juros, etc” exceto para as baixas realizadas via compensação “pa/ndf”, essas sim apareciam normalmente. Depois de quebrar a cabeça descobri que o erro estava no compartilhamento da tabela SE5, não pelo fato dela estar compartilhada, mas pelo fato do sistema estar entendendo errado “MV_PAUNABASE”. O compartilhamento estava: “compartilhado para filial e exclusivo para unidade e empresa”, ok sem problemas o campo filial deve ser preenchido com “01”, fiz e refiz varias baixas e nada de aparecer a linha da baixa, exceto para compensações. Resolvi compartilhar tudo e funcionou corretamente - campo filial “ “. O motivo da tabela SE5 estar compartilhada é para atender a uma estrutura de condomínio, onde não há separação das movimentações bancarias entre as filiais. Então se alguém precisar compartilhar a SE5, lembre-se de compartilhar tudo “se possível é claro” =)
Assinar:
Postagens (Atom)