AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Функционал
NAV
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.10.2004, 09:10   #1  
SHELE is offline
SHELE
Участник
 
13 / 10 (1) +
Регистрация: 12.10.2004
Заработная плата. Изменение календаря.
Уважаемые коллеги!
Возникла необходимость расчета зарплаты сотрудника по нескольким календарям в рамках одного расчетного периода. В стандартном функционале в соответствии с кодом календаря (который присваивается сотруднику в карточке) и отсутствиями сотрудника в течении расчетного периода формируется табель отработанного сотрудником времени. Мне необходимо, что бы этот табель формировался на основе нескольких календарей, действующих для этого сотрудника в определенных временных периодах. На пример, с 1-10 число для сотрудника действовал календарь N1, а с 11-31 календарь N2. Может быть кто-нибудь занимался этой проблемой?
Старый 12.10.2004, 11:26   #2  
Eugeny_F is offline
Eugeny_F
Участник
 
368 / 28 (1) +++
Регистрация: 18.11.2003
Адрес: Москва
Я занимался. На самом деле проблема достаточно серьезная. Реально приходится изменять достаточно много кода во вплотную не относящихся к табелям местах, например, в учете приказов. Если есть конкретные вопросы, задавайте.
Старый 12.10.2004, 14:04   #3  
SHELE is offline
SHELE
Участник
 
13 / 10 (1) +
Регистрация: 12.10.2004
А если для каждого сотрудника создать свой календарь? Который будет заполняться из, предположим, из кого-нибудь шаблона. Те же правила будут действовать и при изменении графика работы. Просто копируем в индивидуальный календарь строки из необходимого шаблона. Тогда весь остальной код по расчету ЗП менять не надо.
Старый 12.10.2004, 14:19   #4  
SHELE is offline
SHELE
Участник
 
13 / 10 (1) +
Регистрация: 12.10.2004
Но это уже обход проблемы. N-календарного расчета уже нет, а просто изменение календаря закрепленного за сотрудником.
Старый 12.10.2004, 14:30   #5  
Eugeny_F is offline
Eugeny_F
Участник
 
368 / 28 (1) +++
Регистрация: 18.11.2003
Адрес: Москва
Вариант с индивидуальным календарем, в принципе имеет право на жизнь. Хотя и здесь есть определенные проблемы
При большом количестве сотрудников достаточно тяжело вести большое количество календарей. Тем более, что в Navision не реализовано копирование одного календаря из другого, а шаблоны приспособлены только для графиков с недельным циклом (пятидневка). Например, график "сутки работаем - трое отдыхаем" через шаблон не сделаешь.
Хотя, конечно, объем предполагаемых доработок для создания нормальной процедуры копирования календарей значительно меньше, чем для создания архива используемых календарей.
Старый 12.10.2004, 14:45   #6  
SHELE is offline
SHELE
Участник
 
13 / 10 (1) +
Регистрация: 12.10.2004
В моем случае действительно, каждый из шаблонов будет содержать 365 строк. Т.к. в основном все требуемые графики являются сменными. Работников не мало - 1500 по штату. И видимо я остановлюсь на варианте индивидуальных графиков, действительно затрат на доработку меньше.
Старый 13.10.2004, 11:56   #7  
SHELE is offline
SHELE
Участник
 
13 / 10 (1) +
Регистрация: 12.10.2004
Мда , индивидуальные графики не решают оказывается проблемы. Хорошо, если зар.плата работника считается от заданного тарифа за час. А если от оклада, то тут я сталкиваюсь со сложным, для меня еще совсем нечетким алгоритмом расчета этой самой стоимости часа работы. Обычно оклад работника делится на количество часов , которые он должен отработать, согласно своему календарю(графику) работы, затем эта вычисленная стоимость часа умножается на фактически отработанные часы.
Пусть НЧ1-норма часов по календарю n1, а НЧ2- по n2.
ФЧ1 и ФЧ2 это фактически отработанные часы соответственно.
Тогда ЗП = ОКЛАД/НЧ1*ФЧ1+ОКЛАД/НЧ2*ФЧ2
И может получиться так, что сотрудник при изменении календаря(графика) получит либо большую сумму, либо меньшую по сравнению с тем как если бы он работал по своему постоянному графику даже при условии, что он проработал бы одинаковое число часов.
Старый 13.10.2004, 12:38   #8  
Eugeny_F is offline
Eugeny_F
Участник
 
368 / 28 (1) +++
Регистрация: 18.11.2003
Адрес: Москва
Понятно. В таком случае могу привести примерный список доработок:

1) Изменение процедуры формирования табеля.
2) Создание сменных шаблонов календарей и возможности их копирования (Необязательно, но если календарей все равно получится много, то эта штука сильно поможет пользователям).
3) Создание формы приказа на изменение календаря.
4) Отслеживание хронологии изменений этих календарей в карточке сотрудника.
5) Изменения механизма учета приказа на прием (нужно чего-то писать в хронологию изменения календарей сотрудника).
6) Изменение формы и механизма учета приказов на перевод, перемещение и замещение. Нужно вывести старый и новый календарь и все это дело правильно обработать. Не стоит забывать про культурную отмену таких приказов.
7) Изменения в приказах на отпуск и больничный. Надо правильно заполнять данные по отсутствию и считать число дней больничного.
8) Изменение алгоритма расчета оклада.
9) Изменение алгоритма расчета всяческих доплат к окладу (если таковые есть и зависят от отработанного времени).

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

Удачи.
За это сообщение автора поблагодарили: farlander (1).
Старый 13.10.2004, 13:49   #9  
SHELE is offline
SHELE
Участник
 
13 / 10 (1) +
Регистрация: 12.10.2004
Спасибо за ответ.

Объем работ выходит совсем не маленький.
Теги
расчеты с персоналом, смена календаря, табель

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
изменение значения поля в OnDelete usach NAV: Программирование 8 17.10.2005 17:07
Изменение из формы без OnValidate в таблице Nataly NAV: Программирование 2 05.09.2005 13:32
Изменение срока амортизации у ОС с начисленной амортизацией (Attain 2.60d) .rejector. NAV: Функционал 1 09.11.2004 12:09
Программное изменение SectionHeight в report wltrn NAV: Программирование 5 05.02.2004 18:27
Событие на изменение данных субформы Nataly NAV: Программирование 7 22.09.2003 10:47

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:10.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.