|
|
|
Договор и допсоглашения
|
|||
|---|---|---|---|
|
#18+
Добрый всем день! Возникла проблема: у нас договор - это сущность с большим количеством аттрибутов (около 150) и большим количеством связей с другими сущностями, которые до фиксации договора участвуют в вычислении различных тарифов и платежей. Теперь задача стоит так: необходимо при помощи допсоглашений иметь возможность изменить любой параметр в договоре (при этом есть параметры в договоре, которые влияют на различные суммы в договоре и планы платежей, другие же фактически ничего в договоре не меняют в плане перерасчетов), но при этом иметь возможность видеть состояние договора на каждый момент времени целостным. Пока никак не могу сообразить что делать -есть 2 варианта: каждый раз копировать новый "набор параметров договора" и его модифицировать или "разобрать" договор на сущности-параметры, которые имеют временной ряд со ссылкой на документ. Но первый не решает проблем перерасчета а второй усложняет перерасчет Кто сталкивался с подобными ситуациями - помогите пожалуйста советом и опытом! Заранее всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2010, 12:33 |
|
||
|
Договор и допсоглашения
|
|||
|---|---|---|---|
|
#18+
spКто сталкивался с подобными ситуациями - помогите пожалуйста советом и опытом! Используем второй вариант... "Усложнение" в расчетах весьма сомнительно... Пишется же все один раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2010, 12:48 |
|
||
|
Договор и допсоглашения
|
|||
|---|---|---|---|
|
#18+
Не все параметры, связанные с договором, фиксируются в документе "Договор/доп.соглашение". Пример: пункт в договоре "Отпуск по ценам согласно ДЕЙСТВУЮЩЕМУ ОБЩЕМУ РОЗНИЧНОМУ ПРАЙСУ НА МОМЕНТ ОПЛАТЫ ТОВАРА" Параметры непосредственно договора: набор согласованных по времени данных. Утверждение договора/доп.соглашения: операция на весь набор параметров. Мы держим доп. соглашение как копию договора - и временной ряд "Ссылка на документ, как актуальную копия договора (на момент времени)", выдающий ид договора или доп.соглашения ( которые являются абсолютно идентичными по структуре). В остальной части БД циркулирует только ид непосредственно договора. Основные аргументы: Операция "Изменение договора" на порядки более редкая, чем получение информации о договоре в процессе деятельности, поэтому: 1. можно рассматривать копию договора как индекс, группирующий параметры для более эффективного получения согласованных значений этих параметров 2. в результате получаются достаточно быстрые и простые алгоритм получения как одного параметра, так и набора, следовательно: 3. Объёмы хранения увеличиваются не критично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2010, 13:24 |
|
||
|
Договор и допсоглашения
|
|||
|---|---|---|---|
|
#18+
Пока 1:1 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2010, 13:25 |
|
||
|
Договор и допсоглашения
|
|||
|---|---|---|---|
|
#18+
АнатоЛой 2. в результате получаются достаточно быстрые и простые алгоритм получения как одного параметра, так и набора, следовательно: параметров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2010, 13:27 |
|
||
|
Договор и допсоглашения
|
|||
|---|---|---|---|
|
#18+
АнатоЛойНе все параметры, связанные с договором, фиксируются в документе "Договор/доп.соглашение". Пример: пункт в договоре "Отпуск по ценам согласно ДЕЙСТВУЮЩЕМУ ОБЩЕМУ РОЗНИЧНОМУ ПРАЙСУ НА МОМЕНТ ОПЛАТЫ ТОВАРА" Параметры непосредственно договора: набор согласованных по времени данных. Утверждение договора/доп.соглашения: операция на весь набор параметров. Мы держим доп. соглашение как копию договора - и временной ряд "Ссылка на документ, как актуальную копия договора (на момент времени)", выдающий ид договора или доп.соглашения ( которые являются абсолютно идентичными по структуре). В остальной части БД циркулирует только ид непосредственно договора. Основные аргументы: Операция "Изменение договора" на порядки более редкая, чем получение информации о договоре в процессе деятельности, поэтому: 1. можно рассматривать копию договора как индекс, группирующий параметры для более эффективного получения согласованных значений этих параметров 2. в результате получаются достаточно быстрые и простые алгоритм получения как одного параметра, так и набора, следовательно: 3. Объёмы хранения увеличиваются не критично. спасибо за развернутый ответ - убедительно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2010, 16:37 |
|
||
|
Договор и допсоглашения
|
|||
|---|---|---|---|
|
#18+
sp спасибо за развернутый ответ - убедительно Спасибо. Судя по всему, при изложении некоторая моя сумбурность в использовании фраз "параметры" vs "значения параметров" vs "значения параметров на дату" не сильно помешала донести аргументы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2010, 16:54 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36398859&tid=1542908]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
165ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 447ms |

| 0 / 0 |
