Вход | Регистрация

1С:Предприятие ::

Метки: 

ЗУП 3.1 Расчет остатков отпусков

Я
   pavlika
 
21.06.18 - 23:25
Кто нибудь понял новый алгоритм расчета - https://its.1c.ru/db/updinfo#content:572:1:issogl1_2
Я наверное глупый, но фраза "если в календарном месяце, в котором начинается рабочий год, отработано менее половины, то начисление прав происходит, когда сумма "обрезков" равна 15 дням" до меня не доходит.
 
 
   Akela has missed
 
1 - 21.06.18 - 23:40
Да вроде все нормально расписано. Например год начинается 25 числа, до конца месяца остается 5-6 дней. А это меньше половины месяца, значит отпуск "тикнет" строго через 15 дней.

Но было же и так все нормально, даже местами красиво! Нафига было колбасить то, что работает, когда много чего не работает вообще?!
   Akela has missed
 
2 - 21.06.18 - 23:44
Кто вообще просил менять порядок расчета?? А если организация придерживается варианта до релиза 3.1.7 - почему не добавили параметр учета с выбором варианта расчета?? СУ(№;*? БЛ?*№;%?
   pavlika
 
3 - 21.06.18 - 23:46
(1) Тогда как объяснить пример по ссылке?

Если в календарном месяце, в котором начинается рабочий год, отработано менее половины, то начисление прав происходит, когда сумма "обрезков" равна 15 дням. Например, рабочий год начинается 20.02.17. Даты начисления прав будут:
06.03.17 (отработано 9 дней в феврале и 6 в марте).
06.04.17 (отработано 9 дней в феврале и 6 в апреле).
06.05.17 (отработано 9 дней в феврале и 6 в мае).

Почему 15 дней везде добивается февралем??
   pavlika
 
4 - 21.06.18 - 23:51
Я с трудом объяснил пользователям текущий алгоритм - трудно, но логика есть. Теперь попробуй объясни на основании чего произошли изменения и что такое "обрезки". Слов нет.
   Akela has missed
 
5 - 22.06.18 - 00:08
(3) а не понятно... типа что бы отпуск тикал только раз в месяц, и всегда одним числом?
Но кто решил, что вдруг стало правильно исключительно так? Посмотреть бы на этого человека и пожать ему р...
горло
   SleepyHead
 
6 - 22.06.18 - 03:54
Реализовали алгоритм, который давно пора было реализовать. У меня такой алгоритм работал в самописной 1с77, и у пользователей он вопросов не вызывал.

Вы просто привыкли к кривому алгоритму, который работал неправильно, но был проще для понимания.

Здесь под кривым алгоритмом я понимаю то, что он не соответствовал законодательству. Вопрос логичности закона не рассматриваю, отдельная тема.
   Akela has missed
 
7 - 22.06.18 - 09:58
(6) Мы тут работаем в тиражном решении, и то что вы накуралесили в самописке - вообще не аргумент.

В законе было понятие излишка, и до релиза 3.1.7 алгоритм работал под это понятие на пять с плюсом.
А тут взяли и придумали "обрезки"! Что это? К чему? Зачем? К ним в РП пришел еврей?
   pavlika
 
8 - 22.06.18 - 12:47
(6) Можно на пальцах - почему мы часть "обрезка" постоянно берем из месяца приема?
   bolobol
 
9 - 22.06.18 - 13:04
Не пойму, чего смущает-то? Количество полных месяцев и обрезки. Куда прозрачнее?
   catena
 
10 - 22.06.18 - 13:07
(8)Потому что между ними полные месяца, а это - "обрезки"
 
 Рекламное место пустует
   pavlika
 
11 - 22.06.18 - 16:32
(9) (10) Ок, давайте на пальцах.

Человек, как в примере, принят на работу 20.02.17.
В месяце приема отработано меньше половины, начинаю считать:

20.02.17 + 15 = 06.03.17 (9 дней февраля + 6 дней марта)
20.03.17 + 15 = 03.04.17 (12 дней марта + 3 дня апреля)


в примере 1С получаем:

06.03.17 (отработано 9 дней в феврале и 6 в марте)
06.04.17 (отработано 9 дней в феврале и 6 в апреле)

Объясните где неправильно считаю.
   Greeen
 
12 - 22.06.18 - 16:44
(11) Человек пришел на работу 20.02.17
Соотв. 06.03.17 (9 дней февраля + 6 дней марта) = 15 -> 6 марта человеку капнет 2.33 отпуска
03.04.17 (9 дней февраля + 3 дня апреля) = 12. 12<15 , соотв. у человека будет пока 2.33 отпуска с марта
   Akela has missed
 
13 - 22.06.18 - 16:49
(12) Причем здесь февраль, если мы переходим с марта в апрель?
Причем здесь февраль, если мы переходим с октября в ноябрь?

Почему человек должен отрабатывать аж 18 дней чтобы заработать очередную долю отпуска?
   Greeen
 
14 - 22.06.18 - 16:53
(13) Я может туплю под жаркий вечер, но это же просто алгоритм
Человек пришел 20.02 на работу - соотв. начисление по отпуску ему будет происходить по правилу
(Конец месяца приема на работу) - (Дата приема на работу) +
(Текущая дата) - Началомесяца(Текущая дата)
Если больше 15, то начисляем 2.33
Все вроде логично
   Akela has missed
 
15 - 22.06.18 - 17:22
Простите, по закону скачок происходит при излишке в половину месяца. А 17 или 18 дней это половина какого месяца?
   dft2014
 
16 - 22.06.18 - 17:23
(0) Советую почитать вот это, порядок расчета остатков отпусков: https://buh.ru/articles/documents/14834/

Считается, что если сотрудник отработал больше половины месяца, то ему уже положен отпуск 2,33дня. Соответственно, дата начисления отпускных считается как Дата приема + 15 дней с целью обеспечения указанного порядка расчета заработанного отпуска.
   pavlika
 
17 - 22.06.18 - 17:28
(14) Все, доперло. Они считают количество полных месяцев, потом собирают остатки и сравнивают их тупо с 15 днями. Если перевалило, то дают еще 2,33.

1) приняли 20.02.17 - месяц отработан не полностью. Отработано всего 9 дней.
2) март отработали полностью - даем 2,33
3) апрель отработан не полностью = 9 + x = 15. Т.е. 6 числа они дают еще 2,33

(0) Читал, спс. А вот вывод у Вас неправильный - нет там никаких дата прима + 15 дней.
   шаэс
 
18 - 22.06.18 - 17:45
(17) м... а можно тогда посчитать, что положено тому, кто отработал с 20.02.17 по 30.03.17? как нынче алгоритм месяца собирает?
   pavlika
 
19 - 22.06.18 - 18:34
(18) 2,33 демка дает, как и положено. Про расчет месяцев ничего не сказано. Вот полностью:

В прежней реализации, для расчета половины бралась продолжительность того календарного месяца, на который пришлась бОльшая часть отработанного месяца. Но из-за разного количества дней в календарных месяцах возникали ситуации, когда в течение календарного месяца не происходило начисления, или же, наоборот, начисление происходило дважды в календарном месяце.

Например, сотрудник принят 17 числа. Большая часть периода 17.07.16 – 16.08.16 приходится на август, соответственно, считалось, что продолжительность месяца равна 31 день, половина месяца отработана на конец дня 01.08.16. Следующий период 17.08.16 – 16.09.16. Большая часть периода приходится на сентябрь, соответственно, считалось, что продолжительность месяца равна 30 дней, половина месяца отработана на конец дня 31.08.16. В итоге, в августе права начислялись дважды.

Теперь алгоритм изменён:

Если в календарном месяце, в котором начинается рабочий год, отработана половина месяца или более, определяем дату начисления прав в каждом календарном месяце как дата окончания предыдущего рабочего месяца плюс половина продолжительности месяца. При этом дату начисления прав ограничиваем концом месяца. Например, рабочий год начинается 15.02.17. Условие "отработана половина месяца или более" выполняется, в феврале отработано 14 дней. Даты начисления прав будут:
28.02.17 (14.02.17 + 14 дней)
30.03.17 (14.03.17 + 16 дней)
29.04.17 (14.04.17 + 15 дней)
И т. д.
Если в календарном месяце, в котором начинается рабочий год, отработано менее половины, то начисление прав происходит, когда сумма "обрезков" равна 15 дням. Например, рабочий год начинается 20.02.17. Даты начисления прав будут:
06.03.17 (отработано 9 дней в феврале и 6 в марте).
06.04.17 (отработано 9 дней в феврале и 6 в апреле).
06.05.17 (отработано 9 дней в феврале и 6 в мае).
И т. д.
Исключение – ситуация, когда рабочий год начинается 17 числа в месяце, в котором 31 день. В этом случае начисление прав происходит, когда сумма "обрезков" равна 16 дням. Например, рабочий год начинается 17.01.17. Даты начисления прав будут:
01.02.17 (отработано 15 дней в январе и 1 в феврале).
01.03.17 (отработано 15 дней в январе и 1 в марте).
01.04.17 (отработано 15 дней в январе и 1 в апреле).
И т. д.
Как и прежде, согласно п. 28 постановления, начисление прав происходит после отработки 11 месяцев первого рабочего года. Для рабочих годов, которые начинаются 30 и 31 марта, 11 месяцев истекают 28 февраля (или 29, если год високосный).
   шаэс
 
20 - 23.06.18 - 12:18
(19) спасибо, мозг сломался. Опять кадры начнут говорить - что за ... происходит


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует