Para definir un atributo en Conciliación de cuentas:
Fecha
Fecha y hora
Entero
Lista
Introduzca una lista de respuestas válidas para la pregunta.
Texto de varias líneas
La longitud máxima debe ser inferior a 4000 caracteres.
Seleccione Texto de varias líneas, y, a continuación, introduzca el número de líneas, entre 3 y 50 líneas. El texto de varias líneas determina el número de líneas de texto que serán visibles, sin tener que desplazarse, en los cuadros de diálogo Acciones.
Para el tipo de texto de varias líneas: en el cuadro de diálogo Acciones de conciliación.
Número
Si selecciona Número, seleccione las opciones de formato de número:
Para Posiciones decimales, introduzca un valor para el número de decimales que desea visualizar.
Seleccione la opción Separador de miles si desea que los números muestren un separador de miles (por ejemplo, 1,000.00)
En la lista Símbolo de moneda, seleccione un símbolo de moneda, por ejemplo, Dólares ($).
En la lista Número negativo, seleccione cómo visualizar números negativos, por ejemplo, (123).
En la lista Escala, seleccione un valor de escala para los números, por ejemplo, 1000.
Texto
True o False
Usuario
Sí o No
Fecha
Fecha y hora
Entero
Lista
Introduzca una lista de respuestas válidas para la pregunta.
Texto de varias líneas
La longitud máxima debe ser inferior a 4000 caracteres.
Seleccione Texto de varias líneas, y, a continuación, introduzca el número de líneas, entre 3 y 50 líneas. El texto de varias líneas determina el número de líneas de texto que serán visibles, sin tener que desplazarse, en los cuadros de diálogo Acciones.
Número
Si selecciona Número, seleccione las opciones de formato de número:
Para Posiciones decimales, introduzca un valor para el número de decimales que desea visualizar.
Seleccione la opción Separador de miles si desea que los números muestren un separador de miles (por ejemplo, 1,000.00)
En la lista Símbolo de moneda, seleccione un símbolo de moneda, por ejemplo, Dólares ($).
En la lista Número negativo, seleccione cómo visualizar números negativos, por ejemplo, (123).
En la lista Escala, seleccione un valor de escala para los números, por ejemplo, 1000.
Texto
True o False
Usuario
Sí o No
Cálculo
Nota:
Esta función solo está disponible en la versión 11.1.2.4.100 (revisión 20307212). Para obtener más información sobre las nuevas funciones y la actualización a la versión 11.1.2.4.100, consulte My Oracle Support https://support.oracle.comLos atributos calculados son de solo lectura. Los administradores pueden agregar atributos a las secciones de atributos en los cuadros de diálogo Acciones y los usuarios del flujo de trabajo pueden verlos en los cuadros de diálogo Acciones y en las transacciones. Los administradores pueden restringir el acceso a determinados roles mediante el establecimiento del acceso No visualizar. Por ejemplo, para el atributo calculado XYZ, un administrador le puede agregar el acceso Visor: No visualizar, de este modo XYZ no se mostrará a los visores.
Cualquier rol de usuario puede agregar atributos calculados como columnas en las vistas y los portlets. También se pueden agregar como atributos filtrables en el Panel de filtros.
Cuando selecciona Cálculo, se muestra una sección de definición de cálculo:
Tipo de cálculo: la lista de valores está determinada por el tipo de atributo:
Asignar valor a lista: asigna un valor a un atributo de tipo de lista.
Asignar lista a valor: asigna un valor de lista al valor de un atributo diferente. Solo está disponible para los atributos de tipo Lista.
Condicional: cálculo condicional (If – Then – Else)
Con scripts: cálculo con scripts en formato libre. La opción Con scripts está disponible para los atributos de tipo Texto, Número o Entero.
La siguiente tabla muestra los tipos de cálculo que cada tipo de atributo puede usar cuando se selecciona la opción de cálculo:
Tabla 21-3 Tipos de cálculo que cada tipo de atributo puede usar cuando se selecciona la opción de cálculo
Tipo de atributo | Asignar valor a lista | Condicional | Con scripts | Asignar lista a valor |
---|---|---|---|---|
Fecha | ||||
Fecha/Hora | ||||
Entero | X | X | X | |
Lista | X | X | ||
Texto de varias líneas | X | X | X | |
Número | X | X | X | |
Texto | X | X | X | |
True/False | X | |||
Usuario | ||||
Sí/No | X |
Si selecciona el tipo de cálculo Con scripts, para introducir una ecuación de cálculo de formato libre, utilice Agregar atributo y Agregar función:
Agregar atributo: seleccione un atributo y haga clic en para insertar el atributo en el cuadro Definición de cálculo en la ubicación del cursor. Si el cursor está en medio de una palabra o un atributo, la palabra/el atributo se sustituirá en la definición. El nombre de los atributos agregados estará entre corchetes {}, de acuerdo con el formato de scripts.
Agregar función: seleccione una función y haga clic en para agregar la función a la definición de cálculo. La función se agregará con marcadores de posición para cada parámetro.
Por ejemplo:
Inserte la función TRANSLATE en la definición de cálculo:
TRANSLATE(<Valor>, <Moneda de destino>) - TRANSLATE(<Valor>, <Moneda de destino>)
A continuación, reemplace los marcadores de posición por atributos:
TRANSLATE({Balance del sistema de origen (Introducido)}, 'USD') - TRANSLATE({Balance del subsistema (Introducido)}, 'USD')
Otros ejemplos de funciones con scripts:
Agregar mes: Devuelve un desplazamiento de fecha de un número especificado de meses a partir de la fecha de inicio. La fecha siempre estará dentro del desplazamiento de mes especificado. Si la fecha de inicio tiene un valor de día que es posterior a los incluidos en el mes de desplazamiento, se utilizará el último día del mes de desplazamiento. Por ejemplo, EDate (31-Jan-2017, 1) devuelve (28-Feb-2017). En Meses, introduzca el número de meses anteriores o posteriores a la fecha de inicio. Un valor positivo para los meses genera una fecha en el futuro. Un valor negativo genera una fecha en el pasado.
EDATE( <Fecha de inicio>, <Meses>, <Duración>)
Ejemplo: EDate(DATE(2017, 2, 15) 3)
Función de promedio anterior: realiza un promedio de un importe numérico a lo largo de los X periodos anteriores.
AVERAGE_PRIOR(<Valor>, <Número de periodos>, <Moneda de destino*>, <Clase de tipo de cambio*>, <Periodo de tipo de cambio*>)
Ejemplo: AVERAGE_PRIOR( {Balance del sistema de origen (Generación de informes)}, '2', 'EUR', 'REC')
Fecha: Devuelve un valor de fecha basado en valores enteros especificados para el año, mes y día. Por ejemplo, esta función crea un valor de tipo Fecha a partir de la función, por lo que DATE(2018, 5, 31) se convertiría al 31 de mayo de 2018, lo que se puede utilizar en la función de diferencia de fecha para obtener la diferencia en días entre fechas, como la fecha de finalización y esta fecha específica.
DATE(<Año>, <Mes>, <Día>)
Diferencia de fecha: Devuelve la diferencia en días, horas, minutos o segundos entre dos fechas. Para Fecha 1 y Fecha 2, se pueden usar los valores 'TODAY' y 'NOW, que indican la fecha actual (sin componente de tiempo) y fecha-hora, respectivamente.
DATE_DIFF(<Fecha1>, <Fecha2>, <Tipo>)
Ejemplo: DATE_DIFF('TODAY', {Fecha de finalización del preparador}, 'DAYS') o DATE_DIFF({Fecha de finalización del preparador}, 'NOW', 'HOURS')
Extraer texto: Devuelve la subcadena en el valor, desde las posiciones especificadas.
SUBSTRING(<Valor>, <Ubicación>, <Longitud>)
Ejemplo: SUBSTRING( {Name} , 5, 10)
Día: Devuelve el valor de día de una fecha como un número entero
DAY(<DATE>)
If Then Else: permite que el usuario inserte un cálculo condicional en el cálculo con scripts. Los cálculos IF_THEN_ELSE también se pueden anidar para soportar los cálculos de tipo "ELSE IF".
IF_THEN_ELSE(<Condición>, <Valor1>, <Valor2>)
Ejemplo:
IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good', IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better', IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
Minúsculas: devuelve el valor en minúsculas.
LOWERCASE(<Valor>)
Ejemplo: LOWERCASE( {Description} )
Máximo: devuelve el valor máximo de una lista de atributos. Puede haber cualquier cantidad de parámetros.
MAX (<Valor1>, <Valor2>, <ValorN>)
Ejemplo: MAX( TRANSLATE( {Balance del sistema de origen (Introducido)}, 'USD', 'Contabilidad'), TRANSLATE( {Balance del sistema de origen (Funcional)}, 'USD', 'Contabilidad'), TRANSLATE( {Balance del sistema de origen (Informes)}, 'USD', 'Contabilidad') )
Máximo anterior: Devuelve el valor máximo a lo largo de los X periodos anteriores.
MAX_PRIOR (<Valor>, <Número de periodos>, <Moneda de destino*>, <Clase de tipo de cambio*>, <Periodo de tipo de cambio*>)
Ejemplo: MAX_PRIOR( {Balance del sistema de origen (Funcional)}, '6', 'CAD', 'REC', 'CURRENT')
Mínimo: devuelve el valor mínimo de una lista de atributos. Puede haber cualquier cantidad de parámetros.
MIN(<Valor1>, <Valor2>, <ValorN>)
Ejemplo: MIN( TRANSLATE( {Balance del sistema de origen (Introducido)}, 'CAD', 'REC'), TRANSLATE( {Balance del sistema de origen (Funcional)}, 'CAD', 'REC'), TRANSLATE( {Balance del sistema de origen (Generación de informes)}, 'CAD', 'REC') )
Mínimo anterior: Devuelve el valor mínimo a lo largo de los X periodos anteriores.
MIN_PRIOR (<Valor>, <Número de periodos>, <Moneda de destino*>, <Clase de tipo de cambio*>, <Periodo de tipo de cambio*>)
Ejemplo: MIN_PRIOR( {Balance del sistema de origen (Funcional)}, '6', 'EUR', 'Simplificado')
Mes: Devuelve el valor de mes de una fecha como un número entero (1-12)
MONTH (<DATE>)
Anterior: Devuelve el valor del periodo anterior especificado.
PRIOR(<Valor>, <Número de periodos anteriores*>, <Moneda de destino*>, <Clase de tipo de cambio*>, <Periodo de tipo de cambio*>)
Ejemplo: PRIOR( {Balance del sistema de origen (Introducido)}, '1', 'EUR', 'rec', 'prior')
Redondear: devuelve el valor redondeado a las posiciones decimales especificadas.
ROUND(<Valor>, <Posiciones decimales>)
Ejemplo: ROUND( ({Convertir con scripts} /7), 4)
Suma anterior: Devuelve la suma de un valor a lo largo de los X periodos anteriores.
SUM_PRIOR(<Valor>, <Número de periodos>, <Moneda de destino*>, <Clase de tipo de cambio*>, <Periodo de tipo de cambio*>)
Ejemplo: SUM_PRIOR( {Balance del sistema de origen (Generación de informes)}, '3', 'EUR', 'REC')
Ubicación del texto: devuelve el índice de la subcadena comprendido en el valor, comenzando por 1 como primera posición.
INSTRING(<Valor>, <Valor de búsqueda>)
Ejemplo: INSTRING( UPPERCASE( {Name} ), 'TAX' )
Convertir: Convierte un atributo de moneda en un atributo numérico con el tipo de tasa especificado.
TRANSLATE(<Valor>, <Moneda de destino>, <Clase de tipo de cambio>)
Ejemplo: TRANSLATE( {Balance del sistema de origen (Introducido)}, 'EUR', 'Contabilidad')
Mayúsculas: devuelve el valor en mayúsculas.
UPPERCASE(<Valor>)
Ejemplo: UPPERCASE( {Name} )
Año: Devuelve el valor de año de una fecha como un número entero.
YEAR (<DATE>)