/**
  * Проверка статуса счета
  *
  * @param  int    $provider_id
  * @param  string $bill_id
  *
  * @return Response
  */
 public function show($provider_id, $bill_id)
 {
     //Находим счёт
     $bill = Bill::getBill($bill_id, $provider_id);
     //Отдаём ошибку если счёт не найден
     if ($bill == null) {
         $data['error'] = Catalog::C_BILL_NOT_FOUND;
         return $this->responseFromGate($data);
     }
     //Если счёт стал просроченным - меняем статус, кидаем callback и обновляем счёт
     if ($bill->isExpired() && $bill->doExpire($bill_id)) {
         $this->sendCallback($bill_id);
         $bill = Bill::find($bill->id);
     }
     //Фотмируем ответ и возвращаем
     $data = $this->dataFromObj($bill);
     $data['error'] = 0;
     return $this->responseFromGate($data);
 }