Proyecto

General

Perfil

Acciones

Errores #5429

cerrada

Error en cálculos con TC con cambio de moneda de línea de presupuesto

Añadido por Santiago Ramos hace alrededor de 1 mes. Actualizado hace 23 días.

Estado:
Resuelta
Prioridad:
Alta
Asignado a:
Categoría:
Desarrollo
Versión prevista:
Fecha de inicio:
2024-05-27
Fecha fin:
% Realizado:

100%

Tiempo estimado:
Version:

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.

Acciones #1

Actualizado por Santiago Ramos hace alrededor de 1 mes

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

Acciones #3

Actualizado por Santiago Ramos hace 23 días

  • Estado cambiado de En Curso a Resuelta
  • % Realizado cambiado de 0 a 100
Acciones

Exportar a: Atom PDF