22.05.2015, 19:12 | #1 |
Участник
|
Проекты: tsTimesheetTrans и tsTimesheetLineWeek
Добрый вечер!
Прошу подсказать следующее: Должны ли таблицы tsTimesheetTrans (Timesheet transactions) и tsTimesheetLineWeek (Timesheet weekly hours) иметь суммарно одинаковое количество часов? Имею ситуацию, когда суммарно часы различны. Спасибо! |
|
22.05.2015, 23:30 | #2 |
Banned
|
Мне казалось, что должны. В конечном итоге эти Trans пользователю и не видны.
|
|
23.05.2015, 00:27 | #3 |
Участник
|
Цитата:
Даже если итоги не видны, то при различиях, по какой таблице верно считать количество внесённых часов? Возможно, это регулируется какими-то настройками? Я думал, что транс - это отражение Week в более "удобном" виде. |
|
23.05.2015, 09:13 | #4 |
Гость
|
Цитата:
судя по коду хотели чтобы были должны, но в реальности все это лишь при определенных условиях. Пусть будет условие А: ProjParameters::find().RequireStartStopTime && ProjWorkerSetup::findByWorker(this.timesheetTable().Worker,CompanyInfo::findDataArea(curext()).RecId).RequireStartStopTime; сводится как понимаю к галочкам в соответствующих табличках настроек Пусть будет условие Б TSTimesheetHelper::isTimesheetEditable() которое сводится как понимаю к проверке статуса в первой попавшейся строчке TSTimesheetTrans (TSAppStatus::Create или TSAppStatus::Returned) При выполнении на tsTimesheetLineWeek: insert Если условие A не выполняется, то идет коррекция/создание TSTimesheetTrans с часами соответственно из tsTimesheetLineWeek (вызов метода updateFromTimesheetLineWeek) update Если условие A выполняется и выполнено условие Б то идет коррекция часов в tsTimesheetLineWeek из TSTimesheetTrans (вызов updateTimesheetLineWeekHours) Если же условие А не выполняется и при этом выполнено условие Б то идет коррекция/создание TSTimesheetTrans с часами соответственно из tsTimesheetLineWeek (вызов метода updateFromTimesheetLineWeek) ЗЫ: > Возможно, это регулируется какими-то настройками? Соответственно смотрим условие А Последний раз редактировалось axm2013; 23.05.2015 в 09:17. |
|
|
За это сообщение автора поблагодарили: Cardagant (2). |
23.05.2015, 14:17 | #5 |
Banned
|
|
|
|
За это сообщение автора поблагодарили: Cardagant (2). |
25.05.2015, 12:19 | #6 |
Участник
|
Спасибо вам за ответы!
В моём случае данные настройки сделаны верно. Буду искать по имеющимся различиям в данных. Спасибо большое! |
|
Теги |
ax2012, project management and accounting, timesheet |
|
|