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.mrrpara 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.