Имя: Пароль:
1C
 
ЗУП 31: регистр Данные о времени для расчета среднего заполнен только "отработано часов"
0 Гений 1С
 
гуру
27.09.21
19:28
Почему так? Как пролечить? В демо-зуп заполнено все, в тч "Отбработано дней календарных".
Есть Сервис - Обновить данные для среднего заработка, может его запустить?
1 Ненавижу 1С
 
гуру
27.09.21
19:29
(0) ты решил типовые учить непосредственно на месте?
2 Гений 1С
 
гуру
27.09.21
19:45
(1) ну учить громко сказано - восстанавливать навыки
3 Гость из Мариуполя
 
гуру
27.09.21
19:53
ну, ежели у тебя человек сидит на часовом тарифе, то, согласись, дни тут не роляют. Работает, к примеру, по графику сутки/трое или, к примеру по 12 часов график день-ночь-отсыпной-выходной, ну и толку тут от отработанных дней. Ну покажет тебе программа, что отработано 10 дней (10 суток) в месяц и что?

Другое дело, ежели б у тебя человек на окладе сидел. Да и то - оклад, он тоже разный может быть - бывает оклад по дням, бывает оклад по часам.

поэтому совершенно непонятно, чего ты лечить собрался?
4 Гений 1С
 
гуру
27.09.21
19:59
(3) так из-за этого в отпуске не заполняется средний заработок. Если поставить дни руками там, то тогда считает
5 Гений 1С
 
гуру
27.09.21
20:01
т.е. если в форму "Ввод данных для расчета среднего заработка" внести "Отработано дней (календ)", все считается.
Там заполнены Общий заработок, Отработано часов, Норма дней (по пр.календарю), Норма часов (по пр.календарю)
6 Гость из Мариуполя
 
гуру
27.09.21
20:06
я дико извиняюсь, а производственный календарь там как? норм? заполнен?
7 Gucci76
 
27.09.21
20:06
Регистратор записи какой документ?
8 Гений 1С
 
гуру
27.09.21
20:16
(6) естественно. Я вот думаю, что программа пытается считать среднедневной заработок, когда нужно среднечасовой.
(7) Начисление ЗП и Отпуск.
9 Гений 1С
 
гуру
27.09.21
20:17
https://its.1c.ru/db/staff1c#content:33852:zup30


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

Средний дневной заработок = Начислено за расчетный период / Количество отработанных дней в расчетном периоде

Средний заработок = Средний дневной заработок * Количество рабочих дней

Для сотрудников, в графике работы которых установлен признак суммированного учета рабочего времени, рассчитывается средний часовой заработок. Средний часовой заработок используется также и для сотрудников с несуммированным учетом рабочего времени, когда оплатить по среднему заработку необходимо только несколько часов в течение рабочего дня (например, несколько часов простоя). Средний заработок в этом случае подсчитывается умножением среднего часового заработка на количество рабочих часов, приходящихся на период сохранения среднего заработка по графику сотрудника.

Средний часовой заработок = Начислено за расчетный период / Количество отработанных часов в расчетном периоде

Средний заработок = Средний часовой заработок * Количество рабочих часов

Обратите внимание! Программа сама определяет, в каких случаях необходимо рассчитывать типовые начисления (которые по законодательству нужно рассчитывать исходя из среднего заработка) исходя из среднедневного заработка, а в каких – из среднечасового. Для этого в их формуле, которая описывается в карточке начисления на закладке Основное, используется "универсальный" показатель Средний заработок общий, который принимает нужное значение исходя из различных факторов: рассчитывается командировка или другое событие, график сотрудника предполагает суммированный учет времени или нет, рассчитывается ли внутрисменное отклонение или приходящееся на целый день и т.п. Однако системой оплаты труда на предприятии могут быть предусмотрены собственные начисления, рассчитываемые исходя из среднего заработка сотрудника. Предусмотренный в типовых начислениях показатель Средний заработок общий в некоторых случаях может не давать требуемого результата – рассчитываться по дням, в то время как необходимо по часам (или наоборот). Тогда можно использовать два отдельных показателя – Среднедневной заработок и Среднечасовой заработок. Вне зависимости от условий они рассчитываются в соответствии со своим названием – по дням или по часам (как для командировок и других подобных случаев). Эти показатели можно использовать для настройки собственных начислений.
10 Гений 1С
 
гуру
27.09.21
20:33
Все самое вкусное происходит тут:
ОМ УчетСреднегоЗаработка :: ЗарегистрироватьДанныеВремениДляРасчетаОбщегоСреднегоЗаработка

Там хитрый запрос, смотрим только ДнейКалендарных:

СУММА(ВЫБОР
        |                КОГДА ФПД.Сторно = ИСТИНА
        |                    ТОГДА -ДанныеКалендаряПоФПД.ДнейКалендарных
        |                ИНАЧЕ ДанныеКалендаряПоФПД.ДнейКалендарных
        |            КОНЕЦ) КАК ДнейКалендарных


А вот тут интересно:

ВТФПДСотрудников КАК ФПД
        |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДанныеПроизводственногоКалендаряПоГрафикам КАК ДанныеКалендаряПоФПД
        |            ПО (ДанныеКалендаряПоФПД.НачалоПериода = ФПД.НачалоПериода)
        |                И (ДанныеКалендаряПоФПД.ОкончаниеПериода = ФПД.ОкончаниеПериода)
        |                И (ДанныеКалендаряПоФПД.ГрафикРаботы = ФПД.ГрафикРаботы)
        |                И (ФПД.ЗачетНормыВремени)
        |                И (ФПД.ЗачетОтработанногоВремени
        |                    ИЛИ ФПД.Отгул)
11 Гений 1С
 
гуру
27.09.21
20:38
ГМ, регистр свдеений "Графики работы по видам времени" заполнен только по июнь 2021. Интересно, как он заполняется
12 Гений 1С
 
гуру
27.09.21
20:56
(11) понял, это потому что табели только по июнь. Но без отладчика тяжело разбираться
13 Гений 1С
 
гуру
27.09.21
21:40
Короче, мне выгрузят в ДТ, отладчиком пойму, пока непонятно.
14 Гений 1С
 
гуру
28.09.21
13:53
(13) в общем разобрался:
В начислении стоит вид времени «За работу неполную смену в пределах нормы времени».
Если поменять на «За работу полную смену в пределах нормы времени», то все нормализуется. И это единственный вариант решения проблемы (технически), т.к. 1С смотрит на вид времени.

Вот только вопрос в том, что повлечет за собой смена вида времени.
Но это я оставил специалисту ЗУП, тут я бессилен, это нужен или зарплатчик или методист-консультант ЗУП.
15 Гений 1С
 
гуру
28.09.21
18:22
Короче, все расписал в статье: http://geniy1s.ru/zup-ne-schitayutsya-kalendarnye-dni-srednego-zarabotka/
У кого есть выход на 1С, передайте позорникам, что так код не пишется.
16 pavlika
 
28.09.21
18:39
На партнерке написано, что: "Не следует использовать в настройках учета времени положение «Начисление за работу неполную смену в пределах нормы времени», вместо него следует выбирать «За работу в полную смену в пределах нормы".
+ https://buhexpert8.ru/voprosy/voprosy-1s-zup/nedostatochno-dannyh-dlya-rascheta-srednego-zarabotka.html
17 Ненавижу 1С
 
гуру
28.09.21
18:41
(15) а что не так с кодом?
18 dangerouscoder
 
28.09.21
18:53
(17) за 3 часа не разобрался ))
Кошмар..
19 Гений 1С
 
гуру
28.09.21
21:15
(16) это понятно, вопрос почему
(17) а где на ИТС описано использование «Начисление за работу неполную смену в пределах нормы времени» кстати и почему по нему не считается средний заработок?
20 acht
 
28.09.21
21:21
21 Гений 1С
 
гуру
28.09.21
21:34
(20) Есть такое дело, Селезневские в курсах
22 Ненавижу 1С
 
гуру
28.09.21
21:38
(19) а зачем такое вообще ставить? Это имхо какие-то разовые работы
23 Гений 1С
 
гуру
28.09.21
22:12
(22) что ставить?
24 acht
 
29.09.21
00:33
(21) > Селезневские в курсах
Да про тебя, Геня, чуть побольше народа в курсах.
25 SleepyHead
 
гуру
29.09.21
06:08
(15) Привет тут лучше передать "специалисту", который эту базу настраивал. Настройка учета времени явно нетиповая для окладу по дням, значит, правили вручную.

А вот по каким причинам - этого достоверно уже не узнаем.
26 K1RSAN
 
29.09.21
06:20
(4) В Графике работы стоит суммированный учет?
27 Гений 1С
 
гуру
29.09.21
07:58
(26) неа, но даже если бы он и стоял, анализ кода показывает, что это не проставляло бы количество календарных дней в среднем заработке. я провел исчерпывающий анализ кода
28 acht
 
29.09.21
08:15
Результат хорош.
"К сожалению, что повлечет смена вида времени, я не знаю"

Но виновата фирма 1С, однозначно.
29 K1RSAN
 
29.09.21
11:26
(27) Ну у нас была обратная проблема, что при расчете отпускных считался среднечасовой заработок вместо среднедневного. И как раз выбор между "почасовой" и "подневной" зависел от реквизита графика работы.
30 Гений 1С
 
гуру
30.09.21
13:55
(28) да, потому что не описала поведение и назначение этого вида времени
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.