account.setCreated(account.getLastModified());
account.setOwner(UserDetails.findCurrentUser());
account.setAccountType(getAccountType(register));
account.setOpened(DateUtils.getMidnight(register.getDate()));
account.setInitialBalance(new BigDecimal(register.getAmount()));
account.persist();
register.setPayee(account.getName());
getOrCreatePayee(register, account);
return account;
}