|
Тарифная сетка. Как лучше реализовать? :о(
|
|||
---|---|---|---|
#18+
Может у кого есть интересные варианты реализации или идеи... Не охота изобретать велосипед. Задача. Есть базовое число (напр. 100), на снове которого необходимо вычислять тарифы по 9 разрядам и 7 сеткам. При этом для каждого разряда установлен % от базового числа и для каждой сетки - коэфициент. То бишь: 1-й разряд = 70% от базового числа 2-й = 80% 3-й = 100% 4-й = 115% ... 9-й = 155% Для 1-й сетки установлен коэффициент = 1 2-й = 1,1 3-й = 1,25 ... 7-й = 1,356 Т.о. получаем для 2-го разрряда по сетке 3 значение = 100*80%*1,25=100 для 1-го разряда по сетке 7 = 100*70%*1,356 = 94,92 и т.д. Внимание вопрос! - Как лучше хранить базовое число и %-коэффициенты, чтобы отображать итоги вычислений в виде таблиц со значениями: тарифы в день, тарифы в месяц, тарифы в год, - и использовать вычисляемые значения в запросах? В основной таблице хранятся данные о номере разряда и номере сетки. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2003, 11:12 |
|
Тарифная сетка. Как лучше реализовать? :о(
|
|||
---|---|---|---|
#18+
А в чем проблема то, не понял? Ну и храни список разрядов и сеток с процентами. От чего зависит базовое число? К чему вообще разряды и сетки - что-то по ним считается? Или они сами по себе? И что такое - тарифы в день, тарифы в месяц, тарифы в год, - . Ты получше задачу опиши ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2003, 13:25 |
|
Тарифная сетка. Как лучше реализовать? :о(
|
|||
---|---|---|---|
#18+
От чего зависит базовое число? От прихоти руководителя, основанной на расчетах экономистов. Фактически это минимальная з/пл рабочего напр. 3 разряда по 1 тарифной сетке. На основе этого числа вычисляется з/пл (тариф) других разрядов и работающих в других условиях. Основной вопрос - Как лучше хранить? Например, в 3-х таблах 1. тбБЗ (БазовоеЗначение) 2. тбРазр (№Разряда, %) 3. тбСетка (№Сетки, Коэффициент) Или 2-х 1. тбБЗ (БазовоеЗначение) 2. тбРазрСетка (№, %, Коэффициент) Или еще как-то. А вот в зависимости от способа хранения и будет использоватьчся тот или иной метод отображения и вычисления. Оба варианта для вычисления предполагают использование вложенных запросов, которые не зависят от количества таблиц: Код: plaintext 1. 2. 3.
И аналитикам хотелось бы просматривать таблицу тарифов табличной форме, где по строкам разряды (и % им соответствующие), а по столбцам - номера сеток (да с соответствующими коэффициентами). А уж на пересечении - значение тарифа.... и т.д. и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2003, 14:15 |
|
|
start [/forum/search_topic.php?author=dim7878&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
9ms |
get forum list: |
19ms |
get settings: |
7ms |
get forum list: |
13ms |
get settings: |
8ms |
get forum list: |
14ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
333ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 608ms |
total: | 1130ms |
0 / 0 |