public function AcceptReceipt(C3op_Projects_Action $action, C3op_Projects_ActionMapper $mapper) { if ($action->GetStatus() == C3op_Projects_ActionStatusConstants::STATUS_RECEIVED) { $action->SetStatus(C3op_Projects_ActionStatusConstants::STATUS_DONE); $action->SetDone(true); $mapper->FetchLastReceiptDate($action); $action->SetRealFinishDate($action->GetReceiptDate($mapper)); $mapper->update($action); } $this->LogDelivery($action); }