/**
  *
  * @service affiliate_invoice read_own
  * @param $fields
  */
 public function viewInvoice(Gpf_Rpc_Params $params) {
 	$form = new Gpf_Rpc_Form($params);
 	$payoutId = $form->getFieldValue("Id");
 	
 	$payout = new Pap_Db_Payout();
 	$payout->setPrimaryKeyValue($payoutId);
 	$payout->setUserId(Gpf_Session::getAuthUser()->getPapUserId());
 	
 	try {
 		$payout->loadFromData(array(Pap_Db_Table_Payouts::ID, Pap_Db_Table_Payouts::USER_ID));
 		$this->invoiceHtml = $payout->getInvoice();
 		return $this;
 	} catch(Gpf_Exception $e) {
 	}
     throw new Gpf_Exception($this->_('Cannot find invoice'));
 }
	/**
     *
     * @service affiliate_invoice read
     * @param $fields
     */
    public function viewInvoice(Gpf_Rpc_Params $params) {
    	$form = new Gpf_Rpc_Form($params);
    	$payoutId = $form->getFieldValue("Id");
    	
    	$payout = new Pap_Db_Payout();
    	$payout->setPrimaryKeyValue($payoutId);
    	
    	try {
    		$payout->load();
    		$this->invoiceHtml = $payout->getInvoice();
    		return $this;
    	} catch(Gpf_Exception $e) {
    		echo $e->getMessage();
    	}
        throw new Gpf_Exception($this->_('Cannot find invoice'));
    }