Il existe une version française de notre site web. Vous pouvez la consulter si vous le souhaitez.
15Sep, 2016
0Comments

Comprender y utilizar el elemento Cálculo

Automatice sus cálculos en sus formularios gracias al elemento cálculo. 

Presentación del elemento Cálculo.

  • Inserte un elemento Cálculo en su formulario.
  • Para acceder a las opciones de configuración de este elemento, haga clic en el icono de lápiz.

Encontrará varias opciones en la pestaña Propiedades:

  • Defina la cantidad de cifras decimales de este elemento dentro de la pestaña Propiedades:

Número de cifras decimales del elemento cálculo

  • Defina el tipo de resultado de su cálculo: número u hora.

Tipo de resultado del elemento cálculo

  • Marque la casilla Entrada editable para que el usuario pueda, si lo desea, modificar el resultado de su cálculo mientras rellena el formulario en su dispositivo móvil. Por ejemplo, si desea redondear un resultado.

Definir como modificable el resultado de la opción cálculo

En la pestaña Cálculo, defina los campos para que van a formar parte del cálculo.

Definir la formula del cálculo

La herramienta Cálculo tiene varias funciones.

1ª función: Añadir un campo

Tomemos el ejemplo siguiente: desea que el precio de un pedido se calcule automáticamente.

En la plataforma en línea.

  • Primero, introduzca otro elemento, un ‘Campo de entradapor ejemplo.

  • Haga clic en las opciones de este elemento para cambiar su título. Seleccione el tipo que le haga falta. En nuestro ejemplo el Campo de entrada se llamará “Precio” y será de tipo “Número con decimales”.

Opciones del elemento

  • Puede crear tantos ‘Campos de entrada’ como sean necesarios para realizar su cálculo y configure las propiedades de estos campos.
  • Luego introduzca el elemento Cálculo y abra sus opciones.
  • Añada el campo “Precio”.

NB : Para definir que se trata de una multiplicación, por ejemplo, debes ingresar en el teclado  * . Los signos de cálculo se introducen manualmente en el teclado.    para sustituir y  +  para sumar.

  • En nuestro ejemplo queremos multiplicar el “precio” por la “cantidad” de productos para obtener el total:

Como configurar la opción de cálculo en Kizeo Forms

  • Valide y guarde su formulario una vez terminado.

En el móvil.


2ª función: Añadir una suma de tabla

En su plataforma en línea

Tomemos el ejemplo de un recuento de las horas trabajadas por los empleados.

  • Cree su formulario de recuento de horas: una tabla, aquí una lista de participantes y un campo de entrada de tipo numérico que permite indicar el número de horas realizadas.

/!\ ATENCIÓN /!\ especifique bien el tipo “numérico”.

  • Añada un campo Cálculo en el exterior de la tabla.

  • Defina el campo: siguiendo el ejemplo. Este calculará la suma de la columna “Número de horas”.

Configuración de la opción de cálculo

  • Valide y guarde su formulario.

En su dispositivo móvil

3ª función: Añadir una columna a una lista.

Esta función permite inicialmente trabajar con una Lista de atributos, pero nosotros preferimos usar el elemento Atributo, desarrollado expresamente para esta función.

Para quienes ya trabajan con Listas de referencia y el campo Cálculo, esta función ya está activa.

Idea : Con los elementos Atributo y Cálculo, puede crear un formulario para órdenes de pedido. Para obtener un documento idéntico a sus órdenes de pedido actuales, puede crear una plantilla de Word. Consulte también el ejemplo de “Orden de pedido” que se encuentra en nuestra biblioteca de formularios.

4ª función: El identificador único.

La función Identificador único del elemento Cálculo permite definir, como su nombre lo indica, el identificador único. Este numero se genera con la fecha, hora y nombre de usuario y permite tener un seguimiento sobre los formularios creados. Imaginemos que desea que su orden de pedido se genere un identificador único para organizar sus pedidos por fecha, hora y usuario.

En su plataforma en línea.

  • Agregue el campo Cálculo Agregue el campo cálculo a su formulario.  a su formulario y vaya a las opciones de ese campo.
  • En el menú seleccione “Número de identificador único”.

Número de identificador único

    • No olvide validar y guardar sus cambios.

Ejemplo en el móvil

5ª función: El ItemRefNum

Esta función es para las personas que utilicen Tag NFC y que conozcan las funcionalidades del mismo.

La función ItemRefNum permite facilitar la lectura de sus datos con Kizeo Forms. Se comporta exactamente igual que el elemento Atributo. Esto quiere decir que va a leer una información contenida en la columna de una lista externa que esté indicada. Este elemento está vinculado con el  Tag NFC  o el campo de entrada.

Recordatorio: El tag NFC solo sirve con android.

Tomemos el ejemplo de la gestión de contactos. Cada uno de sus contacto tiene un TagNFC y gracias a esto toda la información de sus contactos ( teléfono, dirección, etc.)  se rellenan automáticamente.

En su plataforma en línea.

  • Seleccione el campo Cálculo y vaya a sus opciones.
  • En el campo Cálculo agregue la función ItemRefNum (presente en el menú de Función) ; como dicho anteriormente, esta función puede leer una información indicada en un lista externa previamente rellenada.
  • En el paréntesis, antes de la coma, añada el elemento Tag NFC (desde el menú que indica Añadir un campo) luego seguido de la coma, indique el numero de la columna que desea leer. En nuestro caso ponemos 1.

  • Hay que repetir esta operación si desea poner as información (numero de teléfono, dirección, etc) para cada vez precisando la columna donde se encuentra la información.
  • No olvide guardar los cambios.

En el móvil.

  • Abra su aplicación Kizeo Forms y seleccione su formulario.
  • Haga clic en el elemento Tag NFC.

  • Para mas información visite nuestro tutorial el Tag NFC.

Poner condiciones a sus cálculos

Con Kizeo Forms es posible poner condiciones para sus cálculos, es decir que dependiendo de los diferentes valores introducidos en su formulario, el cálculo puede variar. Para configurar estas condiciones se usan lo que llamamos ‘Operadores‘:

Lista de los diferentes operadores
Operadores aritméticos:
  •  +  Sumar o pegar elementos de texto
  •  –  Restar
  •  /  Dividir
  •  *  Multiplicar
  •  %  modulo o lo que resta de la división euclidiana
Operadores de comparación:
  •  <  Inferior a
  •  <=  Inferior o equivalente a
  •  >  Superior a
  •  >=  Superior o equivalente a
  •  ==  Equivalente a
  •  !=  NO equivalente a
  •  ===  Equivalente estrictamente a
  •  !==  NO equivalente estrictamente a
Operadores lógicos:
  •  &&  operador lógico Y
  •  ||  operador lógico O
  •  !  Negación
  •  ?  Operador ternario. Se escribe de la siguiente forma: ((condición) ? valor_si_exacto : valor_si_falso)
Operadores binario:
  •  &  Y “bitwise”
  •  |   O “bitwise”
Realizar un cálculo de acuerdo al resultado de una checkbox

Es posible configurar dos opciones de cálculo diferentes: el primer cálculo si un campo Checkbox del formulario está indicado y el segundo cálculo en caso de que no esté indicado.

Podrá hacerlo, ponga la siguiente fórmula en la opción de cálculo:

 campo_de_checkbox  ?  mi cálculo o mi texto si la casilla está indicada  :   mi cálculo o texto si la casilla no está indicada 

En nuestro ejemplo de formulario, queremos aplicar un descuento del 5% si la casilla del elemento Checkbox está marcada.

Ejemplo de cálculo con condición

Realizaremos la siguiente configuración en las opciones del elemento Cálculo para poder obtener el resultado deseado:

Configuración cálculo

Realizar un cálculo de acuerdo al elemento seleccionado en una lista

Para configurar un cálculo de acuerdo al un elemento seleccionado en una lista, usaremos la siguiente fórmula:

 Lista  ==  código valor A   ?  Valor si exacto  :  Valor si falso 

En el siguiente ejemplo, nuestra lista cuenta con tres soluciones:

  • Cliente regular
  • Nuevo cliente
  • Cliente ocasional

A todos los nuevos clientes, como regalo de bienvenida, no se les cobra el IVA. Vamos a configurar nuestro cálculo para que:

  • Si es un cliente regular se cobre el IVA
  • Si es un nuevo cliente no se cobre el IVA
  • Si es un cliente ocasional se cobre el IVA

Primero, empezaremos por crear una lista con códigos, es decir que a cada elemento de la lista, se le atribuye un código propio (en nuestro ejemplo A, B y C)

Lista con código

Segundo, agregamos al formulario un campo Cálculo cuya configuración será la siguiente:

Configuración cálculo con lista

Cuidado: cuando agrega texto (en este caso la letra B) suprima el símbolo + que se generará automáticamente.

El uso de dos condiciones - ejemplo: mostrar un resultado si el campo es superior, inferior o equivalente a otro campo

Si desea combinar varias condiciones, use la siguiente fórmula:

 La primera condición  ?  Valor si correcto  :  La segunda condición  ?  Valor si correcto  :  Valor si falso 

En el siguiente ejemplo, tratamos de saber si el valor de A es superior, inferior o equivalente a B. Para eso, usamos las siguientes fórmulas:

 Elemento A  <  elemento B  ?  Valor si correcto  :  Valor si falso 

 Elemento A  >  elemento B  ?  Valor si correcto  :  Valor si falso 

Combinadas, estas fórmulas permiten obtener la siguiente operación:

Configuración cálculo

Cuidado: cuando agrega texto, suprima el símbolo + que se generará automáticamente.

El uso de dos condiciones - ejemplo: Mostrar Texto si un campo es igual a otro campo

Para mostrar un texto si el valor de dos campos es el mismo y otro texto si es diferente:

  • Campo A == Campo B ? texto 1 : texto 2

En el siguiente ejemplo, lo aplicamos a dos campos de entrada para comprobar si las direcciones de correo electrónico son idénticas.

En este caso, si el correo 1 es igual al correo 2, se mostrara el mensaje “Igual, si no, se mostrara el mensaje “Distinto”.

La función O (||)

Para realizar un cálculo si una casilla está marcada o  si un campo está completado, puede utilizar esta fórmula :

  • Nuestra primera condición || Nuestra segunda condición ? Valor si es verdadero : Valor si es falso

Al principio, probaremos la primera condición , si resulta incorrecta, probaremos la segunda, y así sucesivamente.

En el siguiente ejemplo, probamos nuestro campo de entrada. Si contiene 0, 2, 4, 6, 8 o 10, entonces aparecerá Par , de lo contrario será Impar.

La-funcion-O

Advertencia : si agrega texto, recuerde eliminar el + que se genera automáticamente.

Nota : también podríamos haber utilizado el módulo (%) para realizar esta operación. El modulo permite visualizar la resta en vez de una división. Por lo tanto, si el número es par, la división no implicará la resta y el cálculo será igual a 0.

Ejemplo-modulo

La función Y (&&)

Para realizar un cálculo si se marca una casilla si un campo está completado, puede utilizar esta fórmula :

  • Nuestra primera condición && Nuestra segunda condición ? Valor si es verdadero : Valor si es falso

En el siguiente ejemplo, deseamos:

  • Hacer una reducción de 10€ si la casilla Nuevo cliente está marcada.
  • Agregue un IVA del 10% ou 20% si la casilla correspondiente está marcada.

Calculo-de-IVA

Por lo tanto, probamos respectivamente:

  • Si la casilla Nuevo cliente está marcada,
  • Si la casilla Nuevo cliente y el 10% de IVA están marcada,
  • Si la casilla Nuevo cliente y el 20% de IVA están marcada,
  • Si la casilla del 10% de IVA está marcada,
  • Si la casilla del 20% de IVA está marcada,

La_funcion_Y

Sacar un Promedio

En el siguiente ejemplo, tenemos varios campos de tipo Control deslizante, cada uno con elementos de respuesta: 0, 1, 2, 3, 4 , 5, 6, 7, 8, 9, 10, -1:No aplica. 

Para lograr un promedio de las notas, de todos los campos de Control Deslizante, pero sin tener en cuenta el elemento No aplicable, el cálculo se debe hacer de la siguiente manera:

1- Si el elemento seleccionado es No aplicable, mostramos 0; de lo contrario, mostramos la nota:

  • nota_1 == -1 ? 0 nota_1
  • nota_2 == -1 ? 0 : nota_2
  • nota_3 == -1 ? 0 : nota_3

2 – Para la suma de las notas la fórmula será:

((note_1 == -1 ? 0 : note_1) + (note_2 == -1 ? 0 : note_2) + (note_3 == -1 ? 0 : note_3))

3- Si el elemento seleccionado no es aplicable, mostramos 0; de lo contrario, mostramos 1

  • nota_1 == -1 ? 0:1
  • nota_2 == -1 ? 0:1
  • nota_3 == -1 ? 0:1

4 – Para la suma del número de notas la fórmula será:

((note_1 == -1 ? 0 1) + (note_2 == -1 ? 0 1) + (note_3 == -1 ? 0 1))

5 – Para la suma de notas dividida por el número de notas la fórmula será:

(((note_1 == -1 ? 0 : note_1) + (note_2 == -1 ? 0 : note_2) + (note_3 == -1 ? 0 : note_3)) / ((note_1 == -1 ? 0 1) + (note_2 == -1 ? 0 1) + (note_3 == -1 ? 0 1)))

No dude enviarnos sus comentarios sobre esta artículo.
Estamos a su disposición para responder a sus preguntas, sugerencias, comentarios, etc.!

Deje su comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *