|
ЗУП расчет отпусков | ☑ | ||
---|---|---|---|---|
0
anisa8310
27.08.12
✎
13:30
|
Добрый день Мистеры!
1С:Предприятие 8.2 (8.2.15.319) Зарплата и Управление Персоналом, редакция 2.5 (2.5.54.1) Такая задача: Отчет по остаткам неиспользованных отпуск. На конкретную заданную дату. Расчет остатков отпусков: количество месяцев с даты приема до заданной даты (месяц когда сотрудник был принят и месяц, в котором установлена заданная конечная, включается в том случе если сотрудник отработал более 15 календарных дней, если менее то не включается) умножается на 2,33 минус количество дней фактически отгулянных работником ежегодных отпусков Остаток = Кол-во месяцев * 2,33 - отгулянные отпуск. Из период работы за которые полагается отпуск исключают отпуска по уходу за ребенком и отпуска без сохранения заработной платы более 14 дней. Вид отчета № п/п ФИО Должность По др аз деление Отгуляно Остаток Кто возьмется за работу за вознаграждение? |
|||
1
DimGan
27.08.12
✎
13:33
|
А чем форма списка сотрудников Остатки отпусков не нравится?
|
|||
2
lopus
27.08.12
✎
13:36
|
Может им не пользуются, попробую предположить.
|
|||
3
almar
27.08.12
✎
13:37
|
(1) Это нормально. Иногда делают так называемые "проверялки" - независимый расчет чего-нибудь, чтобы проверить правильность учета в ЗУП. Мы делали такое по НДФЛ и взносам. Тут хотят по остаткам отпусков.
|
|||
4
Homer
27.08.12
✎
14:03
|
http://infostart.ru/public/120682/
можно взять за основу! |
|||
5
anisa8310
27.08.12
✎
14:16
|
Хорошо посмотрю
|
|||
6
2757028
27.08.12
✎
14:22
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | Сотрудники.Сотрудник КАК Сотрудник |ИЗ | РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Дата, ) КАК Сотрудники |ГДЕ | Сотрудники.Организация = &Организация | И Сотрудники.Сотрудник.ДатаПриемаНаРаботу <= &Дата | И (Сотрудники.Сотрудник.ДатаУвольнения > &Дата | ИЛИ Сотрудники.Сотрудник.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1))"; Запрос.УстановитьПараметр("Дата", КонецМесяца(ДатаРасчета)); Запрос.УстановитьПараметр("Организация", Организация); выборкаПоОрганизации = Запрос.Выполнить().Выгрузить(); массивСотрудников = выборкаПоОрганизации.ВыгрузитьКолонку("Сотрудник"); табл1 = ОстаткиОтпусков.ОстатокОтпускаСпискаСотрудниковНаДату(массивСотрудников, НачалоМесяца(ДатаРасчета)-1); |
|||
7
2757028
27.08.12
✎
14:23
|
Для каждого СтрокаТЗ1 Из табл1 Цикл
КоличествоДней1=СтрокаТЗ1.ОстаткиВРазрезеВидовОтпусков[0].КоличествоДней; // СтрокаТЗ1.Сотрудник - сотрудник КонецЦикла; |
|||
8
GenV
27.08.12
✎
14:31
|
(0) Вообще-то отпуска без сохранения не исключаются, а увеличивают продолжительность рабочего года. +Если человек отработал от 11 до 12 меясцев и увольняется, то ему положено 28 дней, даже, если часть времени был в отпуске без сохранения.
Т.ч. такая простая формула не прокатит. |
|||
9
Саша Питерский
27.08.12
✎
14:56
|
(0)
> включается в том случе если сотрудник отработал более 15 календарных дней Даже в феврале? > Остаток = Кол-во месяцев * 2,33 - отгулянные отпуск. 27,96 получится за целый год. Украл у сотрудника 0,04 дня отпуска. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |