![]() |
|
ЗУП 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) Это сама функция. А нам надо понять на кой ляд её вызывать... [кряхтя] придётся самому...
|
|||
24
Гена
гуру
08.10.25
✎
17:26
|
(20) Давайте проверим. Там в двух местах есть такая музыкальная фраза:
// Для сотрудников, уже не работающих, но, возможно, имевших доход в выбранном периоде. Если ЗаполнятьНачисленияПоТрудовымДоговорам Тогда СотрудникиДополнительныйДоход = СотрудникиДополнительныйДоход( Организация, Подразделение, МесяцНачисления, ПараметрыСотрудников, Сотрудники, РассчитыватьНДФЛ, РассчитыватьВзносы); Поставьте как-нибудь по синтаксису правильно, что РассчитыватьНДФЛ = Ложь |
|||
25
spiller26
08.10.25
✎
17:32
|
(24) Ну как бы стандартный механизм, а так уже завтра гляну.
Написал расчетчикам и аналитику, пусть думают. |
|||
26
Гена
гуру
08.10.25
✎
17:36
|
(25) Завтра так завтра. Сходу не увидел зачем констролить какой-то вымышленный дополнительный доход. Может отголосок для Корп, где есть это... управленческие начисления и удержания... фиг знает.
Убрать их через Ложь и забыть ))) |
|||
27
spiller26
09.10.25
✎
09:04
|
() ОписаниеДокумента = Структура "Описания документа, таблиц документа, панелей документа".
РассчитыватьНДФЛ = ОписаниеДокумента.НДФЛИмя <> Неопределено; т.е. есть НДФЛ, тогда = Истина. И ещё момент по логике, который я расчетчикам подготовил, когда сотрудник работал в расчетнм периоде в одном подразделении, а потом его перевели в середине месяца в другое подразделение. |
|||
28
Гена
гуру
09.10.25
✎
09:40
|
(27) Уточните для закругления ветки - где и что надо поправить в коде.
|
|||
29
spiller26
09.10.25
✎
10:35
|
(28) Пока задачи нет - думу думают, нужно им или нет.
Но есть понимание где отсеевать. Но в документах удержания при этом должно стоять "Рабочее место" см. (5). Тогда при формировании времянок, проскальзывает колонка Подразделение, как раз можно по ней и выкинуть сотрудника. |
|||
30
Гена
гуру
09.10.25
✎
10:40
|
(29) Что-то не то... не складывается... режет глаз.
Ладно, оставим задачу на будущее как нерешённую ) |
|||
31
spiller26
09.10.25
✎
10:41
|
(27) можно тут отсеить, но нет привязки к документу и неизвестно где выстрелит.
Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта
|
|||
32
spiller26
09.10.25
✎
10:55
|
(31) Вот нашел таблицу удержаний
а дальше можно ещё найти в другой таблице, как раз у нас есть тип документа
|
|||
33
spiller26
09.10.25
✎
10:56
|
(32) Функция ДанныеДляЗаполненияТаблицДокумента(ОписаниеДокумента, Организация, МесяцНачисления, ДополнительныеПараметры = Неопределено) Экспорт
|
|||
34
Гена
гуру
09.10.25
✎
12:13
|
(33) Когда решите, то оформите в виде расширения и выкладывайте на ИС. Лично мне не жалко для скачивания отдать 1см )
|
|||
35
spiller26
09.10.25
✎
12:23
|
(34) У нас на полной поддержки и всёкие там доработки в расширениях.
Кстати совокупная ставка стандарного механизма нормально не считает сверхурочки и праздничные, пришлось расширением делать. |
|||
36
spiller26
09.10.25
✎
12:32
|
(34) Много интересного есть. Т.к. много организаций работают в обном ЗУП.
- Испр_МенеджерРасчетаЗарплаты_3_1_35_хх - ЗН_ЗапретРедактированияСправочников (запрет на Начисления, Удержания, производственные график, графики работ сотрудников) - дит_ОбменУПП_Сотрудники (обмен в одну строну с УПП, в УПП своя поставка) - дит_ОграниченияДляПользователей (на редактирование Контрагентов ЮрЛиц, т.к. централизовано) - РасшОграниченияПоФизЛицам (ограничение к физ.лицам по организациям) - дит_ГруппировкаПечатныхФорм (для разграничения печати по организациям.) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |