Capítulo 7. Descripción de Funciones

 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
ASIGNAR_OCURRENCIAS(variable)
Descripción
Dependiendo de las condiciones sobre una o más columnas, asignar valor a una o más columnas de un formato especifico en la base de datos, retorna la cantidad de filas o ocurrencias que cumplen la(s) condición(es).
Parámetros
Variable: Variable en la que se formatea la asignación de ocurrencias.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
  SI ISNULL(ESTADO) == FALSO ENTONCES
   BD(COMODIN) =
ASIGNAR_OCURRENCIAS(ESTADO_DONDE)
  FIN_SI FIN_FORMULA
  ESTADO
VR(informe="62",formulario="14256",bloque="1",columna="44", 
renglon="10")
  ESTADO_DONDE
    ABFC(informe="62", nit="1", fechaCorte="2015-06-30", formulario="14250",bloque="1"
       condiciones
          "Y", columna="4"  "==" (informe="62", formulario="14256", bloque="1", columna="4",  renglon="10")
          "Y", columna="8"  "==" (informe="62", formulario="14256", bloque="1", columna="8",  renglon="10")
          "Y", columna="32" "==" (informe="62", formulario="14256", bloque="1", columna="20", renglon="10")
          "Y", columna="40" "==" (informe="62", formulario="14256", bloque="1", columna="24", renglon="10")
       operacion="actualizar"
         columna="80" "=" (informe="62", formulario="14256", bloque="1", columna="44", renglon="10"))
  COMODIN
    VR(informe="62", formulario="14256", bloque="1", columna="4", renglon="10")
 
 
Por ser una función que busca en base de datos, solo se ejecutan del lado de servidor, si esta función se usa dentro de una fórmula tipo Asignación se debe asignar a la variable COMODIN.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
ASIGNAR_OCURRENCIAS_MEM(variable)
Descripción
Dependiendo de las condiciones sobre una o más columnas, asignar valor a una o más columnas de un formato especifico, que se encuentra en memoria, que cumplen la condición.

Se puede realizar diferentes combinaciónes de las funciones
Parámetros
Variable: Variable en la que se formatea la asignación de ocurrencias.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
  SI ASIGNAR_OCURRENCIAS_MEM(LLAVE) == 0 ENTONCES
    SI ASIGNAR_OCURRENCIAS(LLAVE) == 0 ENTONCES
        SI ASIGNAR_OCURRENCIAS_MEM(LLAVE_1) == 0 ENTONCES
            SI ASIGNAR_OCURRENCIAS(LLAVE_1) == 0 ENTONCES
                SI ASIGNAR_OCURRENCIAS_MEM(LLAVE_2) == 0 ENTONCES
                    COMODIN = ASIGNAR_OCURRENCIAS(LLAVE_2)
                FIN_SI
            FIN_SI
        FIN_SI
    FIN_SI
  FIN_SI
FIN_FORMULA
 
***************** Ejemplo 2 *****************

INICIO_FORMULA SI BUSCAR_OCURRENCIAS(LLAVE) < 1ENTONCES
SI BUSCAR_OCURRENCIAS_MEM(LLAVE) < 1 ENTONCES INCORRECTO
FIN_FORMULA

NOTA: Posterior a la validacion y que la información requerida no se encuentre en el Servidor, se requiera proceder a validarla en memoria
Restricciones
Si esta función se usa dentro de una fórmula tipo Asignación se debe asignar a la variable COMODIN.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
BUSCAR_CELDA(ubicación, informe, fecha_corte,nit)
Descripción
Retorna el valor de una celda en la base de datos.
Parámetros
Ubicación: Variable que indica el valor de la celda a buscar.
Informe: Número del código de informe a buscar.
Fecha corte: Cadena con formato de fecha para buscar la fecha de corte.
Nit: Cadena con el Nit a buscar.
Aplica a fórmulas
Todas
Ejemplos
a= BUSCAR_CELDA (b,’1’,’2009-12-31’,’999999999’)
Restricciones
Por ser una función que busca en base de datos, solo se ejecutan del lado de Servidor.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
BUSCAR_OCURRENCIAS(condición)
Descripción
Devuelve el número de ocurrencias definidas por una condición en base de datos, solo retornará un valor Numérico dependiendo la validación realizada.
Parámetros
Condición: Se encuentra definida por los filtros seleccionados en la edición de la variable, estos pueden ser (Modalidad, Nit, Fecha de corte, Formulario, Bloque, y Columna) en donde se encuentre la información a validar.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
  SI BUSCAR_OCURRENCIAS(LLAVE) > 1 ENTONCES INCORRECTO
  FIN_SI
