Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Scritpt aumento SalarialContrução Civil Pesada 05/2012


jaime

Posts Recomendados


  • Tópicos Que Criei:  30
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  156
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.085
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  53

Calcula valor do salário escalonado, conforme circular do grupo de empresas da contrução civil pesada.

select

b.chapa,

b.nome,

b.codsituacao,

b.codsecao,

c.descricao,

B.JORNADAMENSAL /60 JORNADA,

f.nome funcao,

g.nome as SINDICATO,

b.codrecebimento,

b.salario,

case

when b.salario * 1.1050 < 1069.20 then 1069.20 / (b.jornadamensal/60)

when (b.salario <=8000 and b.salario * 1.1050 > 1069.20) and b.codrecebimento='M' then (b.salario * 1.1050) / (b.jornadamensal/60)

when b.salario <=8000 and b.codrecebimento='H' then ((b.salario/(b.jornadamensal/60)) * 1.1050)

when b.salario <=10000 and b.codrecebimento='M' then ((840 + (b.salario - 8000)* 0.08) + b.salario) / (b.jornadamensal/60)

when b.salario >10000 and b.codrecebimento='M' then ((1000 + (b.salario - 10000)* 0.051042) + b.salario) / (b.jornadamensal/60)

else 0 end as HORA,

case

when b.salario*1.1050 < 1069.20 then 1069.20

when (b.salario <=8000 and b.salario * 1.1050 > 1069.20) and b.codrecebimento='M' then b.salario * 1.1050

when b.salario <=8000 and b.codrecebimento='H' then ((b.salario/(b.jornadamensal/60)) * 1.1050) * (b.jornadamensal/60)

when b.salario <=10000 and b.codrecebimento='M' then ((840 + (b.salario - 8000)* 0.08) + b.salario)

when b.salario >10000 and b.codrecebimento='M' then (1000 + (b.salario - 10000)* 0.051042) + b.salario

else 0 end as AUMENTO

from

pfrateiofixo a left join pfunc b on

a.codcoligada = b.codcoligada and

a.chapa = b.chapa

left join psecao c on

b.codcoligada = c.codcoligada and

b.codsecao = c.codigo

left join pfuncao f on

b. codcoligada = f.codcoligada and

b.codfuncao = f.codigo

left join psindic g on

b. codcoligada = g.codcoligada and

b.codsindicato = g.codigo

where

b.codsituacao <> 'D' and

b.codsindicato not in ('011')

ORDER BY 5

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.