AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.03.2012, 14:13   #1  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
AX 2009. Приказ на отпуск. Расчет "начало периода"
Всем добрый день!!! Стандартный расчет корректно работает? Кто сталкивался с этим? Ситуация примерно такая: Человек устроился на работу 02.09.11. У него есть отпуска за 2011 год. Дата начала отпуска 07.03.2012, 28 дней, 33 дня отпуск у людей. Дата начала считается как 02.11.2009 года, что не есть верно. Если кто сталкивался с подобным, то что делали? переписывали заново, выкинув стандарт. Если нет, то как править и где лучше вклинится.

Заранее спасибо!!!
Старый 29.03.2012, 02:59   #2  
veps is offline
veps
Участник
 
87 / 26 (1) +++
Регистрация: 22.03.2006
Адрес: хабаровск
28 - дней основной отпуск
возможно 5 - дней дополнительный отпуск (хотя циферка странная, должно быть или 3 или 6 или 8)
могут дать 10 - дней за ненормированный рабочий день по договору, а могут и 3
и т.п.

все виды отпусков должны быт настроены, в приказе на отпуск необходимо указывать какой отпуск предоставляется, по каждому виду отпуска настраивается какие виды зарплат, как учитывать, что идёт в базу ФОТ, что в ФМП, период расчета среднего заработка, как он будет включен в расчетку, какой счетчик запуститься при расчете ЗП

из доработок
возможно попросят переделать унифицированную форму. Кажись Т6 (не помню точно) это кадровый учет
обязательно проверьте учет месячных премий, как они в базу общего заработка попадают (это к расчетчику он объяснит, в чем прелесть этих премий и как их учитывать, они и в больничном висят кракозяброй)

по расчету среднего (капелька теории)
период расчета среднего для отпуска 1 год, 12 месяцев. В вашем случае это
с 01.03.2011 по 29.02.2012. когда он устроился на работу не важно, по идее он просто ничего не заработал и сумма заработка должна быть ноль в промежуток между началом расчетного периода и датой приема на работу. (Но если у вас сотрудники увольняются и принимаются на один и тот же табельный номер, то заработок до приёма на работу надо выкидывать, как?? можно программировать, можно настроить отрицательное начисление в периоде до увольнения, можно запретить таких людей повторно брать на работу или обязать брать на другой табельный номер)

техническая инфа
расчет выполняется в классе RPayAverage* (Ax нет под рукой, могу ошибиться), тот что отвечает за отпуск, перекрывает методы родительского класса заканчивается на Vacation

ИМХО.
все настраивается, ничего программировать не надо.
Старый 29.03.2012, 13:28   #3  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
спасибо за развернутый ответ, но я думаю программировать надо. аксапта смотрит, что в 2009-2010 годах человек не отдыхал и тупо ставит начало периода 2009, хотя должна 2012...
Теги
расчеты с персоналом

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11
axinthefield: Dynamics AX Event IDs Blog bot DAX Blogs 0 01.03.2011 22:11
semanticax: Dynamics AX 2009 Installation - Application Blog bot DAX Blogs 0 22.12.2010 08:11
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:58.