/**
  * Check, if payment transaction is finished and payment is not new.
  *
  * @param       PaymentTransaction      $paymentTransaction     Payment transaction for checking
  */
 protected function checkPaymentTransactionStatus(PaymentTransaction $paymentTransaction)
 {
     if (!$paymentTransaction->isFinished()) {
         throw new ValidationException('Only finished payment transaction can be used for create-card-ref-id');
     }
     if (!$paymentTransaction->getPayment()->isPaid()) {
         throw new ValidationException("Can not use new payment for create-card-ref-id. Execute 'sale' or 'preauth' query first");
     }
 }