public static function getPermanentPayment(TpPermanentPayment $payment)
 {
     $config = $payment->getConfig();
     $client = new SoapClient($config->webServicesWsdl, array('features' => SOAP_SINGLE_ELEMENT_ARRAYS));
     $result = $client->getPermanentPaymentRequest(array('merchantId' => $config->merchantId, 'accountId' => $config->accountId, 'merchantData' => $payment->getMerchantData(), 'signature' => $payment->getSignatureLite()));
     if (!$result) {
         throw new TpException();
     }
     return new TpPermanentPaymentResponse($result);
 }