| 
 | 
| 
 
Тарифная сетка. Как лучше реализовать? :о( 
 | 
|||
|---|---|---|---|
| 
 #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/topic.php?desktop=1&fid=32&tid=1546825]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    15ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    37ms | 
get topic data:  | 
    13ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    45ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 232ms | 
| total: | 362ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.