Example #1
0
 /**
  * @return Payment
  */
 public function fetch()
 {
     $invoice = $this->client->getInvoice($this->id);
     $this->stateCode = $invoice['StateCode'];
     $this->requestDate = $invoice['RequestDate'];
     $this->stateDate = $invoice['StateDate'];
     $this->paymentMethod = $invoice['PaymentMethod'];
     $this->clientSum = $invoice['ClientSum'];
     $this->clientAccount = $invoice['ClientAccount'];
     $this->paymentMethodCode = $invoice['PaymentMethodCode'];
     $this->paymentMethodDescription = $invoice['PaymentMethodDescription'];
     $this->currency = $invoice['Currency'];
     $this->shopSum = $invoice['ShopSum'];
     $this->sum = $this->shopCommission ? $this->clientSum : $this->shopSum;
     $this->isShopSumChanged = false;
     $this->isClientSumChanged = false;
     return $this;
 }