FIN_FORMULA

  LLAVE
    BFC(informe="63", nit="1", fechaCorte="2015-06-30", formulario="14257", bloque="1"
      condiciones
        "Y", columna="4"  "==" informe="63", formulario="14257", bloque="1", columna="4",  renglon="10"
        "Y", columna="8"  "==" informe="63", formulario="14257", bloque="1", columna="8",  renglon="10"
        "Y", columna="24" "==" informe="63", formulario="14257", bloque="1", columna="24", renglon="10")
***************** Ejemplo 2 ***************** 

INICIO_FORMULA SI BUSCAR_OCURRENCIAS(LLAVE) < 1 ENTONCES 
  SI BUSCAR_OCURRENCIAS_MEM(LLAVE) < 1 ENTONCES
   INCORRECTO
  FIN_SI
FIN_FORMULA 

NOTA: Posterior a la validacion y que la información requerida no se encuentre en el Servidor, se requiera proceder a validarla en memoria
 
Restricciones
Por ser una función que busca en base de datos, solo se ejecutan del lado de Servidor.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
BUSCAR_OCURRENCIAS_MEM(condición)
Descripción
Devuelve el número de ocurrencias definidas por una condición en base de datos, solo retornará un valor Numérico dependiendo la validación realizada.
Parámetros
Condición: Se encuentra definida por los filtros seleccionados en la edición de la variable, estos pueden ser (Modalidad, Nit, Fecha de corte, Formulario, Bloque, y Columna) en donde se encuentre la información a validar.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
  SI BUSCAR_OCURRENCIAS_MEM(LLAVE) > 1 ENTONCES INCORRECTO
  FIN_SI
FIN_FORMULA

  LLAVE
    BFC(informe="63", nit="1", fechaCorte="2015-06-30", formulario="14257", bloque="1"
      condiciones
        "Y", columna="4"  "==" informe="63", formulario="14257", bloque="1", columna="4",  renglon="10"
        "Y", columna="8"  "==" informe="63", formulario="14257", bloque="1", columna="8",  renglon="10"
        "Y", columna="24" "==" informe="63", formulario="14257", bloque="1", columna="24", renglon="10")
 
Restricciones
Ninguna
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
BUSCAR_REF(variable)
Descripción
Devuelve el valor buscado
Parámetros
Variable: Variable en la que se formatea la asignación de búsqueda.
Aplica a fórmulas
Todas
Ejemplos
a=BUSCAR_REF (variable)
Restricciones
Ninguna.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
CALCULADV( nit )
Descripción
Calcula y retorna el digito de verificación de un NIT.
Parámetros
Nit: Variable que especifica el NIT.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
  SI NULL(TIPO_CONTROL) == 1 ENTONCES CORRECTO
  SINO
    SI ISNULL(DV_SUPERVISOR) == VERDADERO ENTONCES INCORRECTO
    SINO
      SI ISNULL(ID_SUPERVISOR) == VERDADERO ENTONCES INCORRECTO
      SINO
        SI DV_SUPERVISOR != CALCULADV(ID_SUPERVISOR) ENTONCES INCORRECTO
        SINO CORRECTO
        FIN_SI
      FIN_SI
    FIN_SI
  FIN_SI
