Есть сущность Продажи в ней вложенная сущность Товары.
Товар имеет:
- Себестоимость,
цену продажи,
кол-во,
сумму
В сущности Товары считается сумма по каждому товару - Кол-во * на цену продажи. Работает.
Считается чистый доход. Цена продажи на кол во - себестоимость шт. на кол-во. Тоже работает.
Далее в сущности Продажи вывожу Сумму всех товаров по конкретной продаже. Работает.
Использую запрос SUM([Поле суммы]) условие msq.parent_item_id = e.id Работает. Выводится сумма товаров в конкретной продаже.
Скрин https://yadi.sk/d/ooCSV1DHg2f_WA
Добавил в сущность продажи числовое поле Доставка, что бы отдельно учитывать Данную услугу.
Далее пытаюсь прибавить к Сумме товаров данную Доставку, что бы получить Сумму всей сделки.
Но в таблице пусто. При этом, автоподсчёт суммы значений работает верно. Почему в самой таблице не отображаются значения?
скрин https://yadi.sk/d/j_ttg15k_UACBQ
При просмотре страницы записи данное поле имеет правильное значение
скрин https://yadi.sk/d/7-0vy9Cwj6NsFA
т.е. значение не выводится только при просмотре таблицы.
Решил проверить разные варианты Mysqlформул. Но в сущности Продажи они везде так работают. Просто для теста создаю два числовых поля и пытаюсь их сложить. ситуация та же. В таблице пусто, автосумма работает.
Делаю всё тоже самое в другой любой сущности и всё работает нормально.