Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Тарификация
|
|||
|---|---|---|---|
|
#18+
Привет всем. Многие, наверное, сталкивались с описанием и созданием тарифных схем (сеток). Интересно, а какие существуют наиболее оптимальные решения в этой области. Видимо биллинговые системы могут здесь выступить в качестве наилучшего примера? Мне видится, что существует две крайности, гибкость и производительность расчетов согласно переделенным тарифным сеткам, и сложность их первоначально параметризации и последующего изменения. Возможно существуют какие-то "классические" решения? Хотелось бы услышать ваше мнение, коллеги. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 15:39 |
|
||
|
Тарификация
|
|||
|---|---|---|---|
|
#18+
Слово "Тарифная сетка" - ключевое и неспроста было придумано. Берешь любую старую печатную совковую форму в виде формуляра и по всем законам нармализации таблиц, загоняешь в БД. Сверху логика в коде закатывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2008, 15:04 |
|
||
|
Тарификация
|
|||
|---|---|---|---|
|
#18+
В свое время для транспортников делал так: 1. Справочника параметров - в общем случае функции, которым скармливается номер документа и они возвращают результат (вес, объем, объемный вес... ). У меня это было реализовано как Значение Поля|Формула|Константа|Функция. 2. Шаблон тарифа. В заголовке - расчетный параметр (РП - ссылка на справочник параметров) и параметр сетки (ПС - ссылка на справочник параметров). Галки определяющие по каким полям будут фильтроватся тарифы. У меня это было - Пункты отправления и назначения, Агент, Перевозчик, Метод Транспортировки, Договор В строках - тарифная сетка - строки в ввиде - 0..100, 100..200, 200...5000. 3. Собственно тариф. Заголовок и строки со значениями тарифной сетки. Визуально одна таблица (матриксбокс для тех кто знает Навижн :)). При вызове для заполнения передается код Шаблона. Исходя из него формируется отображаемая в столбцах тарифная сетка, все значимые поля документа (на которых установлены Галки в шаблоне расчета), такие поля как минимальная ставка (МС), базовая ставка (БС) и включенное количество (ВК). 4. Расчет. На расчет передается номер дока (вернее маршрута в моем случае). Исходя из полей Агент, Пункт отправления/Назначения и тп и галок в шаблоне тарифа первом делом фильтруются тарифы, далее расчет. Тут все просто: расситываем ПС, ищем в какой диапазон попадает, расчитываем РП, вычитаем из него ВК и умножаем на значения тарифной сетки диапазона и прибавляем БС. Полученное значение сравниваем c МС и берем максимальное. К примеру тариф вида "перевозка авто стоит минимум 2000 RUR (4 часа включено), следующие часы - 400 RUR" . Оформляется в ввиде МС=2000, БС=2000, ВК=4, сетка "1.." значение тарифной сетки - 300. Тариф вида "перевозка из п. А в п. Б: до 50 кг - 10 RUR/кг, до 200 кг - 9 RUR/кг., свыше 8 RUR/кг минимум 300 RUR". Оформляется в виде: Сетка - 0..50, 50..200, 200.. . Значения в сетке 10, 9 и 8 соотвественно. В заголовке заведены пункты и МС=300. Таким образом закрыли порядка 95 процентов тарифов. Оставшиеся - экзотика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2008, 11:05 |
|
||
|
Тарификация
|
|||
|---|---|---|---|
|
#18+
Реально все сложно учесть. Бывают пошаговые измерения в биллинге, например "каждая вторая минута бесплатно". В случаях коммунального биллинга могут применяться расчет льгот, а это тоже влечет учет многих параметров. Пути решения разные - к примеру пошаговый компонентно-ориентированный расчет или выделение стандартных функций для получения параметров расчета(на SQL или скриптовом языке) и последующее создание алгоритмов расчета с их помощью - для удобства опять же SQL или скриптовый язык. Собственно вопрос - для чего нужна тарифная сетка, как часто изменяются виды тарифов(способы начисления)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2008, 20:48 |
|
||
|
|

start [/forum/topic.php?fid=29&msg=35527249&tid=1526906]: |
0ms |
get settings: |
8ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 424ms |

| 0 / 0 |
