@Override
protected void createAcademicServiceRequestSituations(AcademicServiceRequestBean academicServiceRequestBean) {
super.createAcademicServiceRequestSituations(academicServiceRequestBean);
if (academicServiceRequestBean.isToProcess() && !isFree()) {
FixedAmountPR partialRegistrationPostingRule =
(FixedAmountPR) getAdministrativeOffice().getServiceAgreementTemplate().findPostingRuleByEventTypeAndDate(
EventType.PARTIAL_REGISTRATION_REGIME_REQUEST,
getExecutionYear().getBeginDateYearMonthDay().toDateTimeAtMidnight());
if (partialRegistrationPostingRule.getFixedAmount().greaterThan(Money.ZERO)) {
new PartialRegistrationRegimeRequestEvent(getAdministrativeOffice(), getPerson(), this);
}
} else if (academicServiceRequestBean.isToConclude()) {
AcademicServiceRequestSituation.create(this, new AcademicServiceRequestBean(
AcademicServiceRequestSituationType.DELIVERED, academicServiceRequestBean.getResponsible()));