|
![]() |
#1 |
Участник
|
Проекты: tsTimesheetTrans и tsTimesheetLineWeek
Добрый вечер!
Прошу подсказать следующее: Должны ли таблицы tsTimesheetTrans (Timesheet transactions) и tsTimesheetLineWeek (Timesheet weekly hours) иметь суммарно одинаковое количество часов? Имею ситуацию, когда суммарно часы различны. Спасибо! |
|
![]() |
#2 |
Banned
|
Мне казалось, что должны. В конечном итоге эти Trans пользователю и не видны.
|
|
![]() |
#3 |
Участник
|
Цитата:
![]() Даже если итоги не видны, то при различиях, по какой таблице верно считать количество внесённых часов? Возможно, это регулируется какими-то настройками? Я думал, что транс - это отражение Week в более "удобном" виде. |
|
![]() |
#4 |
Banned
|
|
|
|
За это сообщение автора поблагодарили: Cardagant (2). |
![]() |
#5 |
Участник
|
Спасибо вам за ответы!
В моём случае данные настройки сделаны верно. Буду искать по имеющимся различиям в данных. Спасибо большое! |
|
![]() |
#6 |
Гость
|
Цитата:
судя по коду хотели чтобы были должны, но в реальности все это лишь при определенных условиях. Пусть будет условие А: 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). |
Теги |
ax2012, project management and accounting, timesheet |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|