public void controllItem() {
    if (getEntity() == null) return;

    try {
      if (getEntity().getId() != null) {
        if (entity.getItems() != null && entity.getItems().size() != 0) {
          for (PaymentItem item : entity.getItems()) {

            if (item.getId() == null) {
              return;
            }
            if (item instanceof PaymentItemCheque) {

              Cheque cheque = ((PaymentItemCheque) item).getCheque();

              if (cheque.getLastStatus() != cheque.getPreviousStatus()) {

                isEditable = false;
                break;
              }

            } else if (item instanceof PaymentItemPromissoryNote) {

              PromissoryNote promissory = ((PaymentItemPromissoryNote) item).getPromissoryNote();

              if (promissory.getLastStatus() != promissory.getPreviousStatus()) {

                isEditable = false;
                break;
              }
            }
          }
        } else {
          isEditable = true;
        }
      }
    } catch (Exception e) {
      log.error("Hata :", e);
    }
  }