Jump to content

Iacóbus de Cártago

Members
  • Content count

    12
  • Joined

  • Last visited

Community Reputation

0 Comum

1 Follower

About Iacóbus de Cártago

  1. Iacóbus de Cártago

    Incremento

    Fiz de uma forma simples. function IncrementoMensal(incremento){ var inc = Float(incremento); var janeiro = Float(document.getElementById('janeiro').value); var fevereiro = Float(document.getElementById('fevereiro').value); var marco = Float(document.getElementById('marco').value); var abril = Float(document.getElementById('abril').value); var maio = Float(document.getElementById('maio').value); var junho = Float(document.getElementById('junho').value); var julho = Float(document.getElementById('julho').value); var agosto = Float(document.getElementById('agosto').value); var setembro = Float(document.getElementById('setembro').value); var outubro = Float(document.getElementById('outubro').value); var novembro = Float(document.getElementById('novembro').value); var dezembro = Float(document.getElementById('dezembro').value); janeiro = janeiro + inc; fevereiro = janeiro + inc; marco = fevereiro + inc; abril = marco + inc; maio = abril + inc; junho = maio + inc; julho = junho + inc; agosto = julho + inc; setembro = agosto + inc; outubro = setembro + inc; novembro = outubro + inc; dezembro = novembro + inc; document.getElementById('janeiro').value = Moeda(janeiro); document.getElementById('fevereiro').value = Moeda(fevereiro); document.getElementById('marco').value = Moeda(marco); document.getElementById('abril').value = Moeda(abril); document.getElementById('maio').value = Moeda(maio); document.getElementById('junho').value = Moeda(junho); document.getElementById('julho').value = Moeda(julho); document.getElementById('agosto').value = Moeda(agosto); document.getElementById('setembro').value = Moeda(setembro); document.getElementById('outubro').value = Moeda(outubro); document.getElementById('novembro').value = Moeda(novembro); document.getElementById('dezembro').value = Moeda(dezembro); }
  2. Iacóbus de Cártago

    Incremento

    Na verdade o usuário preenche o valor inicial no mês de Janeiro. Incremento R$ 100,00 ____________________ Janeiro = R$ 1.000,00 Fevereiro = Janeiro + Incremento Março = Fevereiro + Incremento O incremento seria um input text que ao ser preenchido no onblur faria o preenchimento dos campos. A logica seria simples, mas não tenho muito domínio de JavaScript e cada mês é um input text.
  3. Iacóbus de Cártago

    Incremento

    Fala Galera! Preciso popular um formulário com um campo text referente a cada mês. E para isso terei um button para lançar o valor de incremento e preencher todos campos dinamicamente. Pretendo ter uma input que informe o valor de incremento. Por Ex: Incrementar R$ 100,00 Jan: R$ 1.000,00 Fev: R$ 1.100,00 Mar: R$ 1.200,00 Abr: R$ 1.300,00 Alguma sugestão para fazer isso via php ou javascript? Abraço.
  4. Iacóbus de Cártago

    Acumulo de Horas

    Reslovido, só precisei testar qual é maior e subtrair, depois inserir um sinal na string mesmo. Bem simples a conversão. function converteparasegundos($time) { $hours = substr($time, 0, -6); $minutes = substr($time, -5, 2); $seconds = substr($time, -2); return $hours * 3600 + $minutes * 60 + $seconds; } function converterparahoras($segundos){ $hours = floor($segundos / 3600); $segundos -= $hours * 3600; $minutes = floor($segundos / 60); $segundos -= $minutes * 60; return sprintf('%02d:%02d:%02d', $hours, $minutes, $seconds); Caso alguem se interessar aqui tem uma função que achei legal para somar um array de hroas. function somar_horas($tempos) { $total_segundos = 0; foreach ($tempos as $tempo) { if (preg_match('/([+-]?)(\d{2}):(\d{2}):(\d{2})/', $tempo, $matches)) { $multiplicador = $matches[1] == '-' ? -1 : 1; $total_segundos += $multiplicador * ((int)$matches[2] * 3600 + (int)$matches[3] * 60 + (int)$matches[4]); } } $sinal = $total_segundos > 0 ? '' : '-'; $horas = floor($total_segundos / 3600); $total_segundos = $total_segundos % 3600; $minutos = floor($total_segundos / 60); $segundos = $total_segundos % 60; return sprintf('%02d:%02d:%02d', $horas, $minutos, $segundos); }
  5. Iacóbus de Cártago

    Acumulo de Horas

    Boa tarde! Alguém conhece alguma função para calcular horas acumuladas ou subtrair. Por ex: 72:00:00 horas extras 100:50:00 horas não trabalhadas. Existe algum método do PHP para ter o total do saldo de horas? Abraço.
  6. Iacóbus de Cártago

    Cálculo de Horas - Saldo

    Obrigado pela atenção Rockrgo, já havia testado essa solução, porém para esta situação não consegui implementar ela. Os cálculos dos horários faço tudo via Mysql. Porém preciso ter esse saldo, e acredito consegui-lo somente via PHP. O problema é que não encontro uma forma de calcular esses saldos no PHP, quando envio uma hora negativa, não consigo retornar um valor correto. Hora 1 Hora 1 Hora 1 Hora 1 Total Crédito Débito Saldo 08:24 11:36 12:36 17:10 07:46 00:14:00 -00:14:00 08:18 11:36 12:24 17:22 08:16 00:16:00 00:16:00 08:30 11:33 12:34 17:02 07:31 00:29:00 -00:29:00 07:59 11:25 12:31 16:55 07:50 00:10:00 -00:10:00 08:30 11:20 12:28 17:15 07:36 00:24:00 -00:24:00
  7. Iacóbus de Cártago

    Cálculo de Horas - Saldo

    Buenas! Desde ontem estou pesquisando soluções sobre um problema para criar um banco de horas no PHP. Testei diversas funções e cálculos mas não consigo trabalhar com a hora negativa. Meu sistema precisa ficar no seguinte formato. Crédito | Débito | Saldo ----------------------------------------- | 01:00:00 | - 01:00:00 02:00:00 | | 01:00:00 Quando converto essa hora negativa e subtraio o outro valor ocorre o erro. Alguem já teve essa situação, ou alguma função para calcular esses saldos? Abraço.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.