Calcular Horas Extras

.ot-calculator-container { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; background-color: #f9f9f9; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); color: #333; } .ot-calculator-container h2 { color: #2c3e50; text-align: center; margin-bottom: 25px; } .ot-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; } .ot-input-group { display: flex; flex-direction: column; } .ot-input-group label { font-weight: 600; margin-bottom: 8px; font-size: 14px; color: #444; } .ot-input-group input { padding: 12px; border: 1px solid #ccc; border-radius: 6px; font-size: 16px; } .ot-input-group input:focus { border-color: #3498db; outline: none; box-shadow: 0 0 5px rgba(52,152,219,0.3); } .ot-btn { grid-column: span 2; background-color: #27ae60; color: white; padding: 15px; border: none; border-radius: 6px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background 0.3s; } .ot-btn:hover { background-color: #219150; } .ot-results { margin-top: 30px; padding: 20px; background-color: #fff; border-left: 5px solid #27ae60; border-radius: 4px; display: none; } .ot-results h3 { margin-top: 0; color: #2c3e50; } .ot-result-item { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid #eee; } .ot-result-item:last-child { border-bottom: none; font-weight: bold; font-size: 1.2em; color: #27ae60; } .ot-article { margin-top: 40px; line-height: 1.6; color: #444; } .ot-article h2 { color: #2c3e50; border-bottom: 2px solid #3498db; padding-bottom: 10px; } .ot-article h3 { color: #2980b9; margin-top: 25px; } @media (max-width: 600px) { .ot-grid { grid-template-columns: 1fr; } .ot-btn { grid-column: span 1; } }

Calculadora de Horas Extras

Resumen del Cálculo

Valor Hora Ordinaria: $0.00
Total por Horas Extras: $0.00
Total Recargos Nocturnos: $0.00
Salario Total Bruto: $0.00

Guía Completa: Cómo Calcular Horas Extras en 2024

Entender cómo se realiza el cálculo de las horas extras es fundamental para asegurar que tu remuneración sea justa y acorde a la ley laboral vigente. Las horas extras son aquellas que se trabajan adicionalmente a la jornada laboral ordinaria pactada en el contrato de trabajo.

¿Qué tipos de horas extras existen?

Dependiendo del horario y el día en que se realicen, las horas extras tienen diferentes recargos:

  • Hora Extra Diurna: Se realiza entre las 6:00 a.m. y las 9:00 p.m. Generalmente tiene un recargo del 25% sobre el valor de la hora ordinaria.
  • Hora Extra Nocturna: Se realiza entre las 9:00 p.m. y las 6:00 a.m. Suele tener un recargo del 75%.
  • Hora Extra Festiva o Dominical: Se trabaja en días de descanso obligatorio. El recargo suele ser del 100% (se paga el doble) o superior según la legislación local.
  • Recargo Nocturno: No es una hora extra propiamente, sino un pago adicional por trabajar en horario nocturno dentro de la jornada ordinaria (recargo del 35%).

Fórmula para el Cálculo Manual

Para calcular tus horas extras, primero debes conocer el valor de tu hora ordinaria:

Valor Hora Ordinaria = Salario Mensual / Horas Trabajadas al Mes (ej. 240 o 192)

Una vez obtenido este valor, aplicas el porcentaje correspondiente. Por ejemplo, para una hora extra diurna:

Valor Hora Extra Diurna = Valor Hora Ordinaria x 1.25

Ejemplo Práctico

Supongamos que ganas $1.200.000 mensuales y trabajas 240 horas al mes. Tu hora ordinaria vale $5.000.

  • Si haces 10 horas extras diurnas: 10 x ($5.000 x 1.25) = $62.500.
  • Si haces 5 horas extras nocturnas: 5 x ($5.000 x 1.75) = $43.750.
  • Tu pago adicional total sería de $106.250.

Importancia de la Jornada Laboral

Es vital revisar la legislación de tu país (como el Código Sustantivo del Trabajo en Colombia o la Ley Federal del Trabajo en México), ya que los límites de horas extras permitidas por semana y los porcentajes exactos de recargo pueden variar. Esta calculadora utiliza los porcentajes estándar más comunes en Latinoamérica.

function calcularHorasExtras() { var salario = parseFloat(document.getElementById('salarioBase').value); var horasMes = parseFloat(document.getElementById('horasMes').value); var heDiurna = parseFloat(document.getElementById('heDiurna').value) || 0; var heNocturna = parseFloat(document.getElementById('heNocturna').value) || 0; var heFestiva = parseFloat(document.getElementById('heFestiva').value) || 0; var recargoNocturno = parseFloat(document.getElementById('recargoNocturno').value) || 0; if (isNaN(salario) || salario <= 0 || isNaN(horasMes) || horasMes <= 0) { alert("Por favor, ingresa valores válidos para el salario y las horas mensuales."); return; } // Valor hora ordinaria var valorHora = salario / horasMes; // Cálculos de recargos var totalHED = heDiurna * (valorHora * 1.25); var totalHEN = heNocturna * (valorHora * 1.75); var totalHEF = heFestiva * (valorHora * 2.00); var totalRN = recargoNocturno * (valorHora * 0.35); var totalExtras = totalHED + totalHEN + totalHEF; var salarioFinal = salario + totalExtras + totalRN; // Formateo de moneda var formatter = new Intl.NumberFormat('es-CO', { style: 'currency', currency: 'COP', minimumFractionDigits: 0 }); document.getElementById('resValorHora').innerText = formatter.format(valorHora); document.getElementById('resTotalExtras').innerText = formatter.format(totalExtras); document.getElementById('resTotalRecargos').innerText = formatter.format(totalRN); document.getElementById('resSalarioTotal').innerText = formatter.format(salarioFinal); document.getElementById('otResults').style.display = 'block'; }

Leave a Reply

Your email address will not be published. Required fields are marked *