MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido] Cálculo de hora extra

    PhilipeBZ
    PhilipeBZ
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 11/05/2016

    [Resolvido] Cálculo de hora extra Empty [Resolvido] Cálculo de hora extra

    Mensagem  PhilipeBZ 10/6/2016, 13:40

    Tenho um relatório que calcula o total de horas trabalhadas em um mês(rltHt_mes). Preciso calcular horas extras subtraindo o total de horas mensais pela carga horária contratada(220h).
    Segue o bd em anexo para melhor compreensão.
    Anexos
    [Resolvido] Cálculo de hora extra AttachmentCDG_BD.zip
    Esse bd utiliza um modelo de cálculo de hora extra adaptado do Avelino Sampaio.
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.3 Mb) Baixado 69 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido] Cálculo de hora extra Empty Re: [Resolvido] Cálculo de hora extra

    Mensagem  Alvaro Teixeira 12/6/2016, 01:40

    Olá Philipe, bem vindo ao MaximoAccess.
    Não vi o seu anexo, no fórum existe muitos exemplos, com uma busca por vezes encontramos o que pretendemos.
    No entanto, veja no link abaixo um excelente artigo do colega Avelino Sampaio:
    http://www.usandoaccess.com.br/tutoriais/calculo-horas-extras-e-soma-superior-a-24-horas.asp?id=1#inicio
    Abraço
    PhilipeBZ
    PhilipeBZ
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 11/05/2016

    [Resolvido] Cálculo de hora extra Empty Resolvido!

    Mensagem  PhilipeBZ 14/6/2016, 12:37

    Consegui modificar a função para fazer o que precisava. Agora ela subtrai horas com mais de 3 dígitos. Ex: [250:00:00] - [220:00:00] = 030:00:00
    Segue abaixo a função:

    Código:
    Public Function fncSubHora(horaAcumulada As Variant, HoraAtual As Variant) As Variant
    Dim ha, ht, sha As Long, sht As Long, TotalSegundos As Long, Horas As Long, Minutos As Long, Segundos As Long


    ha = Split(IIf(horaAcumulada = 0, "000:00:00", horaAcumulada), ":")
    ht = Split(HoraAtual, ":")

    sha = 3600 * ha(0) + 60 * ha(1) + ha(2)
    sht = 3600 * ht(0) + 60 * ht(1) + ht(2)



    TotalSegundos = sha - sht


    Horas = Int(TotalSegundos / 3600)
    Minutos = Int((TotalSegundos - (Horas * 3600)) / 60)
    Segundos = TotalSegundos - (Horas * 3600) - (Minutos * 60)

    fncSubHora = Format(Horas, "#000") & ":" & Format(Minutos, "00") & ":" & Format(Segundos, "00")
    End Function
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido] Cálculo de hora extra Empty Re: [Resolvido] Cálculo de hora extra

    Mensagem  Alvaro Teixeira 14/6/2016, 12:46

    Olá Philipe, que bom que resolveu !
    Obrigado pelo retorno, os utilizadores do fórum agradecem.
    Abraço

    Conteúdo patrocinado


    [Resolvido] Cálculo de hora extra Empty Re: [Resolvido] Cálculo de hora extra

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 25/11/2024, 08:08