Автор Тема: Задача 3.06  (Прочитано 37657 раз)

0 Пользователей и 1 Гость просматривают эту тему.

sv_mikh

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Михайлов Сергей Валерианович
Задача 3.06
« Ответ #60 : Январь 06, 2012, 11:27:28 am »
Мое решение. Вопрос в том, насколько точно нужно подойти к отражению командировки прошлых периодов... Если задача просто в том, чтобы отсторнировать оклад и доначислить командировку -- все ок. Но вот если еще нужно пересчитать премию того месяца + правильно посчитать базу командировки текущего месяца -- вот тут начинается беда.
 На премию в принципе сразу забил. Но вот хотелось командировку текущего месяца правильно посчитать. Но как, если есть записи о сторно прошлого месяца + доначисления.
 Выходит нужно сначала записать результаты сторно прошлого месяца по окладу и командировке и лишь потом считать базу для расчета командировки текущего месяца?
 Получается, что если есть сторно прошлых месяцев то при расчете текущего месяца должны появиться приоритеты. Сначала прошлые считаем, записываем, потом текущие считаем, записываем?

 В целом реализовал только сторно оклада прошлого месяца + доначисление командировки в прошлый месяц. Премия прошлого периода не пересчитывается, при командировке в прошлое база командировки текущего месяца считается не правильно... (без сторно оклада). sad
Вложения:
sv_mikh_03_06.dt

Альберт

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Альберт
Задача 3.06
« Ответ #61 : Январь 07, 2012, 11:09:02 pm »
Буду благодарен за любую критику моего решения задачи 3.6:
Вложения:
3_06.dt


max_osodoev

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: макс
Задача 3.06
« Ответ #62 : Январь 30, 2012, 04:39:52 pm »
мое решение
Вложения:
3.6_max_os.dt

Tommy

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Тома
Задача 3.06
« Ответ #63 : Февраль 27, 2012, 02:07:09 pm »
мое решение ... Посмотрите, пожалуйста :). Это моя первая задача по расчету
Вложения:
toma_3_6.dt

Lazutin

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Лазутин Илья
Задача 3.06
« Ответ #64 : Февраль 27, 2012, 02:31:49 pm »
Tommy, Список ошибок:
 1. Нет сторно в документ НачислениеЗарплаты. Т.к. сказано, что "Следует учесть, что данные о командировке могут вводиться в систему задним числом.", значит надо еще при проведении документа вводить данные о сторно (поможет метод ПолучитьДополнение()).

 2. Для плана видов расчета ДопНачисления лучше установить зависимость от базы "по периоду регистрации", т.к. премия начисляется в том же расчетном периоде.

 3. Командировка вообще не считается, попробуйте введите еще 1 документ за март с видом расчета Командировка.

 4. Процедуру расчета начислений следует выносить в общий модуль(быстродействие и удобство перерасчетов, ну и просто рекомендуется)

 5. Не правильно соединяются данные графика для расчета Оклада с РС ШкалыОкладов, не учли если не будет верхней границы, т.е. отработано часов >100 и нет верхней границы например. (в соединение нужно добавить что-то типа ОсновнойДанныеГрафика.ЗначениеФактическийПериодДействия < ШкалаОкладов.Макс ИЛИ ШкалаОкладов.Макс = 0)

 6. В условии Если МассивОсновных.Найти(ПланыВидовРасчета.ОсновныеНачисления.Командировка) Тогда забыли <> Неопределено, следовательно не считается командировка

 7. В диаграмме Ганта перед построением не очищаете ее. нужно использовать Диаграмма.Очистить()

Tommy

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Тома
Задача 3.06
« Ответ #65 : Февраль 27, 2012, 02:59:04 pm »
Lazutin,
 со всем согласна, большое спасибо

nodalt

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Копейкин Дмитрий Николаевич
Задача 3.06
« Ответ #66 : Апрель 11, 2012, 01:35:25 am »
В задаче много нюансов ...
Вложения:
nodalt_3_6.dt

kow1976

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 3.06
« Ответ #67 : Май 08, 2012, 07:42:47 am »
nodalt,
 Не сторнируется полностью оклад если вводим командировки задним числом за весь предыдущий месяц.
Вложения:
s7576123.jpg
« Последнее редактирование: Май 08, 2012, 07:45:05 am от Олег »

kow1976

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 3.06
« Ответ #68 : Май 08, 2012, 07:54:30 am »
Lazutin,
 
Quote (Lazutin)
2. Для плана видов расчета ДопНачисления лучше установить зависимость от базы "по периоду регистрации", т.к. премия начисляется в том же расчетном периоде.


 Здесь только период действия. Так как сторно записи попадут в базу начисления премии если база будет по периоду регистрации. (-100( оклад за прошлый месяц)+1000(оклад за настоящий месяц))*%премии.

 Такой вариант решения задачи.
 Спасибо за комментарии и замечания.
Вложения:
kow1976_3.6.dt

Teriban

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Юрий
Задача 3.06
« Ответ #69 : Июнь 05, 2012, 11:37:10 am »
Мой вариант решения.
Вложения:
306_v1.dt

alex7six

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Александр
Задача 3.06
« Ответ #70 : Январь 13, 2013, 10:38:03 pm »
Простенькая задача, больше всех понравилось решение AndreiPiter

abeille

  • Пользователь
  • **
  • Сообщений: 63
  • ФИО: Ирина
Задача 3.06
« Ответ #71 : Май 30, 2013, 05:01:21 am »
Поддерживаю - лучшее решение у AndreiPiter

fimanich

  • Пользователь
  • **
  • Сообщений: 49
Задача 3.06
« Ответ #72 : Июль 17, 2013, 02:18:19 pm »
Мое решение. Критика приветствуется.
Вложения:
fimanich_03_06.dt
« Последнее редактирование: Июль 17, 2013, 02:22:47 pm от Смирнов Валерий »

TuMyP1985

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Тимур
Задача 3.06
« Ответ #73 : Август 21, 2013, 05:20:41 pm »
Мой вариант (сравнил очень похоже на решение fimanich )) ).
Вложения:
KTT_3_6.dt

artfa

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Артур
Задача 3.06
« Ответ #74 : Сентябрь 07, 2013, 07:13:22 pm »
премию так же сторнирую при сторнировании оклада
Вложения:
1085307.dt
« Последнее редактирование: Сентябрь 07, 2013, 07:13:44 pm от Артур »