/**
  * Eliminacion logica del registro en la tabla. Se encargada colocar el flag audit_deleted =true
  * 
  * @param Request $request
  * @return \Symfony\Component\HttpFoundation\RedirectResponse
  */
 public function eliminarAction(InventarioDet $inventarioDet)
 {
     $auditUser = $this->container->get('security.context')->getToken()->getUser();
     $inventarioDetDao = new InventarioDetDao($this->getDoctrine());
     $inventarioDao = new InventarioDao($this->getDoctrine());
     //Buscamos el encabezado para quitarle la cantidad a eliminar
     $inventarioOld = $inventarioDao->findInventario($inventarioDet->getInventario()->getEntidad()->getEntId(), $inventarioDet->getAlcId(), $inventarioDet->getInvGrado(), $inventarioDet->getInvNombreEsp());
     //$inventarioOld = $inventarioDet->getInventario();
     $invLitros = $inventarioOld->getInvLitros();
     $invReservado = $inventarioOld->getInvReservado();
     if ($inventarioDet->getInvDetAccion() == '+') {
         $inventarioOld->setInvLitros($invLitros - $inventarioDet->getInvDetLitros());
     } else {
         if ($inventarioDet->getInvDetAccion() == 'R') {
             //$inventarioOld->setInvLitros($invLitros - $inventarioDet->getInvDetLitros());
             $inventarioOld->setInvReservado($invReservado - $inventarioDet->getInvDetLitros());
         } else {
             if ($inventarioDet->getInvDetAccion() == '-') {
                 $inventarioOld->setInvLitros($invLitros + $inventarioDet->getInvDetLitros());
             }
         }
     }
     $inventarioOld->setAuditUserUpd($auditUser->getUsername());
     $inventarioOld->setAuditDateUpd(new \DateTime());
     $inventarioDetDao->delInventarioDet($inventarioDet->getInvDetId(), $auditUser->getUsername());
     $this->get('session')->setFlash('notice', '#### El registro ha sido eliminado ####');
     return $this->redirect($this->generateUrl('MinSalSCAProcesosBundle_mantInventariosDet'));
 }