Имя: Пароль:
1C
1С v8
ЗУП 3.1 Начисление не учитывается при расчете отпускных
0 tgu82
 
29.08.25
21:15
ЗУП 3.1
Есть у нас начисление: "Доплата до ФОТ". Это только для тех кто в командировке - доплата до оклада можно так сказать.

Для этого начисления во вкладке "Средний заработок" галочка "Учитывать при расчете отпускных" стоит!!!

Но при расчете отпуска оно почему-то не учитывается в расчете среднего заработка. Подскажите как поправить!
1 tgu82
 
29.08.25
16:52
Возможно из-за этого???
2 tgu82
 
29.08.25
16:53
Ведь командировка же не входит в расчет среднего заработка.
3 spiller26
 
29.08.25
16:54
(0) Формулу покажи
4 tgu82
 
29.08.25
16:57
Макс((Оклад+ПрофНадбавка)*ДоляНеполногоРабочегоВремени/НормаДней*ВремяВДнях-РасчетнаяБаза,0)
5 tgu82
 
29.08.25
16:58
(3) Это формула для расчета Доплаты этой. Но только для тех кто в командировке
6 Amra
 
29.08.25
16:59
(0) Возможно включение в средний включили уже после того, как провели эту доплату. Запусти обновление данных по среднему
7 tgu82
 
29.08.25
21:16
Сказали, что с 1 сентября это начисление должно учитывать при расчете отпускных. Но в нем и так нужный флаг установлен
8 tgu82
 
29.08.25
21:16
(6) Что-то я про это читал. А как ее запустиьть ?
9 tgu82
 
29.08.25
21:16
Спасибо... Зарплата, и там это есть
10 Гена
 
гуру
29.08.25
17:23
Первую вкладку - Основное - может всё-таки дадите?
11 Гена
 
гуру
29.08.25
17:38
Впрочем и так ясно, что там в Назначении начисления выбрано "Оплата командировки", т.е. умная программа по закону отказывается включать один средний заработок (Командировка) в расчёт другого среднего заработка (Отпуск), так сказать квадратично.

Можно, конечно, переназначить топором. Но пусть Ваши бухгалтеры ответят на простой вопрос:
- Допустим они Вас отправят в командировку в Париж на весь месяц. Средний заработок, как известно, рассчитывается из деления заработка на отработанное время. У Вас отработанного времени не будет и алгоритм упрётся рогом в
Доплата до ФОТ / 0
Вопрос: и сколько же Вам тогда выплатят?
12 tgu82
 
29.08.25
21:16
(11) Не в назначении, а в виде времени
13 Гена
 
гуру
29.08.25
18:59
(12) А Вы хотите отработанное время поставить этой доплате до  оклада с надбавкой?!
С собой в Париж возьмёте табельщицу и она будет фиксировать время э... в часах?
14 Гена
 
гуру
29.08.25
19:31
Коль пятница, то можно и табель изобразить:
К, К, 30 минут доплаты, К, К, 5 минут доплаты, К, К, 0 минут доплаты, 0 минут доплаты, 0 минут доплаты...
15 DiMel_77
 
30.08.25
10:35
(0) Если глянуть модуль УчетСреднегоЗаработка.ЗарегистрироватьДанныеОбщегоСреднегоЗаработка(, то там зеленым по белому написано:

    // Время нахождения работника в служебной командировке,
    // а также начисленные за это время суммы исключаются при исчислении среднего заработка.
    // - определяем начисления, которые зависят от расчета времени и при этом не вытесняются командировкой,
    // - определяем фактический период действия командировок этих сотрудников в выбранных периодах действия,
    // - при регистрации начислений:
    //    * получаем расчетную базу таких начислений за периоды командировок,
    //    * вычитаем расчетную базу из регистрируемых начислений,
    // - при регистрации времени:
    //    * получаем данные времени выбранных начислений за фактический период действия командировок,
    //    * вычитаем количество дней и часов из регистрируемого отработанного времени.
    // Если нет таких начислений или не случилось командировок, ничего не делаем, добавляем пустышку в запрос.

Т.е. если у начисления стоит реквизит "ТребуетсяРасчетВремени", то данное время всегда будет исключено из расчета среднего.

Технически, конечно возможно поправить процедуру УчетСреднегоЗаработка.СоздатьВТДляИсключенияКомандировок, для исключения вашего начисления из этого алгоритма, но это костыль.
16 tgu82
 
30.08.25
20:25
(15) Спасибо. Но после обновления данных о среднем заработке все получилось как надоа
17 Гена
 
гуру
30.08.25
20:55
Постановление Правительства Российской Федерации от 24 апреля 2025 г. № 540 “Об особенностях порядка исчисления средней заработной платы”
https://www.garant.ru/products/ipo/prime/doc/411833396/

5. При исчислении среднего заработка [отпуск] из расчетного периода исключается время, а также начисленные за это время суммы, если:
а) за работником сохранялся средний заработок
[командировка] в соответствии с законодательством Российской Федерации...

Дубль три: доплата за дни командировок ИСКЛЮЧАЕТСЯ из числителя [начисленные суммы] и знаменателя [время] расчёта отпускных.
18 Гена
 
гуру
30.08.25
21:25
В чём физический смысл расчёта среднедневного заработка (СДЗ)?
В приведении результата к рабочим дням по графику, в размазывании оклада не по отработанным дням (n), а по норме графика (N) как Оклад / N

У нас в числитель СДЗ идёт не Оклад, а его часть по отработанному времени:
Оклад * n/N

Вот почему для расчёта СДЗ законодатели заложили в знаменатель не рабочее время N, а отработанное время n:
СДЗ = Заработок / n
Подставляя:
СДЗ = (Оклад * n/N) / n = Оклад / N

Теперь посмотрим на цифрах. Оклад 100к. Пусть в месяце N=20 рабочих дней. Из них отработано только n=1, остальное время работник был в командировке. Пусть командировка из-за плохой предыстории оказалась меньше по оплате, нежели 19/20 Оклада, допустим, 70к, и тогда по Вашей формуле 25к доплатили как "Доплата до ФОТ".

Итак за 1 день из 20-ти рабочих таковых наш сотрудник получил по окладу:
Заработок = 100к * 1/20 = 5000

1. Расчёт среднего по Постановлению 540.
Нам неважно сколько съела командировка. Мы берём:
СДЗ = 5000 / 1 = 5000
Проверяем:
5000 * 20 = Оклад = 100к

2. Ваш расчёт.
СДЗ = (5к + 25к) / 1 = 30к
Проверяем:
30к * 20 = 600к
Комментировать надо? Или уже не пятница?
19 Гена
 
гуру
30.08.25
22:05
Кстати, если кому интересно, почему в числитель СДЗ фактические премии идут в пропорции отработанного времени во ВСЁМ расчётном периоде, во всех 12-ти месяцах.

Опять та же арифметика. Рассмотрим для наглядности пока только окладную часть:
СДЗ = Оклад * (n1/N1 + n2/N2 + ... + n12/N12) / (n1 + n1 + ... + n12)

Ni - количество рабочих дней в каждом месяце годового расчётного периода, в среднем около 21 дня.

С достаточной точностью можно заменить каждый Ni на средний:
(N1 + N2 + ... + N12) / 12

Подставим в СДЗ:
СДЗ = Оклад * (Summ(ni)*12/N) / Summ(ni) = 12*Оклад / Summ(Ni)
т.е. как и ожидалось 12 окладов размазаны на все рабочие дни расчётного периода.

Для того, чтобы и фиксированную премию размазать также, т.е. на все рабочие дни расчётного периода, законодатель и заложил 12-тимесячную пропорцию для фактических премий:
n/N = Summ(ni)/Summ(Ni)

Чтобы премиальный вклад в СДЗ:
СДЗ_премия = (Премия*n/N) / n = Премия / N = Премия / Summ(Ni)
Закон Брукера: Даже маленькая практика стоит большой теории.