FIN_FORMULA

  TIPO_CONTROL
    VR(informe="50", formulario="14206", bloque="1", columna="24", renglon="10")
  ID_SUPERVISOR
    VR(informe="50", formulario="14206", bloque="1", columna="32", renglon="10")
  DV_SUPERVISOR
    VR(informe="50", formulario="14206", bloque="1", columna="36", renglon="10")

Restricciones
El parámetro NIT debe ser una variable que referencie a una celda que tenga  formato de NIT (9 dígitos).
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
CELDA(formato, bloque, fila, columna)
Descripción
Devuelve el valor de la celda específica.
Parámetros
Formato: Número que indica el formato para la búsqueda de la celda.
Bloque: Número que indica el bloque para la búsqueda de la celda.
Fila: Número o variable que indica la fila  para la búsqueda de la celda.
Columna: Número o variable que indica la columna  para la búsqueda de la celda.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
  SI TIPO_REGISTRO_F4100_B1_R0 != 1 ENTONCES CORRECTO
  SINO
    SI CODIGO_MODIFICACION_F4100_B1_R0 == 1 ENTONCES CORRECTO
    SINO
      SI CELDA('4110','1',FILA,'188') != ESTADO_F4100_B1_R0 ENTONCES INCORRECTO
      FIN_SI
    FIN_SI
  FIN_SI
FIN_FORMULA

  ESTADO_F4100_B1_R0
    VR(informe="6", formulario="4100", bloque="1", columna="188", renglon="10")
  TIPO_REGISTRO_F4100_B1_R0
    VR(informe="6", formulario="4100", bloque="1", columna="12", renglon="10")
  CODIGO_MODIFICACION_F4100_B1_R0
    VR(informe="6", formulario="4100", bloque="1", columna="16", renglon="10")
  FILA
    VR(informe="6", formulario="4100", bloque="1", columna="232", renglon="10")

Restricciones
El formato, el bloque, la fila, la columna deben apuntar a un valor reportado numérico.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
COMPARATEXTONS (texto, patron ).
Descripción
Devuelve verdadero si un texto coincide con una expresión regular, de lo contrario devuelve falso, no discrimina entre mayúsculas y minúsculas.
Parámetros
Texto: Texto a comparar.
Patrón: expresión regular.
Aplica a fórmulas
Todas
Ejemplos
SI COMPARATEXTONS (a,’/ba/b’)== VERDADERO ENTONCES
CORRECTO
SINO
INCORRECTO
Restricciones
Ninguna.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
COMPARATEXTO(variable1,variable2)
Descripción
Función utilizada en formulas de tipo validación, devuelve un valor Booleano si encuentra coincidencias entre el valor VR  y el texto enviado.
Parámetros
Variable1: Puede ser de tipo texto o Columna (VR).
Variable2: Solo recibe texto.
Aplica a fórmulas
Validación
Ejemplos
INICIO_FORMULA
SI COMPARATEXTO(CELDA22,'prueba')== VERDADERO ENTONCES CORRECTO
SINO INCORRECTO
FIN_SI
FIN_FORMULA
Restricciones
Por ser una función que  retorna un valor Boolean solo puede usarse en fórmulas de tipo Validación.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
CONTEO (Modalidad, Bloque, Columna)
Descripción
Dependiendo de las condiciones sobre un Modalidad, Bloque y columna, retorna la cantidad (Valor Numérico) de filas que contienen información.
Parámetros
Condición: Combinación de Modalidad, Bloque, Columna realizada en el Storm Admin.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
SI CONTEO('2','3','1')< 5 ENTONCES CORRECTO
SINO INCORRECTO
FIN_SI
FIN_FORMULA
Restricciones
 
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
DIFERENCIAFECHA(FECHA_INICIAL, FECHA_FINAL)
Descripción
Retorna un valor numérico obtenido de la diferencia de dos fechas, este valor será expresado en Dias.
Parámetros
Fecha_inicial: Solo puede ser un  VR  y su formato debe corresponder a una celda tipo fecha con formato yyyy-mm-dd
Fecha_final: Solo puede ser un  VR  y su formato debe corresponder a una celda tipo fecha con formato yyyy-mm-dd
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
SI  DIFERENCIAFECHA(CELDA1,CELDA2) < 5 ENTONCES CORRECTO
SINO INCORRECTO
FIN_SI
FIN_FORMULA
Restricciones
Es necesario tener en cuenta que si la FECHA_FINAL es menor a la FECHA_INICIAL el valor que se retorne será un Numérico negativo.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
EXTRAERDIA (fecha)
Descripción
Retorna el día de una fecha específica.
Parámetros
Fecha: Fecha a procesar.
Aplica a fórmulas
Todas
Ejemplos
a = EXTRAERDIA (b)
Restricciones
El parámetro fecha debe referenciar a una celda tipo fecha.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
EXTRAERMES(fecha)
Descripción
Retorna el mes de una fecha específica.
Parámetros
Fecha: Fecha a procesar.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
  SI NULL(ESTADO) != 8 ENTONCES
    SI ISNULL(FECHA_NOVEDAD) == VERDADERO ENTONCES ALERTA 'CB-0016 El año o mes es diferente a la fecha de corte'
    SINO
      SI  EXTRAERANNO(FECHA_NOVEDAD) != EXTRAERANNO() || EXTRAERMES(FECHA_NOVEDAD) != EXTRAERMES() ENTONCES ALERTA 'CB-0016 El año o mes es diferente a la fecha de corte'
      FIN_SI
    FIN_SI
  FIN_SI
FIN_FORMULA

  ESTADO
    VR(informe="50", formulario="14203", bloque="1", columna="24", renglon="10")
  FECHA_NOVEDAD
    VR(informe="50", formulario="14203", bloque="1", columna="28", renglon="10")

Restricciones
El parámetro fecha debe referenciar a una celda tipo fecha.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
EXTRAERANNO(fecha)
Descripción
Retorna el año de una fecha específica.
Parámetros
Fecha: Fecha a procesar.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
  SI NULL(ESTADO) != 8 ENTONCES
    SI ISNULL(FECHA_NOVEDAD) == VERDADERO ENTONCES ALERTA 'CB-0016 El año o mes es diferente a la fecha de corte'
    SINO
      SI  EXTRAERANNO(FECHA_NOVEDAD) != EXTRAERANNO() || EXTRAERMES(FECHA_NOVEDAD) != EXTRAERMES() ENTONCES ALERTA 'CB-0016 El año o mes es diferente a la fecha de corte'
      FIN_SI
    FIN_SI
  FIN_SI
FIN_FORMULA

  ESTADO
    VR(informe="50", formulario="14203", bloque="1", columna="24", renglon="10")
  FECHA_NOVEDAD
    VR(informe="50", formulario="14203", bloque="1", columna="28", renglon="10")

Restricciones
El parámetro fecha debe referenciar a una celda tipo fecha.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
ENCONTRAR_IGUAL(valor1,valor2)
Descripción
Busca en base de datos el valor de una celda y retorna verdadero si lo encuentra, de lo contrario retorna falso.
Parámetros
Valor1: Variable que indica el valor a buscar.
Varlor2: Variable que indica donde se busca.
Aplica a fórmulas
Todas
Ejemplos
SI ENCONTRAR_IGUAL (valor1,valor2)==VERDADERO
ENTONCES
CORRECTO
 SINO
INCORRECTO
Restricciones
Por ser una función que busca en base de datos, solo se ejecutan del lado de Servidor, si esta función se usa dentro de una fórmula tipo Asignación se debe asignar a la variable COMODIN.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
FECHA_CORTE()
Descripción
Devuelve la fecha de corte del archivo que se está procesando.
Parámetros
Ninguno.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
  SI ISNULL(FECHA_SEGUIMIENTO) == VERDADERO ENTONCES CORRECTO
  SINO
    SI FECHA_SEGUIMIENTO > FECHA_CORTE() ENTONCES INCORRECTO
    SINO CORRECTO
    FIN_SI
  FIN_SI
FIN_FORMULA

  FECHA_SEGUIMIENTO
    VR(informe="62", formulario="14256", bloque="1", columna="48", renglon="10")

Restricciones
Ninguna.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
FILA()
Descripción
Devuelve el código de la fila por la cual itera una fórmula heredable.
Parámetros
Ninguno
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
  SI TIPO_REGISTRO_F4200_B1_R0 != 1 ENTONCES CORRECTO
  SINO
    SI NULL(CODIGO_NOVEDAD_F4200_B1_R0) == 1 ENTONCES CORRECTO
    SINO
      SI ISNULL(AVANCE_DESEMBOLSO) == VERDADERO ENTONCES INCORRECTO
      SINO
        SI CELDA('4110','1',FILA,'180') == '' ENTONCES CORRECTO
        SINO
          SI CELDA('4110','1',FILA,'180') <= AVANCE_DESEMBOLSO ENTONCES CORRECTO
          SINO
            INCORRECTO
          FIN_SI
        FIN_SI
      FIN_SI
    FIN_SI
  FIN_SI
FIN_FORMULA
Restricciones
Si la fórmula no es heredable el valor devuelto es -1.
 
 
 
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
ISNULL(valor)
Descripción
Devuelve verdadero si el valor a buscar es nulo, de lo contrario devuelve falso.
Parámetros
Valor: Variable a buscar y verificar.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
  SI ISNULL(FECHA_SEGUIMIENTO) == VERDADERO ENTONCES CORRECTO
  SINO
    SI FECHA_SEGUIMIENTO > FECHA_CORTE() ENTONCES INCORRECTO
    SINO CORRECTO
    FIN_SI
  FIN_SI
FIN_FORMULA

  FECHA_SEGUIMIENTO
    VR(informe="62", formulario="14256", bloque="1", columna="48", renglon="10")
 
Restricciones
El parámetro valor debe referenciar a una celda válida.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
HOY()
Descripción
Devuelve la fecha actual.
Parámetros
Ninguno.
Aplica a fórmulas
Todas
Ejemplos
a=HOY()
Restricciones
Ninguna.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
ISREGEXP (texto, patrón )
Descripción
Devuelve verdadero si un texto coincide con una expresión regular, de lo contrario devuelve falso.
Parámetros
Texto: Texto a comparar.
Patrón: expresión regular.
Aplica a fórmulas
Todas
Ejemplos
SI ISREGEXP (b,’c*’) == VERDADERO ENTONCES
CORRECTO
SINO
INCORRECTO
Restricciones
Ninguna.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
ISCORREO (texto)
Descripción
Verifica si un texto tiene formato de correo electrónico.
Parámetros
Texto: Texto a verificar.
Aplica a fórmulas
Todas
Ejemplos
SI  ISCORREO(a) == VERDADERO
 ENTONCES
 CORRECTO
SINO INCORRECTO
Restricciones
El parámetro texto debe referenciar a una celda válida.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
ISNULLCELDA (Modalidad, Bloque, Fila, Columna)
Descripción
Retorna valor VERDADERO o FALSO dependiendo de la configuración de la condición la cual debe contener información de la Modalidad, Bloque, Fila y Columna
Parámetros
Condición: La Condición debe contener la información de la Modalidad, Bloque, Fila y Columna
Aplica a fórmulas
Validación
Ejemplos
INICIO_FORMULA
SI  ISNULLCELDA('3','2','1','1')==VERDADERO ENTONCES CORRECTO
SINO INCORRECTO
FIN_SI
FIN_FORMULA
Restricciones
Por devolver un valor Boolean solo aplica a formulas de tipo Validación.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
NIT()
Descripción
Devuelve el NIT del archivo que se está procesando.
Parámetros
Ninguno.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
  SI ISNULL(CODIGO_ENTIDAD) == FALSO ENTONCES
    SI CODIGO_ENTIDAD == NIT() ENTONCES
      CORRECTO
    SINO
      INCORRECTO
    FIN_SI
  SINO
    INCORRECTO
  FIN_SI
