Proyecto

General

Perfil

Errores #3950

Error en calculo de gasto total de proyecto (Proyecto.gasto_total)

Añadido por Santiago Ramos hace alrededor de 4 años. Actualizado hace alrededor de 4 años.

Estado:
Rechazada
Prioridad:
Normal
Asignado a:
Categoría:
Desarrollo
Versión prevista:
-
Fecha de inicio:
2020-02-13
Fecha fin:
% Realizado:

0%


Descripción

El metodo "gasto_total" del modelo de proyecto falla en algunas circunstancias:

Usando el metodo cacheado:

2.4.4 :009 > p.gasto_total_con_tc
============> Pidiendo cache de: proyecto/2733/gasto/
              Cache de: proyecto/2733/gasto/ no existe!!!... Obteniendo valor.
   (506.0ms)  SELECT SUM(gasto_x_proyecto.importe*tasa_cambio) FROM `gasto` INNER JOIN `gasto_x_proyecto` ON `gasto_x_proyecto`.`gasto_id` = `gasto`.`id` INNER JOIN `tasa_cambio` ON `tasa_cambio`.`id` = `gasto_x_proyecto`.`tasa_cambio_id` WHERE `gasto_x_proyecto`.`proyecto_id` = 2733
 => 0.64434290496e5 

Usando el metodo tradicional:

2.4.4 :009 > p.gasto_total.to_s
 => "128868.58" 

Histórico

#1 Actualizado por Santiago Ramos hace alrededor de 4 años

  • Estado cambiado Nueva por Rechazada
  • Versión prevista eliminado (4.06)

El problema tenia que ver con un proceso interno de ajuste de gastos entre procesos que provoco que los registros de gasto_x_agente estuvieran duplicados (mismo gasto y agente, distinto proyecto) sin existir los registros de gasto_x_proyecto también duplicados

Exportar a: Atom PDF

Financiado por:

Desarrollado por:
Software libre forjado en: