Отпуск: неверно расчитывается период - Каминсофт

Отпуск: неверно расчитывается период

29 сен 2020 11:46 #1
от Мильченко Вячеслав
Коллеги, доброго времени суток!
Имеем расчет ЗП на предприятии, стартовавшем свою деятельность 27.05.2019. Расчет отпуска выдает период 27.05.2020-26.05.2021, то есть сдвинутый на год вперед.

Анализ проблемы приводит к процедуре ОпределитьДатыПериода обработки НачислениеОтпуск и фрагменту кода
л_Дата1 = НачалоДня(л_ДатаПриема);
л_Дата2 = КонецДня(ДобавитьМесяц(л_Дата1,12)-1);
Пока л_Дата2 < Дата Цикл
л_Дата1 = л_Дата2+1;
л_Дата2 = КонецДня(ДобавитьМесяц(л_Дата1,12)-1);
КонецЦикла;
НачПериода = л_Дата1;
КонПериода = л_Дата2;


На момент входа в фрагмент л_Дата1=27.05.2019, л_Дата2=26.05.2020, то есть абсолютно нормальные. А затем цикл отрабатывает и добавляет к периоду год. Вероятно, была задумка максимально приблизить период к дате отпуска, но зачем - непонятно.

Далее запрос к регистру сведений ОтпускаСотрудников, который чист (предприятие недавно начало работать, пошли первые отпуска).

Очень бы хотелось исправления.

Спасибо.
Тема закрыта.

13 окт 2020 08:21 #2
от Екатерина
Добрый день. Оплачиваемый отпуск должен предоставляться работнику ежегодно, поэтому так реализован механизм предоставления периодов, т.е. в вашем случае, сотруднику отпуск нужно предоставить до 26.05.2020 за текущий период. Но если за данный период был предоставлен хотя бы 1 день, и данные об отпуске отражены на Закладке Отпуска (в справочнике Сотрудники), то в последующих документах на предоставление отпуска, будет предоставлять за прошлый период. Например сотрудник брал 1 день в марте 2020 г, то в последующих документах будет предоставлен период 2019-2020 г. Если первый отпуск предоставлен сотруднику после мая 2020 г, то в документе отражается текущий 2020-2021г. Необходимо сделать корректировки вручную.

Екатерина Бархатова, Группа компаний КАМИН
Тема закрыта.
Спасибо сказали: Андрей Ланьшин
27 окт 2020 11:15 #3
от Мильченко Вячеслав
Я прошу прощения, но давайте по полочкам:

- Начало деятельности предприятия 27.05.2019
- Сотрудник идет в отпуск позже, чем через год, например 1 октября 2020. Нарушено при этом трудовое законодательство или нет - это другой вопрос, к программе отношения не имеющий.
- Но случилось то, что случилось и мы в программе всего лишь отражаем факт хозяйственной деятельности предприятия.
- Программа выдает период 27.05.2020-26.05.2021, сдвинутый на год вперед. Это методологически верно? Нет
- Раз программа выдает данные, идущие в разрез с методологией - значит это нужно исправить.

А то, что Вы говорите про один день марте 2020 можно трактовать так: "Добейтесь появления первой (правильной) записи в регистре сведений "Отпуска сотрудников" - и дальше все будет хорошо". Да - это действительно так, я проверял. Но беда в том, что программа работает неправильно, когда там записей по сотруднику нет.

Фрагмент кода приведен. Его просто нужно поправить.
Тема закрыта.

28 окт 2020 12:31 #4
от Ольга Николаевна
Первый раз в документе "начисление по среднему" стажевый период всегда исправляется вручную, если нет записей об отпусках в справочнике "сотрудники".
Изменений в этом вопросе не планируется.

Акулиничева Ольга Николаевна
Группа компаний "Камин"
Тема закрыта.
Спасибо сказали: Андрей Ланьшин

Опрос
Всего 3 простых вопроса

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie и пользовательских данных в целях функционирования сайта, проведения ретаргетинга и статистических исследований, обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.

Принять