Поиск решения... Модель данных... Экономические показатели..
Добавлено: 04 июл 2007, 12:38
Уважаемые софорумцы... я уже устал честное слово искать решение... немогу понять то ли я перемудрил, то ли что... Подскажите как можно решить такую проблему:
1) Есть объект График (атрибуты: деньги отделов в рублях, т.е. отдел 1, отдел 2, .... отдел 10)
2) Ему подчинен объект вид работ.
3) А объекту Вид работ подчинены объекты Задание ( атрибуты: дата выдачи, дата сдачи, Выдающий отдел, Принимающий отдел, процент денежных средств от денег отдела по данному виду работ)
А вот теперь постановка задачи:
На этапе создания Задания должно произойти следующее:
1) Найти деньги полученные именно этим отделом.
2) Расчитать их в соответствии с процентом по данному заданию (это легко)
3) Далее выделить количество месяцев между датой выдачи и датой сдачи ( тоже легко)
4) Поделить полученные деньги на количество месяцев ( опять таки легко)
А вот теперь самое сложное и интересное:
5) Каждому месяцу (году тоже) в соответствии с отделом отнести деньги.
6) собрать отчет за месяц, за год, на текущий период ( по горизонтали месяца, по вертикали названия отделов).
Я создал папку год в которой лежит 12 месяцев. А вот что дальше как это все правильно вычислить и отнести в нужное место я пока не придумал. Конечно можно тупо писать циклы и проверки, но представляется какое огромное и медленное действие получиться... Вот интересно что скажет наше сообщество...
1) Есть объект График (атрибуты: деньги отделов в рублях, т.е. отдел 1, отдел 2, .... отдел 10)
2) Ему подчинен объект вид работ.
3) А объекту Вид работ подчинены объекты Задание ( атрибуты: дата выдачи, дата сдачи, Выдающий отдел, Принимающий отдел, процент денежных средств от денег отдела по данному виду работ)
А вот теперь постановка задачи:
На этапе создания Задания должно произойти следующее:
1) Найти деньги полученные именно этим отделом.
2) Расчитать их в соответствии с процентом по данному заданию (это легко)
3) Далее выделить количество месяцев между датой выдачи и датой сдачи ( тоже легко)
4) Поделить полученные деньги на количество месяцев ( опять таки легко)
А вот теперь самое сложное и интересное:
5) Каждому месяцу (году тоже) в соответствии с отделом отнести деньги.
6) собрать отчет за месяц, за год, на текущий период ( по горизонтали месяца, по вертикали названия отделов).
Я создал папку год в которой лежит 12 месяцев. А вот что дальше как это все правильно вычислить и отнести в нужное место я пока не придумал. Конечно можно тупо писать циклы и проверки, но представляется какое огромное и медленное действие получиться... Вот интересно что скажет наше сообщество...