Имя: Пароль:
1C
1С v8
Кастомные документы начислений в ЗУП.
0 andrbob
 
23.04.26
12:01
Добрый день, может кто-нибудь сможет подсказать в какую сторону копать. Есть задача создать кастомный расчетный документ, с кастомным начислением (с настройкой показателей и начисления всё ок, необходимо автоматизировать его расчет, самого начисления, налогов, взносов и т.д.) Интересует расчет не на форме, а программный!. Хотелось бы узнать о методологии разработки таких документов, как прикрутить типовые механизмы расчета, чтобы не изобретать велосипеды и не хардкодить расчет самому. Туда же можно и отнести программное создание и расчет типовых документов, т.к. всё что я видел так или иначе работает на клиенте и зависит от описания формы и данных формы документа. Пробовал ковырять МенеджерРасчета, но в моей конфигурации(Беларусь) он использует кучу метаданных, которых просто нет в моей конфе, и пришлось бы для начало переписать сам этот менеджер, потратив кучу времени. Поделитесь своим опытом, буду благодарен!
1 Fynjy
 
23.04.26
13:12
(1) если ты не бот ) беги оттуда парень.
2 vicof
 
23.04.26
13:17
(0) Если бот, тоже беги
3 GlRoznica
 
23.04.26
13:17
(1) Это же Валера @AMRA в начале пути!
4 vicof
 
23.04.26
13:19
(3) Не, Валера ленивый, он такие задачки ботам отдает))
5 andrbob
 
23.04.26
14:27
Блин, если честно, не очень понял шуток) Мне конечно, впервые за 3 года работы с ЗУПом понадобилось разобраться как эта вся внутрянка работает. Мало ли куда занесёт судьба и придётся разрабатывать расчетный документ с нуля, а я не в теме. К примеру что-то типа отпуска. Как это всё законнектить с программным интерфейсом ЗУП и т.д., чтобы я накидкал метаданных в документе, создал начисление и показатель, а ЗУП мне его сам рассчитал по вводным)
6 Fish
 
гуру
23.04.26
14:28
(5) "понадобилось разобраться как эта вся внутрянка работает" - Можешь сходить на курсы по ЗУП. Или ты надеешься, что тебе сейчас в два-три предложения опишут всю внутрянку ЗУПа?
7 andrbob
 
23.04.26
14:35
(6) На курсах по ЗУП разбирают как написать свой кастомный расчет используя программный интерфейс в общих модулях конфигурации? Не видел ни одной внятной ссылки в гугле по этому поводу, исключение - описание работы обработки МенеджерРасчетаЗарплаты (который у меня не отрабатывает по вышеописанным причинам).
8 Гена
 
гуру
23.04.26
14:35
(0) Не взлетит.
9 Fish
 
гуру
23.04.26
14:39
(7) Так ты уже определись, что тебе нужно. Чтобы написать свой расчет, поможет курс "Решение расчетных задач".
А чтобы понять внутрянку ЗУПа, понадобится курс по ЗУПу.
А там уже сам сообразишь, как прикрутить одно к другому.
10 Fish
 
гуру
23.04.26
14:40
+(9) А лучше всего послушать (8). Имхо, дело говорит.
11 andrbob
 
23.04.26
14:42
(9) Понял, благодарю за совет!
12 andrbob
 
23.04.26
14:45
(9) И за название курса!
13 AlexKimp
 
23.04.26
14:45
3 года с ЗУПом...
1.У кастомного расчета кастомные показатели?
2.Хз, что там за конфа. Если кастомные показатели, то надо смотреть общий механизм расчета и добавлять сбор базы под кастомные показатели, прописывать алгоритм расчета по ним.
3.Зачем кастомный документ? Там что, нет чего-то типа "Регистрация разовых начислений"? Под вид расчета пилить отдельный документ... Ну такое себе. Даешь каждому расчету свой документ!
4. При чем тут налоги и взносы? Нужно сразу всё накрутить и удержать или что?
Слишком много вопросов, чтобы хотя бы начать думать в эту сторону. Но за 3 года можно было по косточкам разобрать ЗУП. Поди, не ЕРП.
14 unenu
 
23.04.26
14:47
(0)
1. продумать показатели и в одноименном справочнике их создать
2. продумать формулы и в планах видов расчетов их создать.
3. выполнить изменение плановых начислений.
4. нажать кнопку рассчитать.

смотреть в строну подсистемы "Мотивация" якобы KPI не рекомендую - избыточно.

пунты 1-4  решают задачи и по KPI и по куртизанкам, причем в привычных и понятных механизмах.
15 andrbob
 
23.04.26
14:53
(13) Да, показатели кастомные, расчет базы не нужен т.к. значения показателей рассчитываются из вводных. Кастомный док  нужен т.к. период больше месяца(а разовые начисления, как минимум в моей конфигурации, регистрируются в рамках одного месяца), необходимо рассчитывать начисление и разложить его по месяцам, тут же рассчитать подоходный за каждый из периодов. Условно расчет такой же как и в Отпуске, когда он захватывает будущий период. Сейчас я конечно сделал через разовые начисления, сколько периодов - столько и документов, но это не автоматизации, а приспособление за неимением/незнанием, как сделать по канону.
16 Гена
 