FIN_FORMULA
Restricciones
Ninguna.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
NUMCAR(valor)
Descripción
Devuelve el número de caracteres de un valor cualquiera.
Parámetros
Valor: Texto a contar el número de caracteres de un valor Reportado (Modalidad,formato,bloque,columna,fila)
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
  SI NULL(POLITICA) == 65 ENTONCES
    SI NUMCAR(OBSERVA) <= 0 ENTONCES INCORRECTO
    FIN_SI
  FIN_SI
FIN_FORMULA
Restricciones
Ninguna.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
NULL(variable)
Descripción
Retorna el valor de la variable que se envía o el número 0 si la celda referenciada es Nula (Solo si no contiene datos).
Parámetros
Variable: Recibe la configuración de un valor Reportado (Modalidad,formato,bloque,columna,fila)
Aplica a fórmulas
Todas
Ejemplos
IINICIO_FORMULA
  SI NULL(POLITICA) == 65 ENTONCES
    SI NUMCAR(OBSERVA) <= 0 ENTONCES INCORRECTO
    FIN_SI
  FIN_SI
FIN_FORMULA
Restricciones
 
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
MAXIMO(Modalidad, Bloque, Columna)
Descripción
Retorna el Máximo valor reportado en un formulario dadas las coordenadas de informe o modalidad, Bloque, Columna
Parámetros
Se debe especificar el el informe o modalidad, Bloque, Columna.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
CELDA1=MAXIMO('5','3','2')
FIN_FORMULA
Restricciones
Por ser una función que retorna un valor numérico es necesario tener en cuenta que puede presentar inconsistencia, o simplemente no operará sobre columnas de tipo texto o alfanumérico.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
MINIMO(Modalidad, Bloque, Columna)
Descripción
Dependiendo de las condiciones sobre una columna, retorna la cantidad numérica menor encontrada en todas sus filas.
Parámetros
Se debe especificar la Modalidad, Bloque, Columna.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
CELDA1=MINIMO('5','3','2')
FIN_FORMULA
Restricciones
Por ser una función que retorna un valor numérico es necesario tener en cuenta que puede presentar inconsistencia, o simplemente no operará sobre columnas de tipo texto o alfanumérico.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
PROMEDIO (Modalidad, Bloque, Columna)
Descripción
Retorna el valor Promedio reportado en un formulario dadas las coordenadas de Modalidad, Bloque, Columna, cálculo realizado en todas sus filas o registros.
Parámetros
Se debe especificar la Modalidad, Bloque, Columna.
Aplica a fórmulas
Todas
Ejemplos
INICIO_FORMULA
CELDA1=PROMEDIO('5','3','2')
FIN_FORMULA
Restricciones
Por ser una función que retorna un valor numérico es necesario tener en cuenta que puede presentar inconsistencia, o simplemente no operará sobre columnas de tipo texto o alfanumérico.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
RAZONSOCIAL ()
Descripción
Devuelve la razón social del archivo que se está procesando.
Parámetros
Ninguno.
Aplica a fórmulas
Todas
Ejemplos
a=RAZONSOCIAL()
Restricciones
Ninguna.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
REDONDEAR (variable)
Descripción
Redondea un número al entero más cercano, el número a redondear puede ser entero o decimal.
Parámetros
Variable: Celda a la que se le aplica el redondeo.
Aplica a fórmulas
Todas
Ejemplos
a=REDONDEAR (b)
c=REDONDEAR (d)
Restricciones
La variable a redondear debe referenciar a una celda numérica.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
REPRESENTANTE_LEGAL ()
Descripción
Esta función retornará el Nombre del representante legal de la entidad actual para la cual se ejecute.
Parámetros
No recibe Variables ó parámetros
Aplica a fórmulas
TODAS
Ejemplos
CELDA1=REPRESENTANTE_LEGAL()
Restricciones
No recibe ningún parámetro, si este es enviado será omitido.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
SUMARMESES (fecha, meses, [dia])
Descripción
Devuelve la fecha enviada agregándole n meses.
Parámetros
Fecha: Variable que especifica la fecha a cambiar.
Meses: Número de meses a sumar a la fecha enviada.
Día: Parámetro opcional que indica el día del mes de la nueva fecha devuelta.
Aplica a fórmulas
Todas
Ejemplos
a=SUMARMESES (b,’ 2’)
b=SUMARMESES(c, ‘4’,’ 5’)
Restricciones
El parámetro fecha debe ser una variable que referencie a una celda tipo fecha.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
SUMAFILASREF(formato,bloque,columna,columnaDatos )
Descripción
 
Parámetros
Formato: Número que indica el formato para la búsqueda de la celda.
Bloque: Número que indica el bloque para la búsqueda de la celda.
Fila: Número o variable que indica la fila  para la búsqueda de la celda.
Columna: Número o variable que indica la columna  para la búsqueda de la celda.
Aplica a fórmulas
Todas
Ejemplos
 
Restricciones
Ninguna.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
TOTAL(formato)
Descripción
Calcula los totales para un formato que contenga celdas tipo total.
Parámetros
Formato: formato al cual se le calcula los totales.
Aplica a fórmulas
Todas
Ejemplos
COMODIN=TOTAL (‘20’)
Restricciones
Cuando esta función se utiliza en fórmulas tipo Asignación es necesario asignarla a una variable COMODIN.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
TOTALFILAS(formato,bloque ).
Descripción
Devuelve el total de las filas para un formato y un bloque.
Parámetros
Formato: Número que indica el formato para la búsqueda de la celda.
Bloque: Número que indica el bloque para la búsqueda de la celda.
Aplica a fórmulas
Todas
Ejemplos
a=TOTALFILAS (‘130’, ’1’)
Restricciones
Los parámetros formato y bloque deben referenciar a códigos validos.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
TOTALFILASREF (formato,bloque,columna )
Descripción
 
Parámetros
Formato: Número que indica el formato para la búsqueda de la celda.
Bloque: Número que indica el bloque para la búsqueda de la celda.
Columna: Número o variable que indica la columna  para la búsqueda de la celda.
Aplica a fórmulas
Todas
Ejemplos
 
Restricciones
Ninguna.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
TRUNCAR(variable ,valor)
Descripción
Trunca un valor a una cantidad de decimales.
Parámetros
Variable: Celda a la que se le aplica el truncamiento.
Valor: Número que indica la cantidad de decimales
Aplica a fórmulas
Todas
Ejemplos
a=TRUNCAR (b, ‘2’)
c=TRUNCAR (d, ‘4’)
Restricciones
La variable a truncar debe referenciar a una celda numérica.
 
CARACTERÍSTICAS
DESCRIPCIÓN
Nombre función
VALIDAFKEXT(formato, bloque, columna, columnas…)
Descripción
Valida que todas las filas que tenga el mismo valor en la columna seleccionada sean iguales, en un conjunto de columnas del mismo formato, si es afirmativo retorna verdadero, de lo contrario retorna falso.
Parámetros
Formato: Número de código de formato donde se realizará la búsqueda.
Bloque: Número de código de bloque donde se realizará la búsqueda.
Columna: Número de código de columna donde se realizará la búsqueda.
Columnas: Conjunto de números de códigos de columna donde se realizará la búsqueda.
Aplica a fórmulas
Todas
Ejemplos
SI VALIDAFKEXT (‘102’,’1’,’4’,’8’,’12’)==VERDADERO ENTONCES CORRECTO FIN_SI
SI VALIDAFKEXT (‘205’,’2’,’8’,’4’,’12’,’16’,’20’,’22’)==VERDADERO ENTONCES CORRECTO FIN_SI
Restricciones
Todos los parámetros deben referenciar a valor válidos en los formatos.