Prefer to view the site in English? For relevant information, visit the English version of the website.
15Sep, 2016
6Comentarios
Tutorial Kizeo Forms

Comprender y utilizar el elemento Cálculo

Automatiza tus cálculos en tus formularios gracias al elemento cálculo. 

Presentación del elemento Cálculo.

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

Insertar un elemento cálculo en su formulario

Encontrarás varias opciones en la pestaña Propiedades:

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

Número de cifras decimales del elemento cálculo

  • Define el tipo de resultado de tu cálculo: número u hora.

Tipo de resultado del elemento cálculo

  • Marca la casilla Entrada modificable 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, define los campos para que formen 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: deseas que el precio de un pedido se calcule automáticamente.

En la plataforma en línea.

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

Insertar un campo de entrada en su formulario

  • Haz clic en las opciones de este elemento para cambiar su título. En nuestro ejemplo el Campo de entrada se llamará «Precio» y será de tipo «Número con decimales».

Opciones del elemento

  • Puedes crear tantos ‘Campos de entrada’ como sean necesarios para realizar tu cálculo y configura las propiedades de estos campos.
  • Luego introduce el elemento Cálculo y abre sus opciones.
  • Añade el campo «Precio».

Nota: 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

  • Valida y guarda tu formulario una vez terminado.

En el móvil.

Ejemplo del campo cálculo en la aplicación móvil.


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

En tu plataforma en línea

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

  • Crea tu formulario de recuento de horas: una tabla, más una lista de empleados y por último un campo Control deslizante que permitirá indicar el número de horas realizadas.

/!\ ATENCIÓN /!\ especifica bien el tipo «numérico».

Formulario Kizeo Forms

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

Configurar un cálculo en su formulario

  • Define 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

  • Valida y guarda tu formulario.

En tu dispositivo móvil

Ejemplo del campo cálculo en el formulario registro de horas en su aplicación Kizeo Forms.

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, puedes crear un formulario para órdenes de pedido. Para obtener un documento idéntico a tus órdenes de pedido actuales, puedes crear una plantilla de Word. Consulta 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 deseas que tu orden de pedido genere un identificador único para organizar tus pedidos por fecha, hora y usuario.

En su plataforma en línea.

  • Agrega el campo Cálculo Agregue el campo cálculo a su formulario. a tu formulario y ve a las opciones de ese campo.
  • En el menú selecciona «Número de identificador único».

Número de identificador único

    • No olvides validar y guardar tus cambios.

Ejemplo en el móvil

Agregue un identificador único a su formulario.

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 tus 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 tus contacto tiene un TagNFC y gracias a esto toda la información de tus contactos (teléfono, dirección, etc.)  se rellenan automáticamente.

En tu plataforma en línea.

  • Selecciona el campo Cálculo y ve a tus opciones.
  • En el campo Cálculo agrega 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ñade el elemento Tag NFC (desde el menú que indica Añadir un campo) luego seguido de la coma, indica el numero de la columna que deseas leer. En nuestro caso ponemos 1.

Agregue el ItemRefNum para leer listas externas.

  • Hay que repetir esta operación si deseas poner la información (numero de teléfono, dirección, etc) cada vez precisando la columna donde se encuentra la información.
  • No olvides guardar los cambios.
  • Para mas información visita nuestro tutorial el Tag NFC.

Poner condiciones a tus cálculos

Con Kizeo Forms es posible poner condiciones para tus cálculos, es decir que dependiendo de los diferentes valores introducidos en tu 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ás hacerlo, agrega 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 agregas texto (en este caso la letra B) debes eliminar 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 deseas combinar varias condiciones, usa 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 agregas texto, debes eliminar el símbolo + que se generará automáticamente.

La función O (||)

Para realizar un cálculo si una casilla está marcada o  si un campo está completado, puedes 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 agregas texto, recuerda 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, puedes 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.
  • Agrega 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

No dudes en enviar tus comentarios sobre esta artículo.
Estamos a tu disposición para responder a tus preguntas, sugerencias, comentarios, etc.!


Hay 6 comentarios

  • Noelia

    08 Oct, 2020

    Se puede personalizar el nº que aparece como identificador único

    • Lisette Carvallo

      08 Oct, 2020

      Buenas tardes Noelia,

      El resultado devuelto por esta función no es personalizable, sin embargo, su resultado puede ser utilizado en otro campo de cálculo para añadir información.

      Saludos cordiales,

  • Randall Rodas

    05 Sep, 2020

    Hola, existe algún comando para contar campos de textos. Por ejemplo quisiera contar cuántas personas se han registrado en una formación.

    Gracias.

    • Jérémy Guérin

      07 Sep, 2020

      Buenos días Randall,
      Muchas gracias por su comentario.
      Si ocupa una tabla dentro de sus formulario puede ocupar este truco para contar las lineas de la tabla, y entonces el número total de participantes:
      https://www.kizeo-forms.com/es/lineas-en-una-tabla/
      ¡Saludos!

  • Hermann

    07 Jun, 2017

    Hola,

    se puede hacer un cálculo con dos variables? Es decir, si el tipo de gasto es A que sume el importe del gasto y si el tipo de gasto es B que sume otro importe distinto.

    Gracias

    • Carole Martinez

      08 Jun, 2017

      Hola Hermann,

      Gracias por su comentario. Si, eso es posible incluyendo en su formulario dos elementos de cálculo distintos y para cada uno de ellos configurar opciones de visibilidad. Para una explicación detallada sobre la visibilidad, puede consultar el tutorial sobre este tema en este enlace.

      Cualquier pregunta adicional, no dude en escribirnos.

      Saludos,

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *