Имя: Пароль:
1C
1С v8
ЗИК БУ Как ограничить оклад по часам, если табель отражает переработку
0 vostdnn
 
07.07.13
15:38
добрый день!
в табеле отражают отработанное сотрудником - 170 часов, при норме 156, и чтобы расчет оклада по часам не превышал дожностной оклад, естественно все остальные надбавки потянутся за этим окладом.
если сотрудник отработал меньше нормы - оплачиваем за фактически отработанное время.
есть ли выход малой кровью?
1 ale-sarin
 
07.07.13
15:42
(0) На то он и оклад, чтобы считать зарплату по фактически отработанному времени с учетом нормы времени, хоть в часах, хоть в днях.
Странное желание.
Ну да ладно, учить не будем, сами наверное умные. Если очень надо, сделайте свой вид расчета, а там формулу типа: Мин(Оклад, ФормулаТиповогоОклада)
2 vostdnn
 
07.07.13
15:53
(1) убийственное желание. проблема в том что переход с паруса - а там все возможно, что не снилось 1це!
т.е. если в основных начиления добавить что-то на подобии "оклад по дням*"  с произвольной формулой, затем прописать в базу расчетов созданную надбавку, в расчет среднего так же прописать, рабочее время сотрудника фиксировать табелем - и все будет как обычно? может есть какие-то грабли при таком варианте?
3 ale-sarin
 
07.07.13
15:55
(2) Что-то типа того. Если все правильно сделать, граблей не будет. Короче, надо пробовать.
А то, что переход с Паруса - это не должно быть аргументом. Не надо все косяки предыдущей программы тащить в новую. Тем более, если косяки позволяют нарушить законодательство.
4 КозаNoVa
 
07.07.13
20:56
Мин(ТарифнаяСтавкаМесячная, ТарифнаяСтавкаМесячная/НормаВременивЧасах*ВремяВЧасах)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший