Para que puedas seguir esta receta, vamos a suponer que tienes dos campos:
- MRR (Monthly Recurring Revenue) -> nombre interno metadata.mrr
- ARR (Annual Recurring Revenue) -> nombre interno metadata.arr
El primero debe calcularse como ARR (Annual Recurring Revenue) / 12 , ya que es el valor mensual.
En Athento, podrías calcular el MRR (Monthly Recurring Revenue) a partir del ARR (Annual Recurring Revenue) utilizando JavaScript en la validación avanzada del campo donde quieres mostrar el resultado (por ejemplo, el campo metadata.mrr).
Ejemplo de código
A continuación, te mostramos cómo implementar el cálculo y la actualización automática usando jQuery:
function calcular_MRR() { let ARR = Number(getMetadataValue("metadata.arr")); let MRR = ARR / 12; setMetadataValue("metadata.mrr", MRR); } $(document).on("change", ".metadata_arr", function() { calcular_MRR(); });
Este código realiza lo siguiente:
- Obtiene el valor del campo ARR (
metadata.arr
). - Calcula el MRR dividiendo el ARR entre 12.
- Asigna el resultado al campo
metadata.mrr
. - Ejecuta el cálculo automáticamente cada vez que cambia el valor del campo ARR.
Configuración adicional
- Dónde añadir el código:
Este código debe añadirse en la administración avanzada del campometadata.mrr
, en la sección de Javascript validation. - Propiedad Automatically updated CUANDO EL CAMPO A ACTUALIZAR ES SOLO LECTURA:
Es fundamental marcar la propiedad Automatically updated en el campometadata.mrr
para asegurar que el valor se actualice automáticamente cuando cambie el ARR si estamos trabajando con un campo read only.
¡Voilá!
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.