Доброго дня, ситуація начебто і типова, але поки не знайшов на форумі легкого рішення для неї.
Тариф за опалення на будинок складається з 3х компонент:
1) Опалення по лічильнику (платять мешканці з лічильником)
2) Опалення по площі (платять мешканці без лічильника)
3) Опалення втрати (платять всі мешканці)
Проблема в тому, що складова 2 вираховується в залежності від поточних значень складових 1 і 3. Тобто схема розрахунку така:
1) Вираховуємо складову 3 як <загальна сумма рахунку будинку> * 10%
2) Складова 1 рахується автоматично по показам індивідуальних лічильників
3) Складова 2 вираховується як (<загальна сумма рахунку будинку> * 90% - <сумма складових 1>) / <площа квартир без лічильника> - отримуємо ставку за опалення 1м2 без лічильника. Далі рахуємо складову 2 для кожної квартири враховуючи цей коефіцієнт та опалювальну площу.
Так як пункт 3 залежить від інших складових, поки що не бачу як можна задати його. Задати 1 раз. Поки бачу тільки вихід в тому щоб формувати його кожного місяця, вираховуючи вручну коефіцієнт. Але це не дуже зручно. А ситуація то типова, не можу повірити що перший стикаюся з такою проблемою.