/**
  * Eliminacion logica del registro en la tabla. Se encargada colocar el flag audit_deleted =true
  * 
  * @param Request $request
  * @return \Symfony\Component\HttpFoundation\RedirectResponse
  */
 private function eliminarInventarioDetProveedorAction(InventarioDet $inventarioDet)
 {
     //Buscamos el encabezado para quitarle la cantidad a eliminar
     $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('SCA');
     $inventarioOld->setAuditDateUpd(new \DateTime());
     $inventarioDet->setAuditUserUpd('SCA');
     $inventarioDet->setAuditDateUpd(new \DateTime());
     $inventarioDet->setAuditDeleted(true);
     $inventarioDet->setInvDetComentario("Solicitud #" . $inventarioDet->getSolLocalDet()->getLocalDetId() . " Cancelada x Vencimiento");
     return $inventarioDet;
 }
 /**
  * Eliminacion logica del registro en la tabla. Se encargada colocar el flag audit_deleted =true
  * 
  * @param Request $request
  * @return \Symfony\Component\HttpFoundation\RedirectResponse
  */
 private function eliminarInventarioDetProveedorAction(InventarioDet $inventarioDet)
 {
     $auditUser = $this->container->get('security.context')->getToken()->getUser();
     //Buscamos el encabezado para quitarle la cantidad a eliminar
     $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());
     $inventarioDet->setAuditUserUpd($auditUser->getUsername());
     $inventarioDet->setAuditDateUpd(new \DateTime());
     $inventarioDet->setAuditDeleted(true);
     $inventarioDet->setInvDetComentario("Solicitud #" . $inventarioDet->getSolLocalDet()->getLocalDetId() . " Cancelada/Rechazada");
     return $inventarioDet;
 }