Consulta valor nominal de la unidad.

Función general

Esta rutina devuelve el precio de la unidad de un fondo determinado y a una fecha determinada. A través de un parámetro especial, es posible definir la exactitud de la consulta, con el fin de obtener el precio de la unidad en el día de consulta, o el precio de unidad más cercano a la fecha de consulta.

Información técnica

 

Identificación

Tipo

Ins_get_unit_price Procedure

Parámetros de entrada

Proceso

Si se indicólectura exacta, (P_sAccuracy = '1')
 
Se lee de la tabla Fund_value, el campo nAmount (precio de la unidad), en el registro cuyo código del fondo sea P_nFund y la fecha sea igual a P_dEffecdate.

Si no se consigue registro, se retorna el valor "Falso" y el error No. 70085 /*No hay precio de unidad para la fecha y fondo indicado */.

Sino
Se obtiene de la tabla Fund_value el registro vigente a la fecha "dEffecdate" (fecha de cotización),  es decir, el registro cuya fecha sea menor o igual a la fecha P_dEffecdate y que no esté anulado o que haya sido anulado a fecha posterior de P_dEffecdate . Este valor se almacena en la variable W_Effecdate.

Se lee de la tabla Fund_value, el campo nAmount (precio de la unidad), en el registro cuyo  código del fondo sea P_nFund y la fecha sea igual a W_Effecdate

Si no se consigue registro, se retorna el valor "Falso" y el error No. 70085 /*No hay precio de unidad para la fecha y fondo indicado */.

Parámetros de salida