Цена произвольной услуги: С = T * R , где Т - тариф расчетного показателя услуги ; R - расчетный показатель для услуги. Эти данные появляются в комментарии расчета.
Имеем произвольную услугу : 1. Для которой установлен Тариф (T); 2. Которой пользуются Потребителей (U): количество проживающих, общая площадь, и т.п. Количество Потребителей (действительное число) прошу не ассоциировать только с количество проживающих или льготников; 3. Для которой установлена Норма (N), которая рассчитывается в соответствии с таблицей для этой Нормы.
Таблица Норма: Показатель (P) Норма (Np) 0 - 1,0 - Норма на 0 потребителей 1 - 1,0 - Норма на 1 потребителя 2 - 4,0 - Норма на 2 потребителей 3 - 3,0 - Норма на 3 потребителей . . . . , где P – целое число от 0 до m; m – максимальный показатель в таблице Норма; Np - величина нормы (действительное число) для PПотребителей.
Частные случаи вычисления Нормы (N)много раз рассмотрены на форуме. Например, для ХВС по нормативу: Показатель Норма 0 - 0,0 - Норма м3 на 0 проживающих 1 - 4,3 - Норма м3 на 1 проживающего
Или для Отопления по нормативу: Показатель Норма 0 - 0,0 - Норма на 0 м2 общей площади 1 - 1,0 - Норма на 1 м2 общей площади
Каков обобщенный алгоритм расчета Нормы (N) для произвольно заполненной Таблицы Нормы и произвольного числа Потребителей (U) услуги? Особенно это интересно для показателя P=0. Зачем это хотелось бы знать? Чтобы не по интуиции заносить данные в Таблицу Норма. Полагаю, что расчетный показатель для произвольной услуги: R = N * U . Если не прав, то поправьте.
Алгоритм начислений по норме такой: программа определяет количество пользователей, ставит им в соответствие норму и умножает ее на тариф. Таким образом, например, если количество потребителей - 2, норма для этого числа составляет 42 кв.м., то расчет произойдет не по формуле 2*42*Тариф, а по формуле 42*Тариф.
То есть расчет выглядит так - N*T.
Норму для 0 пользователей указываете, когда необходимо начисление по нормативу в том случае, если количество пользователей равно 0. Например, в квартире никто не проживает, но нужно выставить счет за какую-то услугу, начисляемую по нормативу.
БАЗА ЗНАНИЙ ИНФОКРАФТ Вопросы и ответы, рабочие инструкции, документация по решениям Инфокрафт. Перейти в базу знаний
Страницы:1
Поддержите разработку бесплатной программы в любимой соцсети!