XML

    <function name="rpcf_save_account" id="0x2032">
    <input>
      <integer name="account_id"/>
      <integer name="discount_period_id" default="0"/>
      <double name="credit"/>
      <integer name="is_blocked"/>
      <if variable="is_blocked" value="0" condition="ne">
        <integer name="block_start_date" default="now()"/>
        <integer name="block_end_date" default="max_time()"/>
      </if>
      <integer name="dealer_account_id"/>
      <double name="vat_rate"/>
      <double name="sale_tax_rate"/>
      <integer name="int_status"/>
      <integer name="block_recalc_abon"/>
      <integer name="block_recalc_prepaid"/>
      <integer name="unlimited"/>
    </input>
    <output/>
    </function>

PHP

	function rpcf_save_account($account_id,$account, $block_start_date, $block_end_date, $discount_period_id) { //0x2032
		if (!$this->connection->urfa_call(0x2032)) { 
				print "Error calling function ". __FUNCTION__ ."\n"; 
				return FALSE; 
		} 
		if ($block_start_date == -1) 
			$block_start_date = now(); 
		if ($block_end_date == -1) 
			$block_end_date = max_time(); 
		$packet = $this->connection->getPacket();
		$packet->DataSetInt($account_id); 
		$packet->DataSetInt($discount_period_id); 
		$packet->DataSetDouble($account['credit']); 
		$packet->DataSetInt($account['is_blocked']); 
		if ($account['is_blocked']!=0) { 
			$packet->DataSetInt($block_start_date); 
			$packet->DataSetInt($block_end_date); 
		}           	
		$packet->DataSetInt($account['dealer_account_id']); 
		$packet->DataSetDouble($account['vat_rate']); 
		$packet->DataSetDouble($account['sale_tax_rate']); 
		$packet->DataSetInt($account['int_status']); 
		$packet->DataSetInt($account['block_recalc_abon']); 
		$packet->DataSetInt($account['block_recalc_prepaid']); 
		$packet->DataSetInt($account['unlimited']); 
		$this->connection->urfa_send_param($packet); 
		$this->connection->urfa_get_data(); 
	} 
}