final ExecutionYear executionYear) {
if (hasStandaloneCurriculumGroupAndEnrolmentsFor(studentCurricularPlan, executionYear)
&& !studentCurricularPlan.hasGratuityEvent(executionYear, StandaloneEnrolmentGratuityEvent.class)) {
new StandaloneEnrolmentGratuityEvent(getAdministrativeOffice(studentCurricularPlan),
studentCurricularPlan.getPerson(), studentCurricularPlan, executionYear);
return InvocationResult.createSuccess();
}