Этот метод _compute_amounts_in_user_currency
запускается при доступе к полям, которые он вычисляет: user_currency_price_total
, user_currency_price_average
и user_currency_residual
.
Все вызовы доступа к значению любого из этих полей будут инициировать вызов метода один раз для каждой записи, чтобы вычислить и извлечь их значения.
Записи в этом случае поступили изкомплексный вид sql.Я предлагаю вам также проверить наличие определенных курсов валют между валютой системы вашей компании и валютой системы по умолчанию, которые могут привести к неверным расчетам