$ObjetoOperador->setIdEmpresa($_SESSION['k_empresa']);
 $ObjetoOperador->setIdOperador($operador);
 $ObjetoOperador->existsOperador();
 $ObjetoOperador->next_result();
 $_SESSION['operador'] = $operador;
 $bitacora->setIdOperador($ObjetoOperador->getIdOperador());
 /* solo el usuario ext puede reportar mas de 8 horas */
 if ($_SESSION['k_userName'] != strtoupper('EXT')) {
     $ObjetoHora->isHoraFueraDeRango();
 }
 $ObjetoHora->isMinutoFueraDeRango();
 $ObjetoHora->convertirHorasToMinutos();
 $bitacora->setTiempoImproductivo($ObjetoHora->getTotalTiempo());
 $bitacora->setDetalle($detalle);
 $bitacora->setNombreUsuario($Usuario->getNombreUsuario());
 $bitacora->setIdTurno($turno->getTurno());
 /**
  * solo extrusion pude registrar mas de 8 horas por turno,
  * 
  */
 if ($_SESSION['k_userName'] != strtoupper('EXT')) {
     /* consultar pagina simple o completa */
     $bitacora->isTiempoDeOchoHorasPorTurno();
     $bitacora->next_result();
 }
 $bitacora->registrarTiempoImproductivo();
 $id_bitacora = $bitacora->optenerUltimoConsecutivoRegistrado();
 $bitacora->crearOTAutomatica();
 $id_ot = $bitacora->optenerUltimoConsecutivoRegistrado();
 $bitacora->relacionarOTtimpo($id_bitacora, $id_ot);
 /* aqui va el codigo que crea la ot automatica */
 $ObjetoTurno = new Turno();
 $produccion->setIdEmpresa($id_empresa);
 $ObjetoOperador->setIdEmpresa($id_empresa);
 $objetoMaquina->setIdEmpresa($id_empresa);
 $objetoMaquina->setIdMaquina($maquina);
 $objetoMaquina->existsMaquina();
 $objetoMaquina->next_result();
 $produccion->setIdMaquina($objetoMaquina->getIdMaquina());
 $ObjetoOperador->setIdOperador($operador);
 $ObjetoOperador->existsOperador();
 $ObjetoOperador->next_result();
 $produccion->setIdOperador($ObjetoOperador->getIdOperador());
 $produccion->setIdOrdenProduccion($op);
 $produccion->compruebaConsecutivoDuplicado();
 $ObjetoTurno->setIdTurnoManual($turno);
 $produccion->setIdTurno($ObjetoTurno->getTurno());
 $produccion->setFechaRegistroProduccion($Objetofecha->getFechaInicial());
 $produccion->setConsecutivoProduccion($consecutivo);
 $produccion->setProducido($unidadesKilosMetros);
 $produccion->setKilosPesado($kilosProducido);
 if ($_SESSION['k_userName'] == strtoupper('reproceso')) {
     /* solo el usuario reproceso selecciona el tipo de material el no digita */
     $produccion->setIdFichaTecnicaOtipoMaterial($tipoMaterial);
 } else {
     /* todos los usuarios ingrese la ficha manual */
     $produccion->setTipoMaterialDigitadoPorElUsuario($tipoMaterial);
     $idFicha = $produccion->getIdFicha();
     $produccion->next_result();
     $produccion->setIdFichaTecnicaOtipoMaterial($idFicha);
     $produccion->setVelocidadProduccion($outPut);
 }
 $ObjetoOperador = new Operador_refactorizado();
 $objetoMaquina->setIdEmpresa($id_empresa);
 $objetoMaquina->setIdMaquina($maquina);
 $objetoMaquina->existsMaquina();
 $objetoMaquina->next_result();
 $produccion->setIdEmpresa($id_empresa);
 $produccion->setIdMaquina($objetoMaquina->getIdMaquina());
 $ObjetoOperador->setIdEmpresa($id_empresa);
 $ObjetoOperador->setIdOperador($operador);
 $ObjetoOperador->existsOperador();
 $ObjetoOperador->next_result();
 $produccion->setIdOperador($ObjetoOperador->getIdOperador());
 $produccion->setIdOrdenProduccion($op);
 $turno->setIdEmpresa($_SESSION['k_empresa']);
 $turno->setTurno();
 $produccion->setIdTurno($turno->getTurno());
 $consecutivo = $produccion->getUltimoConsecutivo() + 2;
 $produccion->setConsecutivoProduccion($consecutivo);
 $produccion->next_result();
 $produccion->setProducido($unidadesKilosMetros);
 $produccion->setKilosPesado($kilosProducido);
 if ($_SESSION['k_userName'] == strtoupper('reproceso')) {
     /* solo el usuario reproceso selecciona el tipo de material el no digita */
     $produccion->setIdFichaTecnicaOtipoMaterial($tipoMaterial);
 } else {
     /* todos los usuarios ingrese la ficha manual */
     $produccion->setTipoMaterialDigitadoPorElUsuario($tipoMaterial);
     $idFicha = $produccion->getIdFicha();
     $produccion->next_result();
     $produccion->setIdFichaTecnicaOtipoMaterial($idFicha);
     $produccion->setVelocidadProduccion($outPut);