Errores #5429
cerrada
Error en cálculos con TC con cambio de moneda de línea de presupuesto
Añadido por Santiago Ramos hace 6 meses.
Actualizado hace 6 meses.
Fecha de inicio:
2024-05-27
Descripción
Al cambiar la moneda de una línea de presupuesto la tasa de cambio a aplicar no se recalcula por lo que se mantiene la TC de la moneda anterior.
- Estado cambiado de En definición a En Curso
El método "adaptacion_datos" del modelo "presupuesto" originalmente utilizaba_ changed? (p.ej. moneda_id.changed?) para determinar si se había cambiado la moneda.
En el paso a Rails5.1 apareció un deprecated indicando que el comportamiento de los métodos _ changed? cambiaría y en su lugar se debían utilizar:
- Para callbacks previos a la modificación: will_save_change_to_name?
- Para callbacks posteriores a la modificación: saved_change_to_name?
El problema es que al cambiar el método se utilizo la fórmula "post" en lugar de la "pre" y el sistema no detectaba que la moneda había cambiado.
- Estado cambiado de En Curso a Resuelta
- % Realizado cambiado de 0 a 100
Exportar a: Atom
PDF