CALCULO DE HORAS NOTURNAS COM FAZER??

KERPLUNK 24/08/2017 10:59:15
#475986
Perfeito, você já sabe o que fazer, basta implementar o código disso. Se sua dúvida é exatamente essa, a resposta é: Você vai usar objetos DateTime para cada entrada/saída. Subtraia ou some uns dos outros conforme o que você explicou. Cada resultado desses é um objeto TimeSpan, são esses objetos que você pode verificar o total de tempo(horas, minutos e segundos) entre uma entrada e uma saída. Exemplo:

DateTime entrada = new DateTime(2017, 8, 24, 8, 15,0); //Entrou 24/08/2017 08:15:00
DateTime saida = new DateTime(2017, 8, 24, 12, 15,0); //Saiu 24/08/2017 12:15:00

TimeSpan tempo = entrada - saida; //subtraindo a entrada da saída
Console.WriteLine(tempo.Hours); //exibindo o total de horas entre entrada e saída


E por aí vai, você implementa com essa lógica, todas as regras que você explicou.
W8.LISBOA 29/08/2017 22:48:23
#476092
Citação:

:
:
:
:
Só para lembrar cada hora noturna é equivalente a 52,30 minutos e não 60 minutos
Abraços
????

Se ele for calcular hora cheia para o funcionário ele ira pagar menos do que ele tem para receber

O cabra recebe R$ 10,00/hora
A hora noturna tem adicional de, digamos, 50%. Esse valor se adiciona no valor hora e não subtraindo tempo. Então ele recebe R$ 10,00 + (10 * 50%), o que resulta em R$ 15,00. Logo, se ele trabalhou 4 horas, ao invés de R$ 40,00. ele recebe R$ 60,00

Pelo menos assim que sempre fiz e sempre deu certinho.



Caro Kerp,

Como contador, vejo na obrigação de opinar sobre o assunto, realmente a hora noturna corresponde a 00:52:30 (cinquenta e dois minutos e trinta segundos) isso corresponde a uma redução de 12,50% sobre a hora diurna( 60 minutos).

Vamos lá, o seu calculo esta correto no que diz respeito ao valor hora + adicional, no entanto você deve levar em consideração que ele trabalhou 4,6 horas ( 4 / 52,5 * 60) considerando que a hora noturna equivale a 00:52:30 minutos.

Em resumo, se ele trabalhou as 04 horas noturnas (hora de 60 minutos) seguindo a legislação vigente ele já trabalhou 4,6 horas.

4,6 X 15,00 =68,57 este deve ser o valor a considerar.

Vale ressaltar que o inicio/fim da hora noturna difere dependendo da atividade em questão.

MESTRE 30/08/2017 07:48:24
#476096
Citação:

:
:
:
:
:
Só para lembrar cada hora noturna é equivalente a 52,30 minutos e não 60 minutos
Abraços
????

Se ele for calcular hora cheia para o funcionário ele ira pagar menos do que ele tem para receber

O cabra recebe R$ 10,00/hora
A hora noturna tem adicional de, digamos, 50%. Esse valor se adiciona no valor hora e não subtraindo tempo. Então ele recebe R$ 10,00 + (10 * 50%), o que resulta em R$ 15,00. Logo, se ele trabalhou 4 horas, ao invés de R$ 40,00. ele recebe R$ 60,00

Pelo menos assim que sempre fiz e sempre deu certinho.


Caro Kerp,

Como contador, vejo na obrigação de opinar sobre o assunto, realmente a hora noturna corresponde a 00:52:30 (cinquenta e dois minutos e trinta segundos) isso corresponde a uma redução de 12,50% sobre a hora diurna( 60 minutos).

Vamos lá, o seu calculo esta correto no que diz respeito ao valor hora + adicional, no entanto você deve levar em consideração que ele trabalhou 4,6 horas ( 4 / 52,5 * 60) considerando que a hora noturna equivale a 00:52:30 minutos.

Em resumo, se ele trabalhou as 04 horas noturnas (hora de 60 minutos) seguindo a legislação vigente ele já trabalhou 4,6 horas.

4,6 X 15,00 =68,57 este deve ser o valor a considerar.

Vale ressaltar que o inicio/fim da hora noturna difere dependendo da atividade em questão.


Agora confundiram minha cabeça.. pq a hora noturna equivale a 52:30 e não 60 ??
e a hora extra 50%, 100% (feriados e domingos) ???
KERPLUNK 30/08/2017 09:06:04
#476099
Citação:

:
:
:
:
:
Só para lembrar cada hora noturna é equivalente a 52,30 minutos e não 60 minutos
Abraços
????

Se ele for calcular hora cheia para o funcionário ele ira pagar menos do que ele tem para receber

O cabra recebe R$ 10,00/hora
A hora noturna tem adicional de, digamos, 50%. Esse valor se adiciona no valor hora e não subtraindo tempo. Então ele recebe R$ 10,00 + (10 * 50%), o que resulta em R$ 15,00. Logo, se ele trabalhou 4 horas, ao invés de R$ 40,00. ele recebe R$ 60,00

Pelo menos assim que sempre fiz e sempre deu certinho.


Caro Kerp,

Como contador, vejo na obrigação de opinar sobre o assunto, realmente a hora noturna corresponde a 00:52:30 (cinquenta e dois minutos e trinta segundos) isso corresponde a uma redução de 12,50% sobre a hora diurna( 60 minutos).

Vamos lá, o seu calculo esta correto no que diz respeito ao valor hora + adicional, no entanto você deve levar em consideração que ele trabalhou 4,6 horas ( 4 / 52,5 * 60) considerando que a hora noturna equivale a 00:52:30 minutos.

Em resumo, se ele trabalhou as 04 horas noturnas (hora de 60 minutos) seguindo a legislação vigente ele já trabalhou 4,6 horas.

4,6 X 15,00 =68,57 este deve ser o valor a considerar.

Vale ressaltar que o inicio/fim da hora noturna difere dependendo da atividade em questão.


Cara... novidade essa pra mim. Tenho sistemas de folha de pagamento que fiz faz um tempão e nunca tive nenhum problema de erro de calculo. Agora vou até falar com o pessoa da software house onde fiz isso e perguntar como está. Mas obrigado!
W8.LISBOA 30/08/2017 10:22:49
#476108
Citação:

:
:
:
:
:
:
Só para lembrar cada hora noturna é equivalente a 52,30 minutos e não 60 minutos
Abraços
????

Se ele for calcular hora cheia para o funcionário ele ira pagar menos do que ele tem para receber

O cabra recebe R$ 10,00/hora
A hora noturna tem adicional de, digamos, 50%. Esse valor se adiciona no valor hora e não subtraindo tempo. Então ele recebe R$ 10,00 + (10 * 50%), o que resulta em R$ 15,00. Logo, se ele trabalhou 4 horas, ao invés de R$ 40,00. ele recebe R$ 60,00

Pelo menos assim que sempre fiz e sempre deu certinho.


Caro Kerp,

Como contador, vejo na obrigação de opinar sobre o assunto, realmente a hora noturna corresponde a 00:52:30 (cinquenta e dois minutos e trinta segundos) isso corresponde a uma redução de 12,50% sobre a hora diurna( 60 minutos).

Vamos lá, o seu calculo esta correto no que diz respeito ao valor hora + adicional, no entanto você deve levar em consideração que ele trabalhou 4,6 horas ( 4 / 52,5 * 60) considerando que a hora noturna equivale a 00:52:30 minutos.

Em resumo, se ele trabalhou as 04 horas noturnas (hora de 60 minutos) seguindo a legislação vigente ele já trabalhou 4,6 horas.

4,6 X 15,00 =68,57 este deve ser o valor a considerar.

Vale ressaltar que o inicio/fim da hora noturna difere dependendo da atividade em questão.


Cara... novidade essa pra mim. Tenho sistemas de folha de pagamento que fiz faz um tempão e nunca tive nenhum problema de erro de calculo. Agora vou até falar com o pessoa da software house onde fiz isso e perguntar como está. Mas obrigado!



Faça isso, converse também com outros contadores para se ter uma segunda opinião.

Para elucidar melhor, procurem pelo artigo 73 da nossa CLT disponível no seguinte link

Causas trabalhistas são comuns por esse motivo, fiquem atentos.

KERPLUNK 30/08/2017 23:18:48
#476153
Citação:

Faça isso, converse também com outros contadores para se ter uma segunda opinião.

Para elucidar melhor, procurem pelo artigo 73 da nossa CLT disponível no seguinte link

Causas trabalhistas são comuns por esse motivo, fiquem atentos.


Muito obrigado pela dica! Consertei e ficou certinho. POO ganha mais um round! Bastou implementar uma simples implementação herdada de DateTime e pronto.
ASHKATCHUP 30/08/2017 23:54:43
#476155
Resposta escolhida
Embora a questão já tenha sido resolvida, também me sinto na obrigação de opinar, pois sou advogado.

O trabalho noturno possui duas diferenças do diurno:
  • Valor = o valor da hora noturna é 20% superior a diurna
  • Duração = a hora noturna
  • [Ô]passa mais rápido[Ô]

    Quanto ao valor, é simples. Se o valor da hora diurna do empregado é R$ 10,00, o valor da hora noturna será de R$ 12,00.

    Quanto a duração, o negócio é chatinho. Uma hora diária equivale a 52,5 horas noturnas. Logo, a hora noturna vale mais para fins de caracterização de horas extras.
    Exemplo.
    Se um funcionário trabalhar das 08:00-12:00 e das 13:00-17:00, ele trabalhou 8 horas, logo, não há pagamento de horas extras.
    Porém, se outro funcionário trabalhar das 22:00 às 02:00 e das 03:00 às 07:00, ele também trabalhou 8 horas [Ô]no relógio[Ô], mas, por causa do cômputo diferenciado da hora noturna, ele trabalhou 9 horas, assim, tem direito a 1 hora extra, mesmo tendo trabalhado [Ô]8 horas no relógio[Ô].
    ASHKATCHUP 30/08/2017 23:57:40
    #476156
    Citação:

    Agora confundiram minha cabeça.. pq a hora noturna equivale a 52:30 e não 60 ??
    e a hora extra 50%, 100% (feriados e domingos) ???



    Tecnicamente falando, porque o trabalho noturno é mais cansativo do que o diurno. Então, além de colocar o adicional de 20%, quem criou a CLT quis alterar a forma de cômputo do tempo.

    Na minha opinião, ideia de bocó. Era só ter colocado um adicional pela hora noturna mais alto (40%?).
    ASHKATCHUP 31/08/2017 00:01:25
    #476157
    Lembrando que o valor da hora extra noturna também deve ser calculado.

    Valor da hora normal (diurna) * 20% * 50%.

    Não aconselho que os colegas coloquem os percentuais no código fonte, pois certas categorias possuem diferentes adicionais (em virtude de Acordo e Convenção Coletiva).
    ELMO01 31/08/2017 08:46:54
    #476163
    Pessoal me dá uma ajuda aqui

    Tenho as seguintes linhas de comando:
    Dim horaIni1 As DateTime = [Ô]#[Ô] & NewHExtTot.ToString & [Ô]#[Ô] [ô] 11:00:00
    Dim horaFim1 As TimeSpan = TimeSpan.Parse(NewTotTra) [ô] 08:48:00
    NewTotHExt = horaIni1.Subtract(horaFim1).ToString() [ô] 02:12:00 * 20% = 02:31
    Dim TotExtNot As DateTime = (NewTotHExt * 20) * 50

    Onde:
    NewTotHExt = Total de Horas noturnas simples e está declarada como [Ô]DateTime[Ô]. Tenho que adicionar os 20% do adicional noturno, ao fazer a linha de comando me apresenta a seguinte mensagem de erro:
    Erro 1 Operador [ô]*[ô] não é definido para tipos [ô]Date[ô] e [ô]Integer[ô].

    Como faço para acertar esta linha para que calcule o adicional noturno?

    Obrigado.
    Página 2 de 3 [22 registro(s)]
    Tópico encerrado , respostas não são mais permitidas