}
 if (empty($fecha_final)) {
     $fecha_final = date("Y-m-d");
 }
 if (!($fecha_final > $fecha_inicial)) {
     echo "<script>alert('La fecha final debe ser mayor que la inicial!!')</script>";
     raiz();
 }
 $id_empresa = $_SESSION['k_empresa'];
 /*datos opcionales*/
 $formula = $_SESSION['formula'];
 $ancho = $_SESSION['ancho'];
 $calibre = $_SESSION['calibre'];
 $densidad = $_SESSION['densidad'];
 /*fi datos opcionales*/
 $consulta = $bitacora->consultarHistorialBitacoraTiempoImproductivo($ficha, $usuario, $maquina, $op, $detalle, $defecto, $causa, $fecha_inicial, $fecha_final, '', $ancho, $calibre, $densidad, $formula, $id_empresa);
 $field = $bitacora->field_count;
 $bitacora->next_result();
 $consultaConsolidadoTimpProduccion = $bitacora->consultaTotalizadoHorasimproductivas($ficha, $usuario, $maquina, $op, $detalle, $defecto, $causa, $fecha_inicial, $fecha_final, '', $ancho, $calibre, $densidad, $id_empresa);
 $columnasConsolidadoTimpProduccion = $bitacora->field_count - 1;
 $mostarConsolidadoTimpProduccion = $consultaConsolidadoTimpProduccion->num_rows;
 $bitacora->next_result();
 $consultaDetalleTimpProduccion = $bitacora->consultaDetalleHorasimproductivas($ficha, $usuario, $maquina, $op, $detalle, $defecto, $causa, $fecha_inicial, $fecha_final, $ancho, $calibre, $densidad, $id_empresa);
 $columnasDetalleTimpProduccion = $bitacora->field_count - 1;
 $mostarDetalleTimpProduccion = $consultaDetalleTimpProduccion->num_rows;
 $bitacora->next_result();
 if ($exportar == 'excell') {
     require_once '../vista/bitacoraMostrarRegistro_Excell.php';
 } else {
     if ($exportar == '') {
         require_once '../vista/bitacoraRegistro_vista.php';