Fórum Ajuda em lógica #348677
07/11/2007
0
Preciso montar uma função que me retorne o numero de horas trabalhadas.
Tem um regrinha aí, da seguinte forma:
Todo período de apuração vai do dia 16 de um mes até 15 do outro.
Deverá ser apurada as horas trabalhadas, de determinada escala, tipo: Escala 026 - 18:00 a 06:00
A apuração é mensal, mas semana a semana(apurar as semanas dentro do periodo, mas o result é o total do periodo).
Até então beleza. Mas tem uma coisinha a mais. Vamos imaginar o seguinte:
16/09 a 15/10
16/10 a 15/11
Digamos, que o periodo Outubro(16/09 a 15/10), o dia 15 seja uma Segunda, Terça ou Quarta. Caso seja, devo ira até o sábado do próximo período, computar as horas e lançar no próximo periodo(Novembro). Se a terminar(15/10), numa Quinta,Sexta ou Sábado, deve voltar ao Domingo anterior, computar e lançar no Período em questão(Outubro). To tentando, mas tô apanhando da lógica. É isso que eu preciso, um empurrão na lógica. Não entrei em detalhes de banco,versão,função de horas e etc..., pois o que eu preciso é de lógica, de um bom Algorítimo. Se alguém puder ajudar, agradeço. No aguardo.
Tem um regrinha aí, da seguinte forma:
Todo período de apuração vai do dia 16 de um mes até 15 do outro.
Deverá ser apurada as horas trabalhadas, de determinada escala, tipo: Escala 026 - 18:00 a 06:00
A apuração é mensal, mas semana a semana(apurar as semanas dentro do periodo, mas o result é o total do periodo).
Até então beleza. Mas tem uma coisinha a mais. Vamos imaginar o seguinte:
16/09 a 15/10
16/10 a 15/11
Digamos, que o periodo Outubro(16/09 a 15/10), o dia 15 seja uma Segunda, Terça ou Quarta. Caso seja, devo ira até o sábado do próximo período, computar as horas e lançar no próximo periodo(Novembro). Se a terminar(15/10), numa Quinta,Sexta ou Sábado, deve voltar ao Domingo anterior, computar e lançar no Período em questão(Outubro). To tentando, mas tô apanhando da lógica. É isso que eu preciso, um empurrão na lógica. Não entrei em detalhes de banco,versão,função de horas e etc..., pois o que eu preciso é de lógica, de um bom Algorítimo. Se alguém puder ajudar, agradeço. No aguardo.
Paulo
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)