гуру
23.04.26
15:49
(15) Чуть подробнее. Что за начисление и почему оно разбивается по месяцам.
Это Россия?
17 andrbob
 
23.04.26
16:15
(16) Конфа Беларусь. Выплата компенсационного характера бывшему сотруднику подписавшему соглашение о "Неконкуренции", т.е. работе на конкурентов. Он прилагает некие доказательства(справка с места работы). Период может быть разный. В течении года бывший сотрудник может написать заявление о предоставлении этой компенсации за любой период в рамках 12 месяцев с месяца увольнения. Например на данный момент он написал с 01.02 по 05.04. Соответственно у нас 3 периода начисления, показателями являются : треть среднего заработка на момент увольнения и количество календарных дней в периодах: 28,31,5.Сейчас решил эту задачу через документ разового начисления (дал обработку пользователю, он ввёл вводные данные, нажал кнопку - создалось три документа). Расчет начисления и налогов хардкодил, метод-то рабочий, но постоянно писать такие костыли = не расти как специалист, а когда начал гуглить, понял что инфы мало, так ещё и Бел. конфа отличается метаданными достаточно, чтобы методы описанные в инете были не юзабельны.
18 AlexKimp
 
23.04.26
16:33
(15) Ну так и все. Если показатели вводятся в этом же документе, помещаешь движения этого вида расчета с введенными показателями в регистр расчета и передаешь в существующий механизмы расчета. В существующем механизме только дописать алгоритм расчета по кастомным показателям
19 Гена
 
гуру
23.04.26
16:36
(17) Никогда не поверю, что БелЗУП не предусмотрел предопределённое начисление для такой компенсации.

Давайте скрин Начисления (по алфавиту).
20 AlexKimp
 
23.04.26
16:38
(19) Я больше скажу, я про такую компенсацию впервые слышу. Это что-то колдоговорное
21 andrbob
 
23.04.26
16:39
(20) Так и есть...В этом же и смысл, чтобы я его дописал)
22 AlexKimp
 
23.04.26
16:40
(20)+ Живу и тружусь в РБ, к ЗУПу имею непосредственное отношение в числе прочего
23 AlexKimp
 
23.04.26
16:40
(21) что за конфа?
24 Гена
 
гуру
23.04.26
16:41
(17) Хотя не надо. Ваша компса напоминает нашу компенсацию по нетрудоустройству после сокращения, а она по другой епархии проходит: по Выплатам, а не по Начислениям.

Давайте скрин справочника Справочник.ВидыВыплатБывшимСотрудникам
25 andrbob
 
23.04.26
16:41
(23) Зарплата и Управление Персоналом для Беларуси, редакция 3.0. Локализация для Республики Беларусь.
26 Гена
 
гуру
23.04.26
16:43
(25) Давайте скрин справочника Справочник.ВидыВыплатБывшимСотрудникам
27 andrbob
 
23.04.26
16:44
(24) У нас не используется эта настройка, соответственно "Выплаты бывшим сотрудникам" и справочник отключены. И насколько я знаю там фиксируется просто выплата. А нам ещё нужно отражать подоходный с этого начисления в сведениях о доходах физ.лиц. (для налоговой).
28 Гена
 
гуру
23.04.26
16:48
(27) Включите ФО. Давайте глянем этот справочник.

P.S. опять начинается... бухгалтер сразу делает, а программист начинает СВОИ размышления толкать вместо щёлк-щёлк...
29 andrbob
 
23.04.26
16:55
(28) Кстати что-то похоже по настройкам, нужно будет опробовать. Третье которое. Только расчет здесь сам по себе другой конечно,но структура похожая
30 Гена
 
гуру
23.04.26
16:56
(29) Это то, что нам нужно. Проверьте подоходный и другую светотень. Если берётся, то возьмём его за основу. По нему по аналогии и создадим свою новую выплату.
31 andrbob
 
23.04.26
16:58
(30) Да, скорее всего так и сделаю, спасибо!!! Но конечно вопрос как писать свои расчеты с 0 я не закрыл, ну может ещё через 3 года дойду)0
32 Гена
 
гуру
23.04.26
17:09
(31) Не надо доходить...
Лучше так, помните?
- Не пей вина, Гертруда
33 Fedor-1971
 
23.04.26
18:11
(31) В (30) дело говорит, используй документ Выплата бывшим сотрудникам, подоходный начислится автоматически. И, таки, это не ваш сотрудник, он получает деньги вне ЗП

Не поверишь, есть такое чудо: Доплата до минимальной заработной платы, т.е. если человек заработал меньше минимума, надо ему доплатить до МЗП.
Вот под оный сделали документ и попытались прикрутить к стандартному механизму начислений - не получилось, рецепты из поиска провалились, пришлось рисовать свои алгоритмы.

В локализации РБ либо погнули стандартные механизмы, либо как-то задумчиво обернули лишними процедурами, на пока, не полезли в глубь, будет поспокойнее с доработками, залезем покопаемся
2 + 2 = 3.9999999999999999999999999999999...