/** * 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; }