@Override
  public void delete() {

    super.setAccountingEvent(null);

    super.delete();
  }
 protected void init(
     final PaymentCodeType paymentCodeType,
     YearMonthDay startDate,
     YearMonthDay endDate,
     Event event,
     Money minAmount,
     Money maxAmount,
     Person person) {
   super.init(paymentCodeType, startDate, endDate, minAmount, maxAmount, person);
   checkParameters(event, person);
   super.setAccountingEvent(event);
 }
  public void reuse(
      final YearMonthDay startDate,
      final YearMonthDay endDate,
      final Money minAmount,
      final Money maxAmount,
      final Event event) {

    reuseCode();
    update(startDate, endDate, minAmount, maxAmount);
    super.setAccountingEvent(event);
  }
 protected void _setPerson(Person person) {
   super.setPerson(person);
 }
 protected void _setAccountingEvent(Event accountingEvent) {
   super.setAccountingEvent(accountingEvent);
 }