|
|
|
Нужна идея по реализации хранения данных о переодичности (не история)
|
|||
|---|---|---|---|
|
#18+
Т.е. есть информация что раз в месяц нужно выставлять счет и мы хотим сохранить эту информацию и потом как то получать что вот в эту дату месяца этого и следующего нужно выставлять счет. Но все сложнее условия могут быть : 1. ежеквартальными (N число 1 месяца квартала, N число 2 месяца квартала) 2. ежемесячными (на N число месяца, N число банковских дней месяца) 3. единоразовыми (на дату, на период между датами, в течении дней с даты подписания договора) Пока то что в голове идея тупая и не красивая - для каждого типа условия даты, в таблице ввести набор полей, и в зависимости от типа условия как то считать конкретную дату платежа. Может кто то что то подобное делал, чтобы велик не изобретать? Или хоть в каком направлении двигаться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 12:42 |
|
||
|
Нужна идея по реализации хранения данных о переодичности (не история)
|
|||
|---|---|---|---|
|
#18+
КхеМожет кто то что то подобное делал, чтобы велик не изобретать? Так он же уже изобретён. Так работает любой ежедневник/календарь или как там они называются... Там задаёшь свои условия повторяемости, а он тебя предупреждает когда приходит время... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 13:35 |
|
||
|
Нужна идея по реализации хранения данных о переодичности (не история)
|
|||
|---|---|---|---|
|
#18+
Во первых условия в календарях чуть проще чем у меня, во вторых, где посмотреть какая структура данных для хранения такой информации. подозреваю что календарь может при настройке сохранять весь ряд дат на какой то период вперед и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 13:57 |
|
||
|
Нужна идея по реализации хранения данных о переодичности (не история)
|
|||
|---|---|---|---|
|
#18+
Кхе, Я подоздеваю, что не сложней.... Я бы сделал так: Периодичность запуска начало отсчета через сколько дней срабатывать каких дней дата окончанияежеквартально01-января-2010 28календарных 31-декабря-2010ежеквартально01-января-2010 15банковских 31-декабря-2010ежемесячно01-января-2010 15банковских 31-декабря-2010Ежедневно15-января-2010 1 банковских 25-января-2010Ежедневно17-января-2010 1 банковских 18-января-2010 И после того как событие отработало, то расчитывается новая дата отсчета. (можно так же хранить дату последнего запуска) Если дата отсчета Больше или равна дате окончания, то закончили. Обрабатываются все события, где дата отсчета меньше sysdate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 15:10 |
|
||
|
Нужна идея по реализации хранения данных о переодичности (не история)
|
|||
|---|---|---|---|
|
#18+
Незнаю подойдет ли , но попробую, спасиб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 15:26 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36666638&tid=1542039]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
136ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 436ms |

| 0 / 0 |
