{"id":4476,"date":"2019-09-18T17:09:08","date_gmt":"2019-09-18T16:09:08","guid":{"rendered":"https:\/\/www.bizneo.com\/blog\/?p=4476"},"modified":"2026-07-20T13:55:20","modified_gmt":"2026-07-20T12:55:20","slug":"calculo-de-horas-extra","status":"publish","type":"post","link":"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/","title":{"rendered":"C\u00f3mo calcular las horas extraordinarias de tus empleados: Gu\u00eda completa para empresas"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Calcular las horas extraordinarias manualmente aumenta el riesgo de error con cada empleado. Un responsable de RR. HH. que gestiona 30 turnos en una hoja de c\u00e1lculo debe aplicar un <strong>porcentaje o un m\u00faltiplo distinto seg\u00fan el d\u00eda, la hora y el convenio<\/strong> de cada trabajador.<\/p>\n\n\n\n<div class=\"bzn-pie\"><div class=\"donut-pie\"><svg version=\"1.1\" class=\"donut-pie-svg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 256 256\" style=\"enable-background:new 0 0 256 256;\" xml:space=\"preserve\"><circle style=\"fill:none;stroke:#E2E4E9;stroke-width:5;stroke-miterlimit:10;\" cx=\"128\" cy=\"128\" r=\"111.5\"\/><circle style=\"fill:none;stroke:#7D9DEA;stroke-width:15;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:399,999;\" cx=\"128\" cy=\"128\" r=\"111.5\"\/><text transform=\"matrix(1 0 0 1 63.7307 154.5616)\" style=\"fill:#1E2941; font-family:'Plus Jakarta Sans'; font-size: 70px; font-weight: 600; line-height: 56px;\">57<\/text><text transform=\"matrix(1 0 0 1 146.7307 140.5616)\" style=\"fill:#667085;font-family:'Nunito Sans'; font-size:50px; font-weight: 400; line-height: 56px; \">%<\/text><\/svg><\/div><p class=\"cnt\" markdown=\"1\"> Seg\u00fan <a href=\"https:\/\/www.hibob.com\/research\/beyond-the-paystub-why-payroll-accuracy-is-a-cornerstone-of-employee-experience\/\" target=\"_blank\" rel=\"noopener nofollow\" data-wpel-link=\"external\">HiBob<\/a> , el 53% de los trabajadores dejar\u00eda la empresa si los errores o retrasos en su n\u00f3mina se repitieran, y el 64% ha sufrido estr\u00e9s financiero por ello. <\/p><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un error en el c\u00e1lculo de horas extraordinarias que se repite en cada n\u00f3mina puede derivar en <strong>mayor rotaci\u00f3n y en una reclamaci\u00f3n o sanci\u00f3n <\/strong>de la autoridad laboral. Evitarlo exige conocer los l\u00edmites legales de tu pa\u00eds, aplicar la f\u00f3rmula correcta y documentar el c\u00e1lculo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 son las horas extraordinarias?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una hora extraordinaria es el <strong>tiempo que un trabajador dedica a su puesto una vez completada su jornada habitual<\/strong>. Surge cuando la actividad de la empresa lo exige de forma puntual: un pico de producci\u00f3n, una urgencia operativa o un imprevisto que no puede cubrirse con la plantilla habitual.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La realizaci\u00f3n de horas extras es, por norma general, <strong>voluntaria para el trabajador<\/strong>, salvo que el convenio colectivo o el contrato individual establezcan lo contrario.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Toda hora extraordinaria debe quedar <strong>reflejada de forma separada en el salario del trabajador<\/strong>, identificada como tal y no diluida dentro de otros conceptos retributivos. Esta exigencia existe precisamente para que la empresa pueda demostrar, ante cualquier inspecci\u00f3n o reclamaci\u00f3n, qu\u00e9 horas se han retribuido y a qu\u00e9 tarifa.<\/p>\n\n\n\n<bzn-info><a href=\"\/blog\/control-de-horas-extra\/\" id=\"destacado-post\" target=\"_blank\" rel=\"noopener noreferrer\" data-wpel-link=\"internal\"><span class=\"bzn-link-title\"><strong>C\u00f3mo controlar las horas extra<\/strong><\/span> 3 m\u00e9todos de control y la mejor opci\u00f3n para cumplir la normativa<\/br><\/a><\/bzn-info>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Normativa laboral sobre horas extraordinarias<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cada pa\u00eds regula las horas extraordinarias con su <strong>propia normativa, l\u00edmites y procedimiento<\/strong> de registro. Conocer estos requisitos es el primer paso antes de calcular cualquier hora extra, ya que determinan cu\u00e1ntas puede realizar cada trabajador, c\u00f3mo deben quedar documentadas y qu\u00e9 consecuencias acarrea su incumplimiento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Normativa espa\u00f1ola<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El <a href=\"https:\/\/www.boe.es\/buscar\/act.php?id=BOE-A-2015-11430#a35\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" data-wpel-link=\"external\">art\u00edculo 35.2 del Estatuto de los Trabajadores<\/a> limita las horas extraordinarias a <strong>80 al a\u00f1o por trabajador<\/strong>. Quedan fuera de ese c\u00f3mputo las horas compensadas con descanso dentro de los cuatro meses siguientes y las realizadas por fuerza mayor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La ley exige un <strong>descanso m\u00ednimo de 12 horas<\/strong> entre el final de una jornada y el inicio de la siguiente (art. 34.3 ET). Las horas extra realizadas en un d\u00eda concreto cuentan dentro de ese c\u00f3mputo: la jornada ordinaria m\u00e1s las horas extra de ese d\u00eda deben dejar igualmente esas 12 horas libres antes de que el trabajador vuelva a su puesto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para controlar ese l\u00edmite, la ley exige que la empresa lleve un <strong><a href=\"https:\/\/www.bizneo.com\/blog\/registro-de-jornada-laboral\/\" data-wpel-link=\"internal\" target=\"_blank\">registro de jornada laboral<\/a> diario <\/strong>de cada trabajador. Esta obligaci\u00f3n se reforz\u00f3 con el <a href=\"https:\/\/www.boe.es\/buscar\/act.php?id=BOE-A-2019-3481\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" data-wpel-link=\"external\">Real Decreto-ley 8\/2019<\/a>, que extendi\u00f3 el registro horario a todas las empresas, sin excepci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El pago de cada hora extraordinaria <strong>depende del convenio colectivo aplicable<\/strong>, que fija el incremento sobre el valor de la hora ordinaria. La ley fija un m\u00ednimo legal: la hora extraordinaria puede pagarse al mismo importe que la hora ordinaria, pero nunca por un importe inferior.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Normativa mexicana<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los <a href=\"https:\/\/mexico.justia.com\/federales\/leyes\/ley-federal-del-trabajo\/titulo-tercero\/capitulo-ii\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" data-wpel-link=\"external\">art\u00edculos 66 a 68<\/a> de la Ley Federal del Trabajo fijan el tope semanal de trabajo extraordinario en <strong>9 horas durante 2026 y 2027<\/strong>. La <a href=\"https:\/\/www.bizneo.com\/blog\/reformas-laborales-mexico\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" data-wpel-link=\"internal\">reforma laboral de 2026<\/a> elevar\u00e1 ese tope de forma gradual hasta alcanzar las <strong>12 horas semanales en 2030<\/strong>, distribuidas en un m\u00e1ximo de 4 horas diarias durante 4 d\u00edas a la semana.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La suma de la <strong>jornada ordinaria y las horas extra realizadas en un mismo d\u00eda<\/strong> <strong>no puede superar las 12 horas diarias <\/strong>en ning\u00fan caso (art. 68 LFT). Este l\u00edmite diario aplica con independencia del tope semanal: aunque un trabajador no haya agotado sus 9 horas extra de la semana, no puede superar las 12 horas de jornada total en un solo d\u00eda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La Ley Federal del Trabajo exige que la empresa lleve un <strong>registro electr\u00f3nico de la jornada<\/strong> de cada trabajador. No cumplir con este registro puede suponer una multa de 29.327 a 586.550 pesos mexicanos por infracci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El pago de cada hora extraordinaria depende de si se encuentra <strong>dentro o fuera del tope semanal vigente<\/strong>. Las horas dentro del l\u00edmite se pagan al doble del salario ordinario; las que lo superan se pagan al triple.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Normativa colombiana<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El <a href=\"https:\/\/www.funcionpublica.gov.co\/eva\/gestornormativo\/norma_pdf.php?i=33104\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" data-wpel-link=\"external\">C\u00f3digo Sustantivo del Trabajo<\/a> limita el trabajo suplementario a <strong>2 horas diarias y 12 horas semanales<\/strong>, sin que las partes puedan ampliar este tope por acuerdo. La <a href=\"https:\/\/www.funcionpublica.gov.co\/eva\/gestornormativo\/norma.php?i=166506\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" data-wpel-link=\"external\">Ley 2101 de 2021 <\/a>reduce de forma gradual la jornada ordinaria m\u00e1xima, que pasa de 44 a 42 horas semanales a partir del 15 de julio de 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si la jornada ordinaria de un trabajador se ampl\u00eda a <strong>10 horas diarias<\/strong> para concentrar la semana en menos d\u00edas, ese mismo d\u00eda <strong>no se puede laborar ninguna hora extra adicional<\/strong>, aunque el trabajador no haya agotado su l\u00edmite semanal de 12 horas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La <a href=\"https:\/\/www.funcionpublica.gov.co\/eva\/gestornormativo\/norma.php?i=260676\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" data-wpel-link=\"external\">Ley 2466 de 2025 <\/a>actualiza los recargos sobre la hora ordinaria: la <strong>hora extra diurna<\/strong> se paga con un recargo del 25% y la <strong>nocturna <\/strong>con un 75%. Esta misma ley adelanta el <strong>inicio del horario nocturno a las 7:00 p.m<\/strong>. y eleva de forma progresiva el recargo por <strong>trabajo dominical o festivo<\/strong>, que pasar\u00e1 del 80% al 90% en julio de 2026.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tipos de horas extraordinarias<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Espa\u00f1a, M\u00e9xico y Colombia distinguen los tipos de hora extraordinaria de formas distintas: por la causa que las origina, por el n\u00famero de horas ya acumuladas en la semana o por el momento del d\u00eda en que se realizan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Espa\u00f1a: Habituales y por fuerza mayor<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En Espa\u00f1a, las horas extraordinarias se clasifican seg\u00fan la causa que las origina, lo que determina su voluntariedad y si computan en el l\u00edmite anual.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hora extraordinaria habitual<\/strong>: responde a necesidades de producci\u00f3n u organizaci\u00f3n, es voluntaria y computa dentro del l\u00edmite de 80 horas al a\u00f1o.<\/li>\n\n\n\n<li><strong>Hora extraordinaria por fuerza mayor<\/strong>: se realiza para prevenir o reparar siniestros y da\u00f1os urgentes, es obligatoria y no computa en ese l\u00edmite. Solo se considera fuerza mayor una urgencia real; un pico de ventas o un cierre contable no entran en esta categor\u00eda.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">M\u00e9xico: Dobles y triples&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En M\u00e9xico, el tipo de hora extraordinaria no depende de la causa, sino de cu\u00e1ntas horas extra ya se han acumulado en la semana.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hora extraordinaria dentro del tope semanal<\/strong>: se paga al doble del salario ordinario. El tope es de 9 horas semanales en 2026 y 2027.<\/li>\n\n\n\n<li><strong>Hora extraordinaria por exceso sobre el tope<\/strong>: se paga al triple del salario ordinario, hasta un m\u00e1ximo de 4 horas adicionales por semana.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Colombia: Diurna, nocturna, dominical y festiva<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En Colombia, el tipo de hora extraordinaria depende del momento del d\u00eda y de la semana en que se realiza, y los recargos se acumulan cuando coinciden varias condiciones.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hora extra diurna<\/strong>: se realiza entre las 6:00 a.m. y las 7:00 p.m. en un d\u00eda laborable y se paga con un recargo del 25% sobre el valor de la hora ordinaria.<\/li>\n\n\n\n<li><strong>Hora extra nocturna<\/strong>: se realiza entre las 7:00 p.m. y las 6:00 a.m. en un d\u00eda laborable y se paga con un recargo del 75% sobre el valor de la hora ordinaria.<\/li>\n\n\n\n<li><strong>Hora extra dominical o festiva diurna<\/strong>: se realiza en horario diurno durante un domingo o festivo y suma el recargo dominical al de la hora extra diurna, hasta un 115%.<\/li>\n\n\n\n<li><strong>Hora extra dominical o festiva nocturna<\/strong>: se realiza en horario nocturno durante un domingo o festivo y suma el recargo dominical al de la hora extra nocturna, hasta un 165%.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo calcular el valor de la hora extra paso a paso&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Calcular el valor de una hora extraordinaria sigue siempre la misma secuencia: determinar el valor de la hora ordinaria, identificar las horas extra realizadas y aplicar el factor legal correspondiente seg\u00fan el tipo de hora extra.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 1: Determina el valor de la hora ordinaria&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El valor de la hora ordinaria se obtiene <strong>dividiendo el salario bruto del periodo entre el n\u00famero de horas ordinarias trabajadas<\/strong> en ese mismo periodo. Para calcular las horas mensuales a partir de una jornada semanal, se multiplica esa jornada por 4,33, que es el promedio de semanas que tiene un mes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo, con una jornada de 40 horas semanales, el resultado son 173,2 horas mensuales (40 x 4,33). Si el salario bruto mensual es de 1.600\u20ac, el valor de la hora ordinaria es de 9,24\u20ac (1.600 \/ 173,2). Sustituye estas cifras por la jornada legal de tu pa\u00eds y el salario real para obtener tu propio c\u00e1lculo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.bizneo.com\/gestion-tiempo\/\" data-wpel-link=\"internal\" target=\"_blank\"><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/Gestion-de-horas-extra-compensacion-1744000408000-1024x683.webp\" alt=\"Gesti\u00f3n de horas extra\" class=\"wp-image-62339\" srcset=\"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/Gestion-de-horas-extra-compensacion-1744000408000-1024x683.webp 1024w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/Gestion-de-horas-extra-compensacion-1744000408000-300x200.webp 300w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/Gestion-de-horas-extra-compensacion-1744000408000-768x512.webp 768w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/Gestion-de-horas-extra-compensacion-1744000408000.webp 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bizneo HR <strong>calcula autom\u00e1ticamente el valor de la hora ordinaria de cada empleado <\/strong>a partir del salario configurado en su contrato y el convenio aplicable, eliminando el riesgo de aplicar mal la f\u00f3rmula cuando hay decenas de salarios distintos y jornadas que cambian entre departamentos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 2: Identifica las horas extra realizadas&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El n\u00famero de horas extra de un periodo se obtiene del <strong>registro diario de jornada de cada trabajador<\/strong>, con la fecha y el horario exacto de cada hora trabajada por encima de la jornada ordinaria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un <strong>registro de jornada incompleto impide a la empresa demostrar cu\u00e1ntas horas extra se han hecho<\/strong> y al trabajador reclamar las que no se le hayan pagado, especialmente ante una inspecci\u00f3n o un litigio.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"\/control-horario\/\" target=\"_blank\" rel=\"noreferrer noopener\" data-wpel-link=\"internal\"><img decoding=\"async\" width=\"1500\" height=\"1129\" src=\"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2020\/11\/Gestion-de-horas-extra.webp\" alt=\"Horas extras en el trabajo\" class=\"wp-image-17716\" srcset=\"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2020\/11\/Gestion-de-horas-extra.webp 1500w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2020\/11\/Gestion-de-horas-extra-300x226.webp 300w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2020\/11\/Gestion-de-horas-extra-1024x771.webp 1024w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2020\/11\/Gestion-de-horas-extra-768x578.webp 768w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2020\/11\/Gestion-de-horas-extra-810x610.webp 810w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2020\/11\/Gestion-de-horas-extra-1140x858.webp 1140w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bizneo HR <strong>calcula autom\u00e1ticamente el exceso sobre la jornada ordinaria de cada empleado<\/strong>, procesando turnos, fichajes e incidencias en un solo motor para que el responsable de RR. HH. sume manualmente las horas trabajadas de cada persona.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 3: Aplica la compensaci\u00f3n de horas extra&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las horas extra calculadas <strong>pueden compensarse de tres formas<\/strong>: en n\u00f3mina, en tiempo libre o mediante un ajuste simple del balance del empleado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La <strong>compensaci\u00f3n simple<\/strong> resta las horas extra del balance del empleado sin convertirlas en ning\u00fan concepto visible, y queda reflejada \u00fanicamente en el informe de compensaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La <strong>compensaci\u00f3n en n\u00f3mina<\/strong> convierte las horas extra en un concepto puntual dentro del recibo de salario del empleado. Esta es la \u00fanica modalidad permitida en los pa\u00edses donde la ley exige que la hora extra se retribuya siempre de esta forma, sin posibilidad de sustituirla por descanso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La <strong>compensaci\u00f3n de tiempo<\/strong> transforma las horas extra en saldo de ausencia, que el empleado puede solicitar desde su calendario, disponible \u00fanicamente donde la normativa laboral permite este tipo de compensaci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"\/control-horario\/\" data-wpel-link=\"internal\" target=\"_blank\"><img decoding=\"async\" width=\"1024\" height=\"735\" src=\"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2023\/01\/Bolsa-de-horas-de-trabajo-1024x735.webp\" alt=\"Bolsa de horas en el trabajo\" class=\"wp-image-38335\" srcset=\"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2023\/01\/Bolsa-de-horas-de-trabajo-1024x735.webp 1024w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2023\/01\/Bolsa-de-horas-de-trabajo-300x215.webp 300w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2023\/01\/Bolsa-de-horas-de-trabajo-768x551.webp 768w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2023\/01\/Bolsa-de-horas-de-trabajo-810x582.webp 810w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2023\/01\/Bolsa-de-horas-de-trabajo-1140x819.webp 1140w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2023\/01\/Bolsa-de-horas-de-trabajo.webp 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bizneo HR permite <strong>elegir la modalidad de compensaci\u00f3n de cada hora extra y aplicarla directamente <\/strong>desde la misma plataforma donde se registr\u00f3 el dato, evitando que el responsable de RR. HH. tenga que revisar y ajustar la compensaci\u00f3n de cada persona antes de que se cierre el mes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 4: Calcula el total&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El total a pagar o compensar por las horas extra se obtiene <strong>multiplicando el valor de la hora extra por el n\u00famero de horas trabajadas<\/strong> en el periodo. Si el valor de la hora extra es de 9,24\u20ac y el trabajador ha realizado 5 horas extra ese mes, el total bruto es de 46,20\u20ac (9,24\u20ac x 5).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El coste de las horas extra <strong>incluye tambi\u00e9n las cotizaciones o cargas fiscales<\/strong> que correspondan seg\u00fan la normativa de cada pa\u00eds. En el caso espa\u00f1ol, con un total bruto de 46,20\u20ac por horas extra y un tipo de cotizaci\u00f3n del 28,3%, el coste adicional es de 13,07\u20ac (46,20\u20ac x 0,283), lo que eleva el coste total para la empresa a 59,27\u20ac.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Calculadora interactiva de horas extra<\/h2>\n\n\n\n<!-- CALCULADORA HORAS EXTRA \u2013 Bizneo HR (Espa\u00f1a \/ M\u00e9xico \/ Colombia) -->\n\n<!-- intl-tel-input: CSS + JS cargados din\u00e1micamente (compatible con WordPress) -->\n<script>\n(function(){\n  if(!document.getElementById(\"bnz-iti-css\")){\n    var l = document.createElement(\"link\");\n    l.id = \"bnz-iti-css\"; l.rel = \"stylesheet\";\n    l.href = \"https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@24.7.0\/build\/css\/intlTelInput.css\";\n    document.head.appendChild(l);\n  }\n  if(!document.getElementById(\"bnz-iti-js\")){\n    var s = document.createElement(\"script\");\n    s.id = \"bnz-iti-js\";\n    s.src = \"https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@24.7.0\/build\/js\/intlTelInput.min.js\";\n    document.head.appendChild(s);\n  }\n})();\n<\/script>\n\n<style>\n#bnz-calc *,#bnz-calc *::before,#bnz-calc *::after{box-sizing:border-box;margin:0;padding:0}\n#bnz-calc{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-size:15px;color:#1a1a1a;padding:2rem 0;max-width:860px}\n#bnz-calc h2{font-size:22px;font-weight:600;margin-bottom:4px;color:#1a1a1a}\n#bnz-calc .bnz-subtitle{font-size:13px;color:#666;margin-bottom:28px}\n#bnz-calc .bnz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px}\n#bnz-calc .bnz-card{border:1px solid #e5e5e5;border-radius:12px;padding:20px;background:#fff}\n#bnz-calc .bnz-card-title{font-size:13px;font-weight:600;color:#444;margin-bottom:16px;text-transform:uppercase;letter-spacing:.03em}\n#bnz-calc .bnz-field{margin-bottom:14px}\n#bnz-calc .bnz-field label{display:block;font-size:13px;color:#555;margin-bottom:4px}\n#bnz-calc .bnz-field input,#bnz-calc .bnz-field select{width:100%;padding:9px 11px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#1a1a1a;background:#fff;outline:none;transition:border-color .15s;box-shadow:none}\n#bnz-calc .bnz-field input:focus,#bnz-calc .bnz-field select:focus{border-color:#3b6bca}\n#bnz-calc .bnz-field .bnz-hint{font-size:11px;color:#999;margin-top:3px}\n#bnz-calc .bnz-radio-group{display:flex;gap:16px;margin-top:4px;flex-wrap:wrap}\n#bnz-calc .bnz-radio-group label{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer;width:auto}\n#bnz-calc .bnz-btn{display:block;margin-left:auto;padding:10px 28px;background:#3b6bca;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}\n#bnz-calc .bnz-btn:hover{background:#2f58aa}\n#bnz-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:99999;align-items:center;justify-content:center}\n#bnz-modal-overlay.bnz-active{display:flex}\n#bnz-modal{background:#fff;border-radius:12px;padding:28px;width:100%;max-width:560px;margin:1rem;max-height:90vh;overflow-y:auto}\n#bnz-modal h2{font-size:17px;font-weight:600;margin-bottom:6px;color:#1a1a1a}\n#bnz-modal p.bnz-modal-desc{font-size:13px;color:#666;margin-bottom:20px}\n#bnz-modal input,#bnz-modal select{width:100%;padding:9px 11px;border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:10px;outline:none;display:block;background:#fff;color:#1a1a1a;box-sizing:border-box}\n#bnz-modal input:focus,#bnz-modal select:focus{border-color:#3b6bca}\n#bnz-modal .bnz-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}\n#bnz-modal .bnz-modal-row input,#bnz-modal .bnz-modal-row select{margin-bottom:0}\n#bnz-modal .bnz-modal-check{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}\n#bnz-modal .bnz-modal-check input[type=\"checkbox\"]{width:14px;height:14px;flex-shrink:0;margin-top:2px}\n#bnz-modal .bnz-modal-check span{font-size:12px;color:#555;line-height:1.5}\n#bnz-modal .bnz-modal-check a{color:#3b6bca;text-decoration:none}\n#bnz-modal .bnz-modal-erro{font-size:12px;color:#b52a2a;margin-bottom:10px;display:none}\n#bnz-modal .bnz-modal-actions{display:flex;justify-content:flex-end;margin-top:8px}\n#bnz-modal .bnz-modal-success{display:none;text-align:center;padding:20px 0}\n#bnz-modal .bnz-modal-success p{font-size:14px;color:#1a7a3f;font-weight:600}\n\n\/* Ajustes para intl-tel-input dentro del modal *\/\n#bnz-modal .iti{width:100%;margin-bottom:10px;display:block}\n#bnz-modal .iti input.iti__tel-input{width:100%;padding:9px 11px 9px 52px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#1a1a1a;background:#fff;outline:none;box-sizing:border-box;margin-bottom:0}\n#bnz-modal .iti input.iti__tel-input:focus{border-color:#3b6bca}\n#bnz-modal .iti--allow-dropdown .iti__country-container{padding:0 0 0 8px}\n\n\/* Dropdown flotante en vez de inline (evita romper el layout del modal) *\/\n#bnz-modal .iti__dropdown-content{position:fixed;z-index:100000;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.15);width:auto;min-width:300px}\n#bnz-modal .iti__search-input{width:100%;padding:8px 11px;border:none;border-bottom:1px solid #eee;font-size:13px;outline:none;box-shadow:none;border-radius:0}\n#bnz-modal .iti__search-input:focus{border-color:#eee;box-shadow:none;outline:none}\n#bnz-modal .iti__country-list{border:none;box-shadow:none;max-height:none;width:100%}\n#bnz-modal .iti__country{padding:8px 11px;font-size:13px}\n#bnz-modal .iti__country.iti__highlight{background:#f3f5f9}\n\n#bnz-resultado{display:none;margin-top:28px;border:1px solid #e5e5e5;border-radius:12px;padding:20px;background:#fff}\n#bnz-calc .bnz-res-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:16px}\n#bnz-calc .bnz-res-title{font-size:15px;font-weight:600;color:#1a1a1a}\n#bnz-calc .bnz-res-meta{font-size:12px;color:#888;margin-top:2px}\n#bnz-calc .bnz-badge{font-size:11px;background:#f3f3f3;border:1px solid #e0e0e0;border-radius:6px;padding:4px 10px;color:#555}\n#bnz-calc .bnz-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}\n#bnz-calc .bnz-metric{background:#f7f7f7;border-radius:8px;padding:12px 14px}\n#bnz-calc .bnz-metric .bnz-mlabel{font-size:11px;color:#888;margin-bottom:4px}\n#bnz-calc .bnz-metric .bnz-mval{font-size:19px;font-weight:600;color:#1a1a1a}\n#bnz-calc .bnz-metric .bnz-mval.bnz-green{color:#1a7a3f}\n#bnz-calc .bnz-metric .bnz-mval.bnz-red{color:#b52a2a}\n#bnz-calc .bnz-metric .bnz-mval.bnz-gray{color:#555}\n#bnz-calc hr{border:none;border-top:1px solid #eee;margin:16px 0}\n#bnz-calc table{width:100%;border-collapse:collapse;font-size:13px}\n#bnz-calc thead th{text-align:left;font-weight:400;color:#888;padding-bottom:8px;border-bottom:1px solid #eee}\n#bnz-calc thead th:last-child{text-align:right}\n#bnz-calc tbody td{padding:9px 0;border-bottom:1px solid #f2f2f2;color:#1a1a1a;vertical-align:middle}\n#bnz-calc tbody td:nth-child(2){text-align:right;color:#888;padding-right:16px}\n#bnz-calc tbody td:last-child{text-align:right}\n#bnz-calc tfoot td{padding-top:12px;font-weight:600;font-size:15px;color:#1a1a1a}\n#bnz-calc tfoot td:last-child{text-align:right;color:#1a7a3f}\n#bnz-calc .bnz-disclaimer{font-size:11px;color:#aaa;line-height:1.6;margin-top:16px}\n<\/style>\n\n<div id=\"bnz-calc\">\n  <h2>Calculadora de horas extra<\/h2>\n  <p class=\"bnz-subtitle\">Para Espa\u00f1a, M\u00e9xico y Colombia \u2014 valores orientativos, consulta siempre la normativa vigente en tu pa\u00eds<\/p>\n\n  <div class=\"bnz-grid\">\n    <div class=\"bnz-card\">\n      <p class=\"bnz-card-title\">Datos del empleado<\/p>\n      <div class=\"bnz-field\">\n        <label>Pa\u00eds<\/label>\n        <select id=\"bnz-pais\">\n          <option value=\"es\">Espa\u00f1a<\/option>\n          <option value=\"mx\">M\u00e9xico<\/option>\n          <option value=\"co\">Colombia<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"bnz-field\">\n        <label id=\"bnz-label-salario\">Salario bruto mensual (\u20ac)<\/label>\n        <input type=\"text\" id=\"bnz-salario\" placeholder=\"Ej: 1.800\" \/>\n      <\/div>\n      <div class=\"bnz-field\">\n        <label>Horas ordinarias semanales<\/label>\n        <input type=\"number\" id=\"bnz-horasSemana\" min=\"1\" max=\"60\" value=\"40\" \/>\n        <p class=\"bnz-hint\" id=\"bnz-hint-jornada\">La jornada m\u00e1xima ordinaria es 40 h\/semana.<\/p>\n      <\/div>\n      <div class=\"bnz-field\">\n        <label>N\u00famero de horas extra realizadas<\/label>\n        <input type=\"number\" id=\"bnz-horasExtra\" min=\"0\" placeholder=\"Ej: 5\" \/>\n        <p class=\"bnz-hint\" id=\"bnz-hint-limite\">M\u00e1ximo legal: 80 h\/a\u00f1o, salvo compensadas con descanso o por fuerza mayor.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"bnz-card\" id=\"bnz-card-pais\">\n      <!-- Campos espec\u00edficos de Espa\u00f1a -->\n      <div id=\"bnz-bloco-es\">\n        <p class=\"bnz-card-title\">Tipo de hora extra<\/p>\n        <div class=\"bnz-field\">\n          <select id=\"bnz-tipoHoraEs\">\n            <option value=\"laborable\">D\u00eda laborable (+25% habitual)<\/option>\n            <option value=\"festivo\">Festivo o descanso semanal (+75% habitual)<\/option>\n            <option value=\"nocturno\">Laborable nocturno (+50% habitual)<\/option>\n            <option value=\"personalizado\">Incremento personalizado<\/option>\n          <\/select>\n          <p class=\"bnz-hint\">Los porcentajes son los habituales por convenio. La ley solo fija el suelo: nunca por debajo de la hora ordinaria.<\/p>\n        <\/div>\n        <div class=\"bnz-field\" id=\"bnz-field-personalizado\" style=\"display:none;\">\n          <label>Incremento personalizado (%)<\/label>\n          <input type=\"number\" id=\"bnz-incrementoPersonalizado\" min=\"0\" max=\"200\" value=\"25\" \/>\n        <\/div>\n        <div class=\"bnz-field\">\n          <label>Tipo de hora extra (cotizaci\u00f3n SS)<\/label>\n          <select id=\"bnz-tipoSS\">\n            <option value=\"resto\">Hora extra ordinaria (28,3%)<\/option>\n            <option value=\"fuerza\">Hora extra por fuerza mayor (14%)<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <!-- Campos espec\u00edficos de M\u00e9xico -->\n      <div id=\"bnz-bloco-mx\" style=\"display:none;\">\n        <p class=\"bnz-card-title\">Tramo de la hora extra<\/p>\n        <div class=\"bnz-field\">\n          <select id=\"bnz-tramoMx\">\n            <option value=\"doble\">Dentro del tope semanal (pago doble, +100%)<\/option>\n            <option value=\"triple\">Excedente sobre el tope (pago triple, +200%)<\/option>\n          <\/select>\n          <p class=\"bnz-hint\">Tope semanal: 9 horas en 2026-2027, hasta 12 horas en 2030 (Arts. 66-68 LFT).<\/p>\n        <\/div>\n        <div class=\"bnz-field\">\n          <label>\u00bfLa hora est\u00e1 dentro del l\u00edmite exento de ISR?<\/label>\n          <select id=\"bnz-isrMx\">\n            <option value=\"exento\">S\u00ed, dentro del l\u00edmite (exenci\u00f3n parcial)<\/option>\n            <option value=\"gravado\">No, excede el l\u00edmite (gravada al 100%)<\/option>\n          <\/select>\n          <p class=\"bnz-hint\">Exento hasta 5 UMAs semanales (Art. 93 Fr. I LISR).<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Campos espec\u00edficos de Colombia -->\n      <div id=\"bnz-bloco-co\" style=\"display:none;\">\n        <p class=\"bnz-card-title\">Tipo de hora extra o recargo<\/p>\n        <div class=\"bnz-field\">\n          <select id=\"bnz-tipoCo\">\n            <option value=\"diurna\">Extra diurna (+25%)<\/option>\n            <option value=\"nocturna\">Extra nocturna (+75%)<\/option>\n            <option value=\"dom_diurna\">Extra diurna en dominical\/festivo (+115%)<\/option>\n            <option value=\"dom_nocturna\">Extra nocturna en dominical\/festivo (+165%)<\/option>\n          <\/select>\n          <p class=\"bnz-hint\">CST + Ley 2466\/2025. Los recargos se acumulan cuando coinciden varias condiciones.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <button class=\"bnz-btn\" onclick=\"bnzAbrirModal()\">Calcular horas extra<\/button>\n\n  <div id=\"bnz-resultado\">\n    <div class=\"bnz-res-header\">\n      <div>\n        <p class=\"bnz-res-title\">Resultado del c\u00e1lculo<\/p>\n        <p class=\"bnz-res-meta\" id=\"bnz-res-meta\"><\/p>\n      <\/div>\n      <span class=\"bnz-badge\" id=\"bnz-res-badge\"><\/span>\n    <\/div>\n    <div class=\"bnz-metrics\" id=\"bnz-res-metrics\"><\/div>\n    <hr \/>\n    <p style=\"font-size:13px;font-weight:600;margin-bottom:12px;\">Detalle del c\u00e1lculo<\/p>\n    <table>\n      <thead>\n        <tr>\n          <th>Concepto<\/th>\n          <th style=\"text-align:right;padding-right:16px;\">Referencia<\/th>\n          <th>Valor<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody id=\"bnz-res-tabela\"><\/tbody>\n      <tfoot>\n        <tr>\n          <td colspan=\"2\">Total estimado<\/td>\n          <td id=\"bnz-res-total\"><\/td>\n        <\/tr>\n      <\/tfoot>\n    <\/table>\n    <hr \/>\n    <p class=\"bnz-disclaimer\" id=\"bnz-disclaimer-pais\">* Estimaci\u00f3n orientativa basada en el Estatuto de los Trabajadores. El valor exacto depende del convenio colectivo, las pagas extraordinarias y los complementos salariales de cada contrato. Consulta siempre con un asesor laboral o un software de n\u00f3mina actualizado.<\/p>\n  <\/div>\n<\/div>\n\n<!-- Modal con campos propios \u2014 HubSpot Forms API -->\n<div id=\"bnz-modal-overlay\">\n  <div id=\"bnz-modal\">\n    <h2>Vea el resultado del c\u00e1lculo<\/h2>\n    <p class=\"bnz-modal-desc\">Indique sus datos para acceder al detalle completo del c\u00e1lculo.<\/p>\n    <div id=\"bnz-modal-form\">\n      <input type=\"email\" id=\"bnz-lead-email\" placeholder=\"Correo corporativo *\" \/>\n      <div class=\"bnz-modal-row\">\n        <input type=\"text\" id=\"bnz-lead-nome\" placeholder=\"Nombre *\" \/>\n        <input type=\"text\" id=\"bnz-lead-sobrenome\" placeholder=\"Apellidos *\" \/>\n      <\/div>\n      <input type=\"text\" id=\"bnz-lead-empresa\" placeholder=\"Empresa *\" \/>\n      <input type=\"tel\" id=\"bnz-lead-telefone\" placeholder=\"Tel\u00e9fono *\" \/>\n      <div class=\"bnz-modal-row\">\n        <select id=\"bnz-lead-cargo\">\n          <option value=\"\" disabled selected>Cargo *<\/option>\n          <option value=\"Director General \/ Presidente \/ CEO\">Director General \/ Presidente \/ CEO<\/option>\n          <option value=\"RR.HH. - Dir\/CHRO\/VP\">RR.HH. &#8211; Dir\/CHRO\/VP<\/option>\n          <option value=\"RR.HH. - M\u00e1nager de Selecci\u00f3n\">RR.HH. &#8211; M\u00e1nager de Selecci\u00f3n<\/option>\n          <option value=\"RR.HH. - T\u00e9cnico de Selecci\u00f3n\">RR.HH. &#8211; T\u00e9cnico de Selecci\u00f3n<\/option>\n          <option value=\"RR.HH. - M\u00e1nager de Formaci\u00f3n y Desarrollo\">RR.HH. &#8211; M\u00e1nager de Formaci\u00f3n y Desarrollo<\/option>\n          <option value=\"RR.HH. - Analista\/T\u00e9c. de Formaci\u00f3n y Desarrollo\">RR.HH. &#8211; Analista\/T\u00e9c. de Formaci\u00f3n y Desarrollo<\/option>\n          <option value=\"RR.HH. - Administraci\u00f3n y RRLL\">RR.HH. &#8211; Administraci\u00f3n y RRLL<\/option>\n          <option value=\"Finanzas - Compras\">Finanzas &#8211; Compras<\/option>\n          <option value=\"IT\">IT<\/option>\n          <option value=\"En b\u00fasqueda de empleo\">En b\u00fasqueda de empleo<\/option>\n          <option value=\"Estudiante\/Docente\">Estudiante\/Docente<\/option>\n          <option value=\"Otro\">Otro<\/option>\n        <\/select>\n        <select id=\"bnz-lead-colaboradores\">\n          <option value=\"\" disabled selected>N\u00ba colaboradores *<\/option>\n          <option value=\"Aut\u00f3nomo\">Aut\u00f3nomo<\/option>\n          <option value=\"2 - 10\">2 &#8211; 10<\/option>\n          <option value=\"11 - 20\">11 &#8211; 20<\/option>\n          <option value=\"21 - 30\">21 &#8211; 30<\/option>\n          <option value=\"31 - 50\">31 &#8211; 50<\/option>\n          <option value=\"51 - 80\">51 &#8211; 80<\/option>\n          <option value=\"81 - 150\">81 &#8211; 150<\/option>\n          <option value=\"151 - 250\">151 &#8211; 250<\/option>\n          <option value=\"251 - 500\">251 &#8211; 500<\/option>\n          <option value=\"501 - 1000\">501 &#8211; 1000<\/option>\n          <option value=\"+1001\">+1001<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"bnz-modal-check\">\n        <input type=\"checkbox\" id=\"bnz-check-privacidade\" \/>\n        <span>He le\u00eddo y acepto la <a href=\"https:\/\/www.bizneo.com\/legal\/politica-de-privacidad\/\" target=\"_blank\" data-wpel-link=\"internal\">Pol\u00edtica de Privacidad<\/a>. *<\/span>\n      <\/div>\n      <div class=\"bnz-modal-check\">\n        <input type=\"checkbox\" id=\"bnz-check-novidades\" \/>\n        <span>Acepto recibir novedades de RR. HH. conforme a la <a href=\"https:\/\/www.bizneo.com\/legal\/politica-de-privacidad\/\" target=\"_blank\" data-wpel-link=\"internal\">Pol\u00edtica de Privacidad<\/a>.<\/span>\n      <\/div>\n      <p class=\"bnz-modal-erro\" id=\"bnz-modal-erro\">Completa todos los campos obligatorios y acepta la Pol\u00edtica de Privacidad.<\/p>\n      <div class=\"bnz-modal-actions\">\n        <button class=\"bnz-btn\" id=\"bnz-btn-submit\" onclick=\"bnzSubmeterLead()\">Ver resultado<\/button>\n      <\/div>\n    <\/div>\n    <div class=\"bnz-modal-success\" id=\"bnz-modal-success\">\n      <p>\u2705 Datos recibidos. El resultado aparecer\u00e1 en unos instantes&#8230;<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var HS_PORTAL_ID  = \"144026949\";\n  var HS_FORM_GUID  = \"16aa1b91-1b4d-48d3-bbc0-438c263504aa\";\n  var HS_EVENT_NAME = \"pe144026949_calculadora_horas_extra_calculada\";\n\n  \/\/ Pa\u00edses disponibles en este formulario (idioma espa\u00f1ol)\n  var COUNTRY_ORDER = [\"es\",\"mx\",\"ar\",\"co\",\"cl\"];\n\n  var $ = function(id){ return document.getElementById(id); };\n  var fmtEUR = function(v){ return v.toLocaleString(\"es-ES\",{minimumFractionDigits:2,maximumFractionDigits:2})+\" \u20ac\"; };\n  var fmtMXN = function(v){ return \"$\"+v.toLocaleString(\"es-MX\",{minimumFractionDigits:2,maximumFractionDigits:2})+\" MXN\"; };\n  var fmtCOP = function(v){ return \"$\"+Math.round(v).toLocaleString(\"es-CO\")+\" COP\"; };\n  var parseNum = function(s){ return parseFloat((s||\"\").toString().replace(\/\\.\/g,\"\").replace(\",\",\".\"))||0; };\n\n  \/\/ Variables de pa\u00eds rellenadas por intl-tel-input\n  var bnzCountry = \"\", bnzPaisDropdown = \"\", bnzPrefijo = \"\", bnzCountryCode = \"\";\n  var iti = null;\n\n  var HINTS = {\n    es: {\n      label_salario: \"Salario bruto mensual (\u20ac)\",\n      hint_jornada: \"La jornada m\u00e1xima ordinaria es 40 h\/semana (art. 34 ET).\",\n      hint_limite: \"M\u00e1ximo legal: 80 h\/a\u00f1o (art. 35.2 ET), salvo compensadas con descanso o por fuerza mayor.\",\n      disclaimer: \"* Estimaci\u00f3n orientativa basada en el Estatuto de los Trabajadores. El valor exacto depende del convenio colectivo, las pagas extraordinarias y los complementos salariales de cada contrato. Consulta siempre con un asesor laboral o un software de n\u00f3mina actualizado.\"\n    },\n    mx: {\n      label_salario: \"Salario bruto mensual (MXN)\",\n      hint_jornada: \"Jornada ordinaria m\u00e1xima: 40 h\/semana (art. 59 LFT, reforma DOF 1-may-2026).\",\n      hint_limite: \"Tope semanal en transici\u00f3n: 9 h en 2026-2027, hasta 12 h en 2030 (arts. 66-68 LFT).\",\n      disclaimer: \"* Estimaci\u00f3n orientativa basada en la LFT vigente, incluida la reforma publicada en el DOF el 1 de mayo de 2026 y su gradualidad hasta 2030. Consulta siempre con un asesor laboral o un software de n\u00f3mina actualizado.\"\n    },\n    co: {\n      label_salario: \"Salario bruto mensual (COP)\",\n      hint_jornada: \"Jornada en transici\u00f3n: 44 h\/semana hasta el 14-jul-2026, 42 h\/semana desde el 15-jul-2026 (Ley 2101\/2021).\",\n      hint_limite: \"L\u00edmite legal: 2 h\/d\u00eda y 12 h\/semana (CST + Ley 50\/1990).\",\n      disclaimer: \"* Estimaci\u00f3n orientativa basada en el C\u00f3digo Sustantivo del Trabajo y la Ley 2466 de 2025. La jornada ordinaria y el recargo dominical\/festivo est\u00e1n en transici\u00f3n durante 2026. Consulta siempre con un asesor laboral o un software de n\u00f3mina actualizado.\"\n    }\n  };\n\n  function bnzCambiarPais(){\n    var pais = $(\"bnz-pais\").value;\n    $(\"bnz-bloco-es\").style.display = pais === \"es\" ? \"block\" : \"none\";\n    $(\"bnz-bloco-mx\").style.display = pais === \"mx\" ? \"block\" : \"none\";\n    $(\"bnz-bloco-co\").style.display = pais === \"co\" ? \"block\" : \"none\";\n    $(\"bnz-label-salario\").textContent = HINTS[pais].label_salario;\n    $(\"bnz-hint-jornada\").textContent = HINTS[pais].hint_jornada;\n    $(\"bnz-hint-limite\").textContent = HINTS[pais].hint_limite;\n    $(\"bnz-disclaimer-pais\").textContent = HINTS[pais].disclaimer;\n  }\n  $(\"bnz-pais\").addEventListener(\"change\", bnzCambiarPais);\n\n  $(\"bnz-tipoHoraEs\").addEventListener(\"change\", function(){\n    $(\"bnz-field-personalizado\").style.display = this.value === \"personalizado\" ? \"block\" : \"none\";\n  });\n\n  bnzCambiarPais();\n\n  function updateCountryFromIti(){\n    if(!iti) return;\n    var sel = iti.getSelectedCountryData();\n    if(!sel || !sel.iso2) return;\n    bnzCountry       = sel.name || \"\";\n    bnzPaisDropdown  = sel.name || \"\";\n    bnzPrefijo       = sel.dialCode ? \"+\"+sel.dialCode : \"\";\n    bnzCountryCode   = sel.iso2 ? sel.iso2.toUpperCase() : \"\";\n  }\n\n  function initIntlTelInput(){\n    if(iti) return;\n    if(typeof window.intlTelInput !== \"function\"){\n      setTimeout(initIntlTelInput, 200);\n      return;\n    }\n    var input = $(\"bnz-lead-telefone\");\n    iti = window.intlTelInput(input, {\n      loadUtilsOnInit: \"https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@24.7.0\/build\/js\/utils.js\",\n      countryOrder: COUNTRY_ORDER,\n      initialCountry: \"auto\",\n      geoIpLookup: function(success, failure){\n        fetch(\"https:\/\/ipinfo.io\/json?token=d12bbc8ab02de1\")\n          .then(function(r){ return r.json(); })\n          .then(function(resp){\n            var c = (resp && resp.country) ? resp.country.toLowerCase() : \"es\";\n            if(COUNTRY_ORDER.indexOf(c) === -1) c = COUNTRY_ORDER[0];\n            success(c);\n            setTimeout(updateCountryFromIti, 0);\n          })\n          .catch(function(){ success(COUNTRY_ORDER[0]); setTimeout(updateCountryFromIti, 0); });\n      }\n    });\n    input.addEventListener(\"countrychange\", updateCountryFromIti);\n    setTimeout(updateCountryFromIti, 600);\n  }\n\n  window.bnzAbrirModal = function(){\n    if(!parseNum($(\"bnz-salario\").value) || !parseNum($(\"bnz-horasSemana\").value) || !parseNum($(\"bnz-horasExtra\").value)){\n      alert(\"Completa el salario, las horas ordinarias semanales y las horas extra realizadas.\");\n      return;\n    }\n    $(\"bnz-modal-overlay\").classList.add(\"bnz-active\");\n    initIntlTelInput();\n  };\n\n  $(\"bnz-modal-overlay\").addEventListener(\"click\", function(e){\n    if(e.target === this) this.classList.remove(\"bnz-active\");\n  });\n\n  window.bnzSubmeterLead = function(){\n    var nome  = $(\"bnz-lead-nome\").value.trim();\n    var sobre = $(\"bnz-lead-sobrenome\").value.trim();\n    var email = $(\"bnz-lead-email\").value.trim();\n    var emp   = $(\"bnz-lead-empresa\").value.trim();\n    var tel   = $(\"bnz-lead-telefone\").value.trim();\n    var cargo = $(\"bnz-lead-cargo\").value;\n    var colab = $(\"bnz-lead-colaboradores\").value;\n    var priv  = $(\"bnz-check-privacidade\").checked;\n    var emailOk = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n\n    if(!nome||!sobre||!emailOk||!emp||!tel||!cargo||!colab||!priv){\n      $(\"bnz-modal-erro\").style.display = \"block\";\n      return;\n    }\n    $(\"bnz-modal-erro\").style.display = \"none\";\n\n    updateCountryFromIti();\n\n    var btn = $(\"bnz-btn-submit\");\n    btn.disabled = true;\n    btn.textContent = \"Enviando...\";\n\n    var telFinal = tel;\n    if(iti && typeof iti.getNumber === \"function\"){\n      var n = iti.getNumber();\n      if(n) telFinal = n;\n    }\n\n    fetch(\"https:\/\/api.hsforms.com\/submissions\/v3\/integration\/submit\/\"+HS_PORTAL_ID+\"\/\"+HS_FORM_GUID, {\n      method: \"POST\",\n      headers: {\"Content-Type\":\"application\/json\"},\n      body: JSON.stringify({\n        fields:[\n          {name:\"firstname\",              value:nome},\n          {name:\"lastname\",               value:sobre},\n          {name:\"email\",                  value:email},\n          {name:\"company\",                value:emp},\n          {name:\"phone\",                  value:telFinal},\n          {name:\"biz_titulo__c\",          value:cargo},\n          {name:\"segmento_target__c\",     value:colab},\n          {name:\"country\",                value:bnzCountry},\n          {name:\"pais_dropdown\",          value:bnzPaisDropdown},\n          {name:\"prefijo\",                value:bnzPrefijo},\n          {name:\"hs_country_region_code\", value:bnzCountryCode}\n        ],\n        context:{\n  hutk: (document.cookie.match(\/hubspotutk=([^;]+)\/) ? document.cookie.match(\/hubspotutk=([^;]+)\/)[1] : undefined),\n  pageUri: window.location.href,\n  pageName: document.title\n},\n        legalConsentOptions:{consent:{consentToProcess:true, text:\"He le\u00eddo y acepto la Pol\u00edtica de Privacidad.\"}}\n      })\n    })\n    .then(function(){\n      if(window._hsq){\n        window._hsq.push([\"identify\",{email:email}]);\n        window._hsq.push([\"trackCustomBehavioralEvent\",{name:HS_EVENT_NAME}]);\n      }\n      $(\"bnz-modal-form\").style.display = \"none\";\n      $(\"bnz-modal-success\").style.display = \"block\";\n      setTimeout(function(){\n        $(\"bnz-modal-overlay\").classList.remove(\"bnz-active\");\n        bnzCalcular();\n        $(\"bnz-modal-form\").style.display = \"block\";\n        $(\"bnz-modal-success\").style.display = \"none\";\n        btn.disabled = false;\n        btn.textContent = \"Ver resultado\";\n      }, 1800);\n    })\n    .catch(function(){\n      btn.disabled = false;\n      btn.textContent = \"Ver resultado\";\n      alert(\"Error al enviar. Int\u00e9ntalo de nuevo.\");\n    });\n  };\n\n  function bnzCalcular(){\n    var pais = $(\"bnz-pais\").value;\n    var salario = parseNum($(\"bnz-salario\").value);\n    var horasSemana = parseNum($(\"bnz-horasSemana\").value) || 40;\n    var horasExtra = parseNum($(\"bnz-horasExtra\").value);\n\n    var horasMensuales = horasSemana * (52\/12);\n    var horaOrdinaria = salario \/ horasMensuales;\n    var horaExtraValor = 0, totalHorasExtra = 0, cifraExtra = 0, fmt, labelCifra;\n    var verbas = [];\n\n    if(pais === \"es\"){\n      var tipoHora = $(\"bnz-tipoHoraEs\").value;\n      var tipoSS = $(\"bnz-tipoSS\").value;\n      var incremento = 0.25;\n      if(tipoHora === \"festivo\") incremento = 0.75;\n      else if(tipoHora === \"nocturno\") incremento = 0.50;\n      else if(tipoHora === \"personalizado\") incremento = (parseNum($(\"bnz-incrementoPersonalizado\").value) || 25) \/ 100;\n\n      horaExtraValor = horaOrdinaria * (1 + incremento);\n      totalHorasExtra = horaExtraValor * horasExtra;\n      var tipoCotizSS = tipoSS === \"fuerza\" ? 0.12 : 0.236;\n      cifraExtra = totalHorasExtra * tipoCotizSS;\n      fmt = fmtEUR;\n      labelCifra = \"Cotizaci\u00f3n SS orientativa (empresa)\";\n\n      verbas = [\n        {l:\"Valor hora ordinaria\", r:horasMensuales.toFixed(1)+\" h\/mes\", v:horaOrdinaria},\n        {l:\"Incremento aplicado\", r:(incremento*100).toFixed(0)+\"%\", v:horaExtraValor-horaOrdinaria},\n        {l:\"Valor hora extra\", r:\"hora ordinaria + incremento\", v:horaExtraValor},\n        {l:\"Total horas extra (\"+horasExtra+\" h)\", r:\"bruto\", v:totalHorasExtra, dest:true},\n        {l:\"Cotizaci\u00f3n SS adicional (empresa)\", r:(tipoSS===\"fuerza\"?\"12%\":\"23,6%\"), v:cifraExtra}\n      ];\n    } else if(pais === \"mx\"){\n      var tramoMx = $(\"bnz-tramoMx\").value;\n      var isrMx = $(\"bnz-isrMx\").value;\n      var multiplicador = tramoMx === \"triple\" ? 3 : 2;\n      horaExtraValor = horaOrdinaria * multiplicador;\n      totalHorasExtra = horaExtraValor * horasExtra;\n      cifraExtra = isrMx === \"gravado\" ? totalHorasExtra : totalHorasExtra * 0.5;\n      fmt = fmtMXN;\n      labelCifra = isrMx === \"gravado\" ? \"Base gravada de ISR\" : \"Base exenta de ISR (50%)\";\n\n      verbas = [\n        {l:\"Valor hora ordinaria\", r:horasMensuales.toFixed(1)+\" h\/mes\", v:horaOrdinaria},\n        {l:\"Multiplicador legal\", r:tramoMx===\"triple\"?\"x3 (200%)\":\"x2 (100%)\", v:null},\n        {l:\"Valor hora extra\", r:\"hora ordinaria x \"+multiplicador, v:horaExtraValor},\n        {l:\"Total horas extra (\"+horasExtra+\" h)\", r:\"bruto\", v:totalHorasExtra, dest:true},\n        {l:labelCifra, r:isrMx===\"gravado\"?\"100%\":\"hasta 5 UMAs\/semana\", v:cifraExtra}\n      ];\n    } else if(pais === \"co\"){\n      var tipoCo = $(\"bnz-tipoCo\").value;\n      var recargos = {diurna:0.25, nocturna:0.75, dom_diurna:1.15, dom_nocturna:1.65};\n      var incrementoCo = recargos[tipoCo];\n      horaExtraValor = horaOrdinaria * (1 + incrementoCo);\n      totalHorasExtra = horaExtraValor * horasExtra;\n      var prestaciones = totalHorasExtra * 0.1767;\n      var parafiscales = totalHorasExtra * 0.09;\n      cifraExtra = prestaciones + parafiscales;\n      fmt = fmtCOP;\n      labelCifra = \"Prestaciones y parafiscales (empresa)\";\n\n      verbas = [\n        {l:\"Valor hora ordinaria\", r:horasMensuales.toFixed(1)+\" h\/mes\", v:horaOrdinaria},\n        {l:\"Recargo aplicado\", r:(incrementoCo*100).toFixed(0)+\"%\", v:horaExtraValor-horaOrdinaria},\n        {l:\"Valor hora extra\", r:\"hora ordinaria + recargo\", v:horaExtraValor},\n        {l:\"Total horas extra (\"+horasExtra+\" h)\", r:\"bruto\", v:totalHorasExtra, dest:true},\n        {l:\"Prestaciones sociales (17,67%)\", r:\"empresa\", v:prestaciones},\n        {l:\"Aportes parafiscales (9%)\", r:\"empresa\", v:parafiscales}\n      ];\n    }\n\n    var totalGeneral = totalHorasExtra + cifraExtra;\n\n    $(\"bnz-res-meta\").textContent = \"Horas extra: \"+horasExtra+\" h \u00b7 Jornada: \"+horasSemana+\" h\/semana\";\n    $(\"bnz-res-badge\").textContent = $(\"bnz-pais\").options[$(\"bnz-pais\").selectedIndex].text;\n    $(\"bnz-res-metrics\").innerHTML =\n      '<div class=\"bnz-metric\"><p class=\"bnz-mlabel\">Valor hora ordinaria<\/p><p class=\"bnz-mval\">'+fmt(horaOrdinaria)+'<\/p><\/div>'+\n      '<div class=\"bnz-metric\"><p class=\"bnz-mlabel\">Valor hora extra<\/p><p class=\"bnz-mval\">'+fmt(horaExtraValor)+'<\/p><\/div>'+\n      '<div class=\"bnz-metric\"><p class=\"bnz-mlabel\">Total bruto horas extra<\/p><p class=\"bnz-mval bnz-green\">'+fmt(totalHorasExtra)+'<\/p><\/div>'+\n      '<div class=\"bnz-metric\"><p class=\"bnz-mlabel\">Coste total estimado<\/p><p class=\"bnz-mval bnz-gray\">'+fmt(totalGeneral)+'<\/p><\/div>';\n\n    $(\"bnz-res-tabela\").innerHTML = verbas.map(function(v){\n      var cls = v.dest ? ' class=\"bnz-td-red\"' : '';\n      var val = v.v === null ? v.r : fmt(v.v);\n      return '<tr><td'+cls+'>'+v.l+'<\/td><td>'+v.r+'<\/td><td'+cls+'>'+(v.v===null?'\u2014':fmt(v.v))+'<\/td><\/tr>';\n    }).join(\"\");\n    $(\"bnz-res-total\").textContent = fmt(totalGeneral);\n    $(\"bnz-resultado\").style.display = \"block\";\n    $(\"bnz-resultado\").scrollIntoView({behavior:\"smooth\",block:\"start\"});\n  }\n  window.bnzCalcular = bnzCalcular;\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo tributan y cotizan las horas extraordinarias<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El coste de una hora extra no termina en el importe bruto pagado al trabajador. Cada pa\u00eds aplica un tratamiento fiscal o de cotizaci\u00f3n distinto sobre ese importe, lo que afecta al coste real para la empresa.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Espa\u00f1a<\/strong>: las horas extra cotizan a la Seguridad Social con un tipo adicional del 14% cuando son por fuerza mayor (12% a cargo de la empresa, 2% del trabajador) y del 28,3% en el resto de los casos (23,6% empresa, 4,7% trabajador).&nbsp;<\/li>\n\n\n\n<li><strong>M\u00e9xico<\/strong>: el 50% del importe de las horas extra dobles est\u00e1 exento de ISR, hasta un m\u00e1ximo de 5 UMAs semanales. El otro 50% tributa con normalidad. Las horas extra triples, fuera del l\u00edmite legal, no tienen ninguna exenci\u00f3n y tributan al 100%.<\/li>\n\n\n\n<li><strong>Colombia<\/strong>: las horas extra forman parte del salario y se suman a la base sobre la que se calculan las prestaciones sociales (17,67% del salario, entre prima de servicios y cesant\u00edas) y los aportes parafiscales (9% del salario, a cargo de la empresa). A diferencia de Espa\u00f1a y M\u00e9xico, el coste no es un recargo directo sobre la hora extra, sino un porcentaje aplicado sobre el salario total que ya incluye esas horas.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo automatizar el c\u00e1lculo y el control de horas extra<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Calcular y compensar las horas extra a mano es viable con pocos empleados, pero <strong>el margen de error crece con cada persona, cada turno y cada normativa<\/strong> que cambia seg\u00fan el pa\u00eds donde opera la empresa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un <a href=\"https:\/\/www.bizneo.com\/control-horario\/\" target=\"_blank\" rel=\"noreferrer noopener\" data-wpel-link=\"internal\">software de control horario<\/a> resuelve este problema <strong>centralizando el registro, el c\u00e1lculo y la compensaci\u00f3n en un mismo sistema<\/strong>, en lugar de depender de hojas de c\u00e1lculo o procesos manuales que se desactualizan con cada cambio normativo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bizneo HR <strong>automatiza el c\u00e1lculo de las horas extra, evita errores en el proceso y reduce hasta un 47% el tiempo dedicado a la gesti\u00f3n<\/strong> de la presencia y las horas extra de los equipos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"\/control-horario\/\" data-wpel-link=\"internal\" target=\"_blank\"><img decoding=\"async\" width=\"1360\" height=\"408\" src=\"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2024\/02\/Banner-grande-software-control-horario.jpg\" alt=\"Software de control horario\" class=\"wp-image-44807\" srcset=\"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2024\/02\/Banner-grande-software-control-horario.jpg 1360w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2024\/02\/Banner-grande-software-control-horario-300x90.jpg 300w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2024\/02\/Banner-grande-software-control-horario-1024x307.jpg 1024w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2024\/02\/Banner-grande-software-control-horario-768x230.jpg 768w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2024\/02\/Banner-grande-software-control-horario-810x243.jpg 810w, https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2024\/02\/Banner-grande-software-control-horario-1140x342.jpg 1140w\" sizes=\"(max-width: 1360px) 100vw, 1360px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes sobre horas extraordinarias<\/h2>\n\n\n<div class=\"wp-block-uagb-faq uagb-faq__outer-wrap uagb-block-22ebcd96 uagb-faq-icon-row uagb-faq-layout-accordion uagb-faq-expand-first-true uagb-faq-inactive-other-true uagb-faq__wrap uagb-buttons-layout-wrap uagb-faq-equal-height     \" data-faqtoggle=\"true\" role=\"tablist\"><script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"\\u00bfExisten colectivos que no pueden realizar horas extraordinarias?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"En Espa\\u00f1a no pueden hacer horas extraordinarias los menores de 18 a\\u00f1os, los trabajadores nocturnos ni los contratos a tiempo parcial.\\u00a0<br><br>La Ley Federal del Trabajo de M\\u00e9xico limita la jornada de los menores de edad, pero no excluye a ning\\u00fan colectivo del derecho a realizar horas extra.\\u00a0\"}},{\"@type\":\"Question\",\"name\":\"\\u00bfQu\\u00e9 pasa si no pagas o no registras las horas extra?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"En Espa\\u00f1a, la Ley de Infracciones y Sanciones en el Orden Social tipifica el impago o el no registro como infracci\\u00f3n grave o muy grave, con multas de 626\\u20ac a 187.515\\u20ac.\\u00a0<br><br>En M\\u00e9xico, no registrar electr\\u00f3nicamente la jornada puede suponer una multa de 250 a 5.000 UMA, entre 29.327 y 586.550 pesos en 2026.\\u00a0<br><br>En Colombia, el trabajador puede reclamar las diferencias no prescritas con un inter\\u00e9s del 9% anual, adem\\u00e1s de la queja que puede presentar ante el Ministerio del Trabajo.\"}},{\"@type\":\"Question\",\"name\":\"\\u00bfTodas las horas extra pueden compensarse con descanso?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"En Espa\\u00f1a, la ley permite compensar las horas extra con descanso dentro de los cuatro meses siguientes a su realizaci\\u00f3n, salvo que el convenio establezca otro plazo.\\u00a0<br><br>En M\\u00e9xico y Colombia, la ley no contempla el descanso como sustituto del pago: las horas extra deben retribuirse siempre en salario.\\u00a0\"}}]}<\/script><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-c1f17ce1 \" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<h3 class=\"uagb-question\">\u00bfExisten colectivos que no pueden realizar horas extraordinarias?<\/h3><\/div><div class=\"uagb-faq-content\"><p>En Espa\u00f1a no pueden hacer horas extraordinarias los menores de 18 a\u00f1os, los trabajadores nocturnos ni los contratos a tiempo parcial.\u00a0<br><br>La Ley Federal del Trabajo de M\u00e9xico limita la jornada de los menores de edad, pero no excluye a ning\u00fan colectivo del derecho a realizar horas extra.\u00a0<\/p><\/div><\/div><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-1034f751 \" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<h3 class=\"uagb-question\">\u00bfQu\u00e9 pasa si no pagas o no registras las horas extra?<\/h3><\/div><div class=\"uagb-faq-content\"><p>En Espa\u00f1a, la Ley de Infracciones y Sanciones en el Orden Social tipifica el impago o el no registro como infracci\u00f3n grave o muy grave, con multas de 626\u20ac a 187.515\u20ac.\u00a0<br><br>En M\u00e9xico, no registrar electr\u00f3nicamente la jornada puede suponer una multa de 250 a 5.000 UMA, entre 29.327 y 586.550 pesos en 2026.\u00a0<br><br>En Colombia, el trabajador puede reclamar las diferencias no prescritas con un inter\u00e9s del 9% anual, adem\u00e1s de la queja que puede presentar ante el Ministerio del Trabajo.<\/p><\/div><\/div><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-91c130f8 \" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<h3 class=\"uagb-question\">\u00bfTodas las horas extra pueden compensarse con descanso?<\/h3><\/div><div class=\"uagb-faq-content\"><p>En Espa\u00f1a, la ley permite compensar las horas extra con descanso dentro de los cuatro meses siguientes a su realizaci\u00f3n, salvo que el convenio establezca otro plazo.\u00a0<br><br>En M\u00e9xico y Colombia, la ley no contempla el descanso como sustituto del pago: las horas extra deben retribuirse siempre en salario.\u00a0<\/p><\/div><\/div><\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Las horas extraordinarias son las horas trabajadas por encima de la jornada ordinaria establecida por ley, contrato o convenio. La normativa laboral establece l\u00edmites m\u00e1ximos y obliga a las empresas a registrarlas, calcularlas y compensarlas correctamente para evitar sanciones.   <\/p>\n","protected":false},"author":1,"featured_media":4471,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[91,89],"tags":[22],"class_list":["post-4476","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-control-horario","category-gestion-del-tiempo","tag-gestion-del-tiempo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00e1lculo de Horas Extras | Calculadora, L\u00edmites y Sanciones 2026<\/title>\n<meta name=\"description\" content=\"Aprende a calcular el valor de la hora extra paso a paso, agiliza el proceso con nuestra calculadora y consulta los l\u00edmites y sanciones de 2026.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00e1lculo de Horas Extras | Calculadora, L\u00edmites y Sanciones 2026\" \/>\n<meta property=\"og:description\" content=\"Aprende a calcular el valor de la hora extra paso a paso, agiliza el proceso con nuestra calculadora y consulta los l\u00edmites y sanciones de 2026.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog de Recursos Humanos de Bizneo HR: pr\u00e1ctico y actual\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-18T16:09:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-20T12:55:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/calculo-horas-extra.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1140\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Administrador\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/\"},\"author\":{\"name\":\"Administrador\",\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/#\\\/schema\\\/person\\\/23f3b7a861d694d27c594a66068cb263\"},\"headline\":\"C\u00f3mo calcular las horas extraordinarias de tus empleados: Gu\u00eda completa para empresas\",\"datePublished\":\"2019-09-18T16:09:08+00:00\",\"dateModified\":\"2026-07-20T12:55:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/\"},\"wordCount\":2681,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/calculo-horas-extra.jpg\",\"keywords\":[\"Gesti\u00f3n del tiempo\"],\"articleSection\":[\"Control Horario\",\"Gesti\u00f3n del Tiempo\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/\",\"url\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/\",\"name\":\"C\u00e1lculo de Horas Extras | Calculadora, L\u00edmites y Sanciones 2026\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/calculo-horas-extra.jpg\",\"datePublished\":\"2019-09-18T16:09:08+00:00\",\"dateModified\":\"2026-07-20T12:55:20+00:00\",\"description\":\"Aprende a calcular el valor de la hora extra paso a paso, agiliza el proceso con nuestra calculadora y consulta los l\u00edmites y sanciones de 2026.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/calculo-horas-extra.jpg\",\"contentUrl\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/calculo-horas-extra.jpg\",\"width\":1140,\"height\":640,\"caption\":\"calculo horas extra\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/calculo-de-horas-extra\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gesti\u00f3n del Tiempo\",\"item\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/category\\\/gestion-del-tiempo\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo calcular las horas extraordinarias de tus empleados: Gu\u00eda completa para empresas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/\",\"name\":\"Blog de Recursos Humanos de Bizneo HR: pr\u00e1ctico y actual\",\"description\":\"Todo sobre actualidad, herramientas y tecnolog\u00eda  para optimizar la gesti\u00f3n del talento humano\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/#organization\",\"name\":\"Bizneo HR\",\"url\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/Icono-Logo-Bizneo-HR.png\",\"contentUrl\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/Icono-Logo-Bizneo-HR.png\",\"width\":834,\"height\":834,\"caption\":\"Bizneo HR\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/#\\\/schema\\\/person\\\/23f3b7a861d694d27c594a66068cb263\",\"name\":\"Administrador\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5240687c03eb00a22ec4ce88f6f19c78d1de2f9e3c062c75d4dda4e8ffbdc4f6?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5240687c03eb00a22ec4ce88f6f19c78d1de2f9e3c062c75d4dda4e8ffbdc4f6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5240687c03eb00a22ec4ce88f6f19c78d1de2f9e3c062c75d4dda4e8ffbdc4f6?s=96&d=mm&r=g\",\"caption\":\"Administrador\"},\"url\":\"https:\\\/\\\/www.bizneo.com\\\/blog\\\/author\\\/sistemas\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00e1lculo de Horas Extras | Calculadora, L\u00edmites y Sanciones 2026","description":"Aprende a calcular el valor de la hora extra paso a paso, agiliza el proceso con nuestra calculadora y consulta los l\u00edmites y sanciones de 2026.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_ES","og_type":"article","og_title":"C\u00e1lculo de Horas Extras | Calculadora, L\u00edmites y Sanciones 2026","og_description":"Aprende a calcular el valor de la hora extra paso a paso, agiliza el proceso con nuestra calculadora y consulta los l\u00edmites y sanciones de 2026.","og_url":"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/","og_site_name":"Blog de Recursos Humanos de Bizneo HR: pr\u00e1ctico y actual","article_published_time":"2019-09-18T16:09:08+00:00","article_modified_time":"2026-07-20T12:55:20+00:00","og_image":[{"width":1140,"height":640,"url":"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/calculo-horas-extra.jpg","type":"image\/jpeg"}],"author":"Administrador","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador","Tiempo de lectura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/#article","isPartOf":{"@id":"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/"},"author":{"name":"Administrador","@id":"https:\/\/www.bizneo.com\/blog\/#\/schema\/person\/23f3b7a861d694d27c594a66068cb263"},"headline":"C\u00f3mo calcular las horas extraordinarias de tus empleados: Gu\u00eda completa para empresas","datePublished":"2019-09-18T16:09:08+00:00","dateModified":"2026-07-20T12:55:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/"},"wordCount":2681,"commentCount":1,"publisher":{"@id":"https:\/\/www.bizneo.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/calculo-horas-extra.jpg","keywords":["Gesti\u00f3n del tiempo"],"articleSection":["Control Horario","Gesti\u00f3n del Tiempo"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/","url":"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/","name":"C\u00e1lculo de Horas Extras | Calculadora, L\u00edmites y Sanciones 2026","isPartOf":{"@id":"https:\/\/www.bizneo.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/#primaryimage"},"image":{"@id":"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/calculo-horas-extra.jpg","datePublished":"2019-09-18T16:09:08+00:00","dateModified":"2026-07-20T12:55:20+00:00","description":"Aprende a calcular el valor de la hora extra paso a paso, agiliza el proceso con nuestra calculadora y consulta los l\u00edmites y sanciones de 2026.","breadcrumb":{"@id":"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/#primaryimage","url":"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/calculo-horas-extra.jpg","contentUrl":"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/calculo-horas-extra.jpg","width":1140,"height":640,"caption":"calculo horas extra"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bizneo.com\/blog\/calculo-de-horas-extra\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.bizneo.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Gesti\u00f3n del Tiempo","item":"https:\/\/www.bizneo.com\/blog\/category\/gestion-del-tiempo\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo calcular las horas extraordinarias de tus empleados: Gu\u00eda completa para empresas"}]},{"@type":"WebSite","@id":"https:\/\/www.bizneo.com\/blog\/#website","url":"https:\/\/www.bizneo.com\/blog\/","name":"Blog de Recursos Humanos de Bizneo HR: pr\u00e1ctico y actual","description":"Todo sobre actualidad, herramientas y tecnolog\u00eda  para optimizar la gesti\u00f3n del talento humano","publisher":{"@id":"https:\/\/www.bizneo.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bizneo.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.bizneo.com\/blog\/#organization","name":"Bizneo HR","url":"https:\/\/www.bizneo.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.bizneo.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2020\/09\/Icono-Logo-Bizneo-HR.png","contentUrl":"https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2020\/09\/Icono-Logo-Bizneo-HR.png","width":834,"height":834,"caption":"Bizneo HR"},"image":{"@id":"https:\/\/www.bizneo.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.bizneo.com\/blog\/#\/schema\/person\/23f3b7a861d694d27c594a66068cb263","name":"Administrador","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/5240687c03eb00a22ec4ce88f6f19c78d1de2f9e3c062c75d4dda4e8ffbdc4f6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5240687c03eb00a22ec4ce88f6f19c78d1de2f9e3c062c75d4dda4e8ffbdc4f6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5240687c03eb00a22ec4ce88f6f19c78d1de2f9e3c062c75d4dda4e8ffbdc4f6?s=96&d=mm&r=g","caption":"Administrador"},"url":"https:\/\/www.bizneo.com\/blog\/author\/sistemas\/"}]}},"spectra_custom_meta":{"_is_githuber_markdown":["1"],"_edit_lock":["1785144688:49"],"_edit_last":["49"],"_is_githuber_mermaid":[""],"_is_githuber_katex":[""],"_thumbnail_id":["4471"],"_yoast_wpseo_focuskw":["c\u00e1lculo de horas extras"],"_yoast_wpseo_title":["C\u00e1lculo de Horas Extras | Calculadora, L\u00edmites y Sanciones 2026"],"_yoast_wpseo_metadesc":["Aprende a calcular el valor de la hora extra paso a paso, agiliza el proceso con nuestra calculadora y consulta los l\u00edmites y sanciones de 2026."],"_yoast_wpseo_linkdex":["73"],"_yoast_wpseo_content_score":["90"],"_yoast_wpseo_primary_category":["89"],"_vce_meta":["a:4:{s:11:\"use_sidebar\";s:7:\"inherit\";s:7:\"sidebar\";s:7:\"inherit\";s:14:\"sticky_sidebar\";s:7:\"inherit\";s:6:\"layout\";s:7:\"inherit\";}"],"_is_githuber_markdown_enabled":["no"],"onesignal_meta_box_present":["1"],"onesignal_send_notification":[""],"_is_githuber_mathjax":[""],"_githuber_prismjs":[""],"_githuber_highlightjs":[""],"_is_githuber_sequence":[""],"_is_githuber_flow_chart":[""],"onesignal_modify_title_and_content":[""],"onesignal_notification_custom_heading":[null],"onesignal_notification_custom_content":[null],"_yoast_wpseo_estimated-reading-time-minutes":["13"],"response_body":["{\"id\":\"abb37f86-089f-4c2c-97cf-36b772bbdb91\",\"recipients\":4942,\"external_id\":\"cc57415b-8b87-70f6-6579-48afc23555c5\",\"warnings\":[\"You must configure iOS notifications in your OneSignal settings if you wish to send messages to iOS users.\",\"You must configure Android notifications in your OneSignal settings if you wish to send messages to Android users.\"]}"],"status":["200"],"recipients":["4942"],"Views":["7732"],"wp_review_type":["none"],"_at_widget":["1"],"_yoast_wpseo_wordproof_timestamp":[""],"wp_review_user_reviews":["0"],"wp_review_review_count":["0"],"wp_review_positive_count":["0"],"wp_review_negative_count":["0"],"_uagb_previous_block_counts":["a:90:{s:21:\"uagb\/advanced-heading\";i:0;s:15:\"uagb\/blockquote\";i:0;s:12:\"uagb\/buttons\";i:0;s:18:\"uagb\/buttons-child\";i:0;s:19:\"uagb\/call-to-action\";i:0;s:15:\"uagb\/cf7-styler\";i:0;s:11:\"uagb\/column\";i:0;s:12:\"uagb\/columns\";i:0;s:14:\"uagb\/container\";i:0;s:21:\"uagb\/content-timeline\";i:0;s:27:\"uagb\/content-timeline-child\";i:0;s:14:\"uagb\/countdown\";i:0;s:12:\"uagb\/counter\";i:0;s:8:\"uagb\/faq\";i:1;s:14:\"uagb\/faq-child\";i:3;s:10:\"uagb\/forms\";i:0;s:17:\"uagb\/forms-accept\";i:0;s:19:\"uagb\/forms-checkbox\";i:0;s:15:\"uagb\/forms-date\";i:0;s:16:\"uagb\/forms-email\";i:0;s:17:\"uagb\/forms-hidden\";i:0;s:15:\"uagb\/forms-name\";i:0;s:16:\"uagb\/forms-phone\";i:0;s:16:\"uagb\/forms-radio\";i:0;s:17:\"uagb\/forms-select\";i:0;s:19:\"uagb\/forms-textarea\";i:0;s:17:\"uagb\/forms-toggle\";i:0;s:14:\"uagb\/forms-url\";i:0;s:14:\"uagb\/gf-styler\";i:0;s:15:\"uagb\/google-map\";i:0;s:11:\"uagb\/how-to\";i:0;s:16:\"uagb\/how-to-step\";i:0;s:9:\"uagb\/icon\";i:0;s:14:\"uagb\/icon-list\";i:0;s:20:\"uagb\/icon-list-child\";i:0;s:10:\"uagb\/image\";i:0;s:18:\"uagb\/image-gallery\";i:0;s:13:\"uagb\/info-box\";i:0;s:18:\"uagb\/inline-notice\";i:0;s:11:\"uagb\/lottie\";i:0;s:21:\"uagb\/marketing-button\";i:0;s:10:\"uagb\/modal\";i:0;s:18:\"uagb\/popup-builder\";i:0;s:16:\"uagb\/post-button\";i:0;s:18:\"uagb\/post-carousel\";i:0;s:17:\"uagb\/post-excerpt\";i:0;s:14:\"uagb\/post-grid\";i:0;s:15:\"uagb\/post-image\";i:0;s:17:\"uagb\/post-masonry\";i:0;s:14:\"uagb\/post-meta\";i:0;s:18:\"uagb\/post-taxonomy\";i:0;s:18:\"uagb\/post-timeline\";i:0;s:15:\"uagb\/post-title\";i:0;s:20:\"uagb\/restaurant-menu\";i:0;s:26:\"uagb\/restaurant-menu-child\";i:0;s:11:\"uagb\/review\";i:0;s:12:\"uagb\/section\";i:0;s:14:\"uagb\/separator\";i:0;s:11:\"uagb\/slider\";i:0;s:17:\"uagb\/slider-child\";i:0;s:17:\"uagb\/social-share\";i:0;s:23:\"uagb\/social-share-child\";i:0;s:16:\"uagb\/star-rating\";i:0;s:23:\"uagb\/sure-cart-checkout\";i:0;s:22:\"uagb\/sure-cart-product\";i:0;s:15:\"uagb\/sure-forms\";i:0;s:22:\"uagb\/table-of-contents\";i:0;s:9:\"uagb\/tabs\";i:0;s:15:\"uagb\/tabs-child\";i:0;s:18:\"uagb\/taxonomy-list\";i:0;s:9:\"uagb\/team\";i:0;s:16:\"uagb\/testimonial\";i:0;s:14:\"uagb\/wp-search\";i:0;s:19:\"uagb\/instagram-feed\";i:0;s:10:\"uagb\/login\";i:0;s:17:\"uagb\/loop-builder\";i:0;s:18:\"uagb\/loop-category\";i:0;s:20:\"uagb\/loop-pagination\";i:0;s:15:\"uagb\/loop-reset\";i:0;s:16:\"uagb\/loop-search\";i:0;s:14:\"uagb\/loop-sort\";i:0;s:17:\"uagb\/loop-wrapper\";i:0;s:13:\"uagb\/register\";i:0;s:19:\"uagb\/register-email\";i:0;s:24:\"uagb\/register-first-name\";i:0;s:23:\"uagb\/register-last-name\";i:0;s:22:\"uagb\/register-password\";i:0;s:30:\"uagb\/register-reenter-password\";i:0;s:19:\"uagb\/register-terms\";i:0;s:22:\"uagb\/register-username\";i:0;}"],"_uag_css_file_name":["uag-css-4476.css"],"_uag_page_assets":["a:9:{s:3:\"css\";s:6052:\".wp-block-uagb-faq{width:100%}.wp-block-uagb-faq.uagb-faq-layout-accordion .uagb-faq-child__outer-wrap .uagb-faq-questions-button{cursor:pointer}.wp-block-uagb-faq .uagb-faq-content{margin-bottom:0}.wp-block-uagb-faq .uagb-faq-content p{margin:auto}.uagb-faq-layout-grid.uagb-faq-equal-height.uagb-faq__wrap .uagb-faq-child__outer-wrap,.uagb-faq-layout-grid.uagb-faq-equal-height.uagb-faq__wrap .uagb-faq-item{height:100%}body[class*=astra] .uagb-faq-questions{line-height:normal}.uagb-faq-item{overflow:hidden}.wp-block-uagb-faq-child .uagb-faq-questions-button{display:flex;align-items:center}.wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-faq-icon-wrap{display:flex;align-items:center}.wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-question{width:100%;margin-top:0;margin-bottom:0}.wp-block-uagb-faq-child .uagb-icon svg,.wp-block-uagb-faq-child .uagb-icon-active svg{width:15px;height:15px;font-size:15px}.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item .uagb-icon-active,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon-active,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon{display:none;width:0;padding:0;height:0;margin:0}.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item .uagb-icon,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon-active,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active{display:flex;width:auto;height:auto}.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item .uagb-icon,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon-active,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active{display:none}.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item span.uagb-icon-active.uagb-faq-icon-wrap,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon-active,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item span.uagb-icon-active.uagb-faq-icon-wrap,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active{display:none}.uagb-block-22ebcd96 .uagb-icon svg{width: 12px;height: 12px;font-size: 12px;}.uagb-block-22ebcd96 .uagb-icon-active svg{width: 12px;height: 12px;font-size: 12px;}.uagb-block-22ebcd96 .uagb-faq-child__outer-wrap{margin-bottom: 10px;}.uagb-block-22ebcd96 .uagb-faq-item{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 2px;border-top-right-radius: 2px;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;border-color: #D2D2D2;border-style: solid;}.uagb-block-22ebcd96 .uagb-faq-questions-button{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-22ebcd96 .uagb-faq-content{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-22ebcd96 .uagb-faq-content span{margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: 10px;}.uagb-block-22ebcd96.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap{margin-right: 10px;}.uagb-block-22ebcd96.uagb-faq-icon-row-reverse .uagb-faq-item .uagb-faq-icon-wrap{margin-left: 10px;}.uagb-block-22ebcd96 .uagb-faq-item .uagb-faq-questions-button.uagb-faq-questions{flex-direction: row;}.uagb-block-22ebcd96 .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-content {display: none;}.uagb-block-22ebcd96 .uagb-faq-child__outer-wrap .uagb-faq-content {border-style: solid;border-top-color: #D2D2D2;border-top-width: 1px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}@media only screen and (max-width: 976px) {.uagb-block-22ebcd96.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap{margin-right: 10px;}.uagb-block-22ebcd96.uagb-faq-icon-row-reverse .uagb-faq-item .uagb-faq-icon-wrap{margin-left: 10px;}.uagb-block-22ebcd96 .uagb-faq-questions-button{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-22ebcd96 .uagb-faq-content{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-22ebcd96 .uagb-faq-content span{margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: 10px;}.uagb-block-22ebcd96 .uagb-faq-item{border-style: solid;border-color: #D2D2D2;}.uagb-block-22ebcd96 .uagb-faq-child__outer-wrap .uagb-faq-content {border-style: solid;border-top-color: #D2D2D2;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media only screen and (max-width: 767px) {.uagb-block-22ebcd96.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap{margin-right: 10px;}.uagb-block-22ebcd96 .uagb-faq-item{border-style: solid;border-color: #D2D2D2;}.uagb-block-22ebcd96.uagb-faq-icon-row-reverse .uagb-faq-item .uagb-faq-icon-wrap{margin-left: 10px;}.uagb-block-22ebcd96 .uagb-faq-questions-button{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-22ebcd96 .uagb-faq-content{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-22ebcd96 .uagb-faq-content span{margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: 10px;}.uagb-block-22ebcd96 .uagb-faq-child__outer-wrap .uagb-faq-content {border-style: solid;border-top-color: #D2D2D2;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:10:{i:0;s:14:\"core\/paragraph\";i:1;s:9:\"core\/html\";i:2;s:12:\"core\/heading\";i:3;s:9:\"core\/list\";i:4;s:14:\"core\/list-item\";i:5;s:10:\"core\/image\";i:6;s:8:\"uagb\/faq\";i:7;s:14:\"uagb\/faq-child\";i:8;s:12:\"core\/details\";i:9;s:14:\"core\/shortcode\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1785146689\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:1;}"]},"uagb_featured_image_src":{"full":["https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/calculo-horas-extra.jpg",1140,640,false],"thumbnail":["https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/calculo-horas-extra-150x150.jpg",150,150,true],"medium":["https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/calculo-horas-extra-300x168.jpg",300,168,true],"medium_large":["https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/calculo-horas-extra-768x431.jpg",768,431,true],"large":["https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/calculo-horas-extra-1024x575.jpg",1024,575,true],"1536x1536":["https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/calculo-horas-extra.jpg",1140,640,false],"2048x2048":["https:\/\/www.bizneo.com\/blog\/wp-content\/uploads\/2019\/09\/calculo-horas-extra.jpg",1140,640,false]},"uagb_author_info":{"display_name":"Administrador","author_link":"https:\/\/www.bizneo.com\/blog\/author\/sistemas\/"},"uagb_comment_info":1,"uagb_excerpt":"Las horas extraordinarias son las horas trabajadas por encima de la jornada ordinaria establecida por ley, contrato o convenio. La normativa laboral establece l\u00edmites m\u00e1ximos y obliga a las empresas a registrarlas, calcularlas y compensarlas correctamente para evitar sanciones.","_links":{"self":[{"href":"https:\/\/www.bizneo.com\/blog\/wp-json\/wp\/v2\/posts\/4476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bizneo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bizneo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bizneo.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bizneo.com\/blog\/wp-json\/wp\/v2\/comments?post=4476"}],"version-history":[{"count":54,"href":"https:\/\/www.bizneo.com\/blog\/wp-json\/wp\/v2\/posts\/4476\/revisions"}],"predecessor-version":[{"id":63079,"href":"https:\/\/www.bizneo.com\/blog\/wp-json\/wp\/v2\/posts\/4476\/revisions\/63079"}],"wp:attachment":[{"href":"https:\/\/www.bizneo.com\/blog\/wp-json\/wp\/v2\/media?parent=4476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bizneo.com\/blog\/wp-json\/wp\/v2\/categories?post=4476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bizneo.com\/blog\/wp-json\/wp\/v2\/tags?post=4476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}