Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Formula para aumento de salário proporcional a um período. (RESOLVIDO)


MARCOS S NASCIMENTO

Posts Recomendados


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  7
  • Conteúdo/Dia:  0.01
  • Reputação:   2
  • Pontos/Conquistas:  57
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Dispositivo:  Windows

Boa tarde Pessoal.

Estou precisando de uma ajuda, estou criando uma formula para poder pagar aumento de salário, no entanto o reajuste salarial será com base em uma data especifica e salário pago em 31/03/2021 e proporcional para funcionários com menos de 1 ano em um período ( Piso = 1.110 / Percentual = 2% até sal=1500 e 1% acima de 1500 / % Proporcional para os admitidos entre Abril 2020 até Fev 2021).
Estou trabalhando nesta fórmula, porém o sistema esta retornando o valor errado para os funcionários com menos de 1 ano entre Abril de 2020 e Fev 2021 o mesmo está pagando pelo tempo de "casa" e não proporcional a data de Admissão 04/2020 e 02/2021.

Alguém poderia me ajudar por favor?

DECL SALARIO;
SETVAR(SALARIO, RANT('31/03/2021'));

SE (SALARIO > 0 E SALARIO < 1110) OR (RC > 0 E RC < 1110)
ENTAO 
    1110.00
SENAO
    SE SALARIO > 0.00 E SALARIO <= 1500.00
    ENTAO
        SE
            DTA <= '31/03/2020'
        ENTAO
            SALARIO * 1.02
        SENAO
            SALARIO + MAX(SALARIO *(0.02/12*MIN(12, NMESES)),00)
        FIMSE
    SENAO
        SE SALARIO > 1500.00 
        ENTAO
            SE DTA <= '31/03/2020'
            ENTAO
                SALARIO * 1.01
            SENAO
                SALARIO + MAX(SALARIO * (0.01/12*MIN(12, NMESES)),00)
            FIMSE
        FIMSE   
    FIMSE 
FIMSE

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  470
  • Conteúdo/Dia:  0.21
  • Reputação:   132
  • Pontos/Conquistas:  3.143
  • Conteúdo Resolvido:  0
  • Dias Ganho:  63
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Windows

@MARCOS S NASCIMENTO, bom dia!

Poderias criar uma planilha em excel com alguns exemplos e o resultados esperado, para que possamos entender melhor sua questão? 

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  7
  • Conteúdo/Dia:  0.01
  • Reputação:   2
  • Pontos/Conquistas:  57
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Dispositivo:  Windows

Bom dia Luis Gustavo.

Segue em anexo um modelo em excel de como ficaria a aplicação desse reajuste salarial conforme solicitado.

CCT AJUSTE SALARIAL.xlsx

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  470
  • Conteúdo/Dia:  0.21
  • Reputação:   132
  • Pontos/Conquistas:  3.143
  • Conteúdo Resolvido:  0
  • Dias Ganho:  63
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Windows

@MARCOS S NASCIMENTO, Obrigado... 

Tenho uma pergunta para você. 

Em relação ao valor da coluna E13, como você efetuou essa proporcionalidade ?  

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  7
  • Conteúdo/Dia:  0.01
  • Reputação:   2
  • Pontos/Conquistas:  57
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Dispositivo:  Windows

Luis,


O salário de (E13)  1.200 /12 * 10 * 2% = 20,00   valor do novo salário 1.220,00 (o colaborador só tem 10 meses trabalhados, Admissão 05/2020 a 02/2021).

O % percentual será aplicado sobre o valor do salário de 03/2021 dividido por 12 e multiplicado pelo número de meses trabalhados entre 04/20 a 02/21 para quem tem menos de 1 ano, para quem tem mais de 1 ano o percentual será aplicado de forma integral acompanhando a faixa salarial para aplicação do percentual de 1% e 2% .

 

OBS: erro na data da coluna B15, a data correta seria 01/08/2020.

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  470
  • Conteúdo/Dia:  0.21
  • Reputação:   132
  • Pontos/Conquistas:  3.143
  • Conteúdo Resolvido:  0
  • Dias Ganho:  63
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Windows

Blz, 

 

 

Segue, uma possível solução, só tem que testar ai.

 

Dependências 

 

/*

CRIAR QUERY FOR.001 

SELECT 
    CASE 
        WHEN DATAADMISSAO < '2020-04-01' 
        THEN DATEDIFF(MM, '2020-04-01', '2021-03-01') 
        WHEN DATEDIFF(MM, DATAADMISSAO, '2021-03-01') > 0 
        THEN DATEDIFF(MM, DATAADMISSAO, '2021-03-01') 
     ELSE 0 
     END  AS 'QTDEMES'
FROM DBO.PFUNC (NOLOCK) 
WHERE CODCOLIGADA = :FRM_CODCOL 
AND CHAPA = :FRM_CHAPA

 

CRIAR FORMULAS 

image.png

 

image.png

/*

 

*/

Fórmula do valor

/*

Decl SAL202103 ;
Decl FAIXA ;
Decl PISO ;
Decl QUEBRA ;
Decl NRO ; 
Decl RETORNO ;

EXECSQL('FOR.001') ;

Setvar(SAL202103, RANT('31/03/2021')) ; 
Setvar(PISO, 1100.00) ; 
Setvar(QUEBRA, 1500.00 ) ; 
Setvar(NRO, RESULTSQL('FOR.001','QTDEMES')) ;


SE    
    ( SAL202103 = 0 ) 
ENTAO    
    SETVAR(FAIXA , -1) ;
FIMSE

SE    
    ( ( SAL202103 < PISO ) E ( SAL202103 > 0 ) )
ENTAO    
    SETVAR(FAIXA , 0) ;
FIMSE 

SE    
    ( ( SAL202103 >= PISO ) E ( SAL202103 <  QUEBRA )  E ( SAL202103 > 0 ) )
ENTAO    
    SETVAR(FAIXA , 2) ;
FIMSE 

SE
    ( ( SAL202103 >= QUEBRA ) E ( SAL202103 > 0 ) )
ENTAO    
    SETVAR(FAIXA , 1) ;
FIMSE    
   

SE 
    ( FAIXA > 0 ) 
ENTAO 
    SETVAR( RETORNO , ( ( ( SAL202103 / 12 ) * NRO ) * ( FAIXA / 100 ) ) ) ;
FIMSE 

SE 
    ( FAIXA <= 0 ) 
ENTAO 
    0
FIMSE 

ARREDONDA( RETORNO , 2)

   

*/

 

abraços.

 

  • Like 1
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  7
  • Conteúdo/Dia:  0.01
  • Reputação:   2
  • Pontos/Conquistas:  57
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Dispositivo:  Windows

@luisgustavogomes,

 

Muito obrigado, a formula me ajudou muito me trazendo o resultado esperado.

 

Att,

Marcos 

  • Like 1
Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.