@Override
 public boolean isActive(final MissionProcess missionProcess, final User user) {
   return super.isActive(missionProcess, user)
       && missionProcess.hasAnyAllocatedFunds()
       && ((!missionProcess.hasAnyAuthorization() && !missionProcess.hasCommitmentNumber())
           || missionProcess.getIsCanceled().booleanValue())
       && missionProcess.isAccountingEmployee(user.getExpenditurePerson());
 }