Имя: Пароль:
1C
 
ЗУП 3.1 Удержание в начислении по подразделению
0 spiller26
 
08.10.25
12:17
Делаем начисление зарплаты и взносов за месяц, заполнение по подразделению "Администрация ЦО".
В закладке "Удержания" заполняется удержание сотрудника, который не в этом подразделении.
Преамбула:
- был прием в 2024 году в подразделение "Администрация ЦО"
- в 2025 был переведен в подразделение "Администрация ВК"
движек больше не было.
1 Волшебник
 
08.10.25
12:28
Чудес не бывает
2 spiller26
 
08.10.25
13:26
(1) вот как бы да, но что есть то есть.
3 Волшебник
 
08.10.25
13:33
(2) Ну так зайдите в отладчик и установите причину
4 shuhard
 
08.10.25
13:34
(2) позырить в регистрах расчётчики отказываются ?
5 spiller26
 
08.10.25
14:09
Проверил ещё на одном соструднике.
Суть такова проблемы. Если сотрудник работал в других подразделениях, то там тоже при начислениях зарплаты и взносов "вылазиет" удержание.
(3) Вот теперь я полезу в код смотреть.
6 spiller26
 
08.10.25
14:10
(5) И пофиг на место работы в самом удержании.
7 SleepyHead
 
гуру
08.10.25
15:53
(6) Удержания считаются в разрезе физлиц. Вот такая она, ЗУП 3.1.
8 Гена
 
гуру
08.10.25
16:09
(7) И что? Дело же не в сумме расчёта, а в подборе кексов в список для заполнения вкладки удержаний. Кто мешает взять ФЛ из готового списка сотрудников для начислений и по ним удерживать? Да никто не мешает. Только кривые руки разработчиков. Понятно, что ни на что не влияет, но некрасиво )
С чего это вдруг в калашный ряд влезает рыло, которое оттель давно выкинули в другой ряд? )
9 mikecool
 
08.10.25
16:09
(5) вылезает же...
10 Гена
 
гуру
08.10.25
16:11
(7) (9) Пусть правит код наш испытатель. Потом нам расскажет.
11 spiller26
 
08.10.25
16:13
(7) Пробежался по коду.
Логика программы в заполнении удержаний и взносов такова, сначала формируется список сотрудников по подразделению, а потом ещё к этому добавляются сотрудники уже не работающих, но, возможно, имевших доход в выбранном периоде.
Т.е. если сотрудник работал когда либо (не в счет те, которые работали "от..до") в данном подразделении, то они тоже будут попадать в расчет удержаний и взносов.
12 Гена
 
гуру
08.10.25
16:24
(11) Код приведите этого добавления. Хочется понять всё-таки зачем удержания бывших кексов надо отслеживать именно в текущем уже чужом подразделении. Почему нельзя подождать того начисления по его новому подразделению? Что горит?
13 Гена
 
гуру
08.10.25
16:36
(7) Сибирь, какие мысли? Зачем нам удержания и ВЗНОСЫ беглеца в другое подразделение?
Если отловить перебег внутри месяца, так с этим справится его новое подразделение. Если совсем уволенный, то справится начисление дохода бывшим сотрудникам.
Что задумали разработчики? Раз они не резали, а добавляли - значит о чём-то они думали? )
14 Гена
 
гуру
08.10.25
16:37
(9) Ярославль, идеи есть?
15 SleepyHead
 
гуру
08.10.25
16:55
(13) У меня не настолько большие организации на поддержке. Просто считаем в одном документе начисления, перекосов нет. Ну, или просто никто не жалуется, что кто-то в долги улетел по одному из табельных номеров.
16 spiller26
 
08.10.25
17:00
(12)концовка

    Запрос = Новый Запрос;
    Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
    КадровыйУчет.СоздатьВТСотрудникиОрганизации(Запрос.МенеджерВременныхТаблиц, Истина, Параметры);
    
    Запрос.Текст =
    "ВЫБРАТЬ
    |    СотрудникиОрганизации.Сотрудник
    |ИЗ
    |    ВТСотрудникиОрганизации КАК СотрудникиОрганизации";

    Возврат Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Сотрудник");
17 Гена
 
гуру
08.10.25
17:00
(15) Да не будет долгов. Просто удержание рассчитается в одном доке начисления зарплаты (по старому подразделению), а начисление - в другом (по новому подразделению). Всё равно док выплаты всё вместе соберёт как надо.
18 SleepyHead
 
гуру
08.10.25
17:01
(8) "Кто мешает взять ФЛ из готового списка сотрудников для начислений и по ним удерживать? "

В основании удержания всегда только физлицо. Это логично (не буду объяснять почему, вы и так понимаете).

Указывать конкретных сотрудников физлица поэтому нелогично, ну или я не так вас понял.

Распределение по табельным номерам реализовано некрасиво. Вроде пытаются в пропорцию, но получается криво, особенно если ЗП начисляется по каждому подразделению отдельно.

По НДФЛ та же проблема, неоднократно обсуждалось на мисте. Да я и сам замечал, что делаешь увольнение по внутреннему совметитеьству, а в удержаниях НДФл и Исполнительные по основному месту работы. Вычищаем вручную через распределение удержаний, если документ позволяет.
19 SleepyHead
 
гуру
08.10.25
17:02
(17) "Всё равно док выплаты всё вместе соберёт как надо."

Не соберет, если еще и выплачивают в разрезе подразделений.
20 spiller26
 
08.10.25
17:03
(15) У нас перемещаются только в путь. Большой объем сотрудников (агрохолдинг).
21 Гена
 
гуру
08.10.25
17:06
(19) А выплаты и не будет по голому удержанию.
22 SleepyHead
 
гуру
08.10.25
17:12
(21) Так в том и проблема.. Удержания появляются табельным номерам, по которым не было начислений. Или в размере больше, чем начислено. Но это уже детали.

Автору темы могу только посоветовать собирать таких сотрудников в один документ, где-то на мисте раньше была тема с подобной проблемой, так там человек изгалился сделать форму подбора таких сотрудников и прикрутить ее к документу начисления

(это если я запомнил правильно и не переврал)

А сотрудники, которые есть только в одном подразделении, считаются в разных документах.
23 Гена
 
гуру
08.10.25
17:13
(16) Это сама функция. А нам надо понять на кой ляд её вызывать... [кряхтя] придётся самому...