![]() |
|
Свой вид доплаты по дням | ☑ | ||
---|---|---|---|---|
0
Лиза777
27.03.23
✎
06:20
|
1С КА2. (этот функционал почти как в ЗУП 3). Нужно сделать своё начисление НашаДоплата. Оно рассчитывается в зависимости от ежемесячного параметра КоличествоЧасовДляДоплаты. И при пересчёте за прошлые периоды (например в б/л) чтобы пропорционально дням, в которые сотрудник не работал эта доплата уменьшалась бы в сумме.
Как ни кручу - никак не получается. Сделала формулу ТарифнаяСтавкаЧасовая * 0.3 * КоличествоЧасовДляДоплаты. При начислении ЗП сумма начисляется норм. А при расчёте б/л полностью сторнируется. Хотя начисление ЗП за февраль, хотя б/л захватывает несколько дней февраля. Как сделать чтобы сторно было только на количество дней б/л? |
|||
1
Гена
гуру
27.03.23
✎
06:58
|
* ВремяВЧасах / НормаЧасов
|
|||
2
Лиза777
27.03.23
✎
12:49
|
так не сторнирует в больничном листе
|
|||
3
Гена
гуру
27.03.23
✎
13:21
|
(2) а где в 1С КА2 расчёты/пересчёты делаются? В начислении за месяц или отдельным доком. В общем пересчитать надо.
|
|||
4
Лиза777
28.03.23
✎
05:03
|
(3) в больничном листе если он с конца одного месяца по несколько дней следующего, то в б/л появляется вкладка "перерасчет прошлого периода". Вот тут и пересчитывает, районный сторнирует и начисляет другой - меньше и нашу доплату сторнирует
|
|||
5
Гена
гуру
28.03.23
✎
07:04
|
(4) Больничному главное себя правильно рассчитать к выплате, а не заниматься полным расчётом всех и вся начислений. Поэтому повторю: заведите док Начисление зарплаты и взносов или как там он в программе называется, в общем основной док по закрытию и расчёту в конце месяца. Вот он и обязан пересчитать всё, в том числе и изменение в доплате прошлого месяца. Попробуйте.
|
|||
6
SleepyHead
гуру
28.03.23
✎
08:34
|
(0) проверьте настройку приоритета. Так как у вас количество дней свое собственное, и основным начислениям привязки не имеет - на вкладке "Приоритет" почистите оба списка.
|
|||
7
Гена
гуру
28.03.23
✎
08:42
|
(6) Но ведь тогда вытеснения не будет, нет?
|
|||
8
SleepyHead
гуру
28.03.23
✎
08:52
|
(7) А оно нужно? Количество часов задается вручную для доплаты. Посмотрите формулу в (0).
|
|||
9
SleepyHead
гуру
28.03.23
✎
08:53
|
Но даже если я ошибся и количество часов считается по собственному виду времени, вытеснение таки нудно - значит, неверно настроен приоритет этой доплаты. И снова идем в ту закладку.
|
|||
10
SleepyHead
гуру
28.03.23
✎
08:54
|
И тогда в формуле должно быть так
ТарифнаяСтавкаЧасовая * 0.3 * КоличествоЧасовДляДоплаты + ВремяВЧасах*0 Эта магия дате возможность разбивать начисление своей доплаты по периодам действия |
|||
11
Гена
гуру
28.03.23
✎
08:57
|
(10) "+ ВремяВЧасах*0"
А вот это хорошая идея! Я не додумался. Вроде должна сработать. Сами придумали? |
|||
12
El_Duke
гуру
28.03.23
✎
09:11
|
(11) Что ж Вы Геннадий Янович классиков то не читаете ? Грянина придумала
|
|||
13
Гена
гуру
28.03.23
✎
09:12
|
(12) Виноват )
Можно просто Яныч - для коллег, да и быстрее набирать ) |
|||
14
Гена
гуру
28.03.23
✎
09:37
|
Ах какая красивая идея! Спасибо за неё. Стопудов теперь увидит расчёт прошлые периоды по периоду действия корр-регистратора.
Хорошее сегодня утро ) |
|||
15
SleepyHead
гуру
28.03.23
✎
10:07
|
(11) Нет, на бухэксперте научили.
|
|||
16
Гена
гуру
28.03.23
✎
10:13
|
(15) А чего ж раньше молчали? Я бы тому, кто родил такую идею - сразу бы премию выписал, если бы он у меня работал. Процентов 10% от оклада )
|
|||
17
SleepyHead
гуру
28.03.23
✎
10:19
|
(16) Дать мейл Гряниной? )
|
|||
18
Гена
гуру
28.03.23
✎
10:23
|
(17) не надо )
А где наша Лизавета? Хотелось бы проверить идею. |
|||
19
El_Duke
гуру
28.03.23
✎
10:24
|
(16) Теперь вы все знаете, никто не мешает найти автора и проставиться
|
|||
20
SleepyHead
гуру
28.03.23
✎
10:45
|
(18) Там еще выяснить надо, что такое "КоличествоЧасовДляДоплаты". Это показатель, который вводится вручную? Или условное обозначение, чтобы задать вопрос? От этого зависит, что ей делать.
По-хорошему, нужно к её начислению заводить собственный вид времени и привязывать его к начислению. Тогда дополнительный показатель вообще не нужен, а формула будет выглядеть как "ТарифнаяСтавкаЧасовая * 0.3 * ВремяВЧасах", что решит проблему со сторнированием - при грамотной настройке приоритетов. Плюс к виду времени надо будет прикрутить шаблон ввода данных для ввода часов по датам, иначе режим автоматического пересчета у нее работать не будет. Или вводить эти часы табелем, опять же в разрезе дней. Пока что вопросов больше, чем ответов.... |
|||
21
Гена
гуру
28.03.23
✎
10:54
|
(20) "что такое "КоличествоЧасовДляДоплаты". Это показатель, который вводится вручную?"
Хайли лайкли. Скорее всего в конце месяца это как бы мини-премия от руководителя за особое усердие или за такую работу в часах, которая неприятна, никто доровольно не хочет, вот и надо стимулировать. |
|||
22
Гена
гуру
28.03.23
✎
10:56
|
(20) "ТарифнаяСтавкаЧасовая * 0.3 * ВремяВЧасах"
Не пойдёт. Там скорее всего другое время, которое особо отмечают в каком-то журнальчике. Время особенной работы, которую поощряют 30% |
|||
23
SleepyHead
гуру
28.03.23
✎
11:14
|
(22) Я ж написал, свой вид времени... ВремяВЧасах - это сумма часов за период по видам времени, указанным в начислении.
|
|||
24
Гена
гуру
28.03.23
✎
11:22
|
(23) А почему же тогда это время2 уменьшается при неявках, ведь оно уже должно было быть РЕАЛЬНО рассчитано по факту?
|
|||
25
SleepyHead
гуру
28.03.23
✎
11:28
|
(24) Это зависит от настроек приоритета. Если я правильно понял задачу автора, то отработанные часы по виду времени этого начисления задаются вручную (что вы имели ввиду под словами "реально рассчитано по факту" я не понял - но предполагаю, что имели ввиду именно ручной ввод этих часов, что следует из (0). И она хочет, чтобы при пересечении с неявкой часы, выпадающие на дни неявки, не учитывались
Чтобы программа работала так, нужно выполнить следующие условия 1. часы вводить в разрезе дат - это можно сделать табелем или документом "Данные для расчета зарплаты" 2. настроить приоритеты, то есть вытеснения - указать, в какие периоды это ее начисление не выполнять (при пересечении с больничным, отпуском, и так далее). В итоге в показателе ВремяВЧасах будут просуммированы все заданные часы, за исключением тех, что пересекаются с неявками. |
|||
26
Гена
гуру
28.03.23
✎
11:47
|
(25) Не убедили. Разрыв в логике. Ждём автора.
|
|||
27
SleepyHead
гуру
28.03.23
✎
12:24
|
(26) Пруф или убедил! )
|
|||
28
Гена
гуру
28.03.23
✎
12:26
|
(27) Убедили )
|
|||
29
SleepyHead
гуру
28.03.23
✎
12:30
|
(28) Если серьезно, то я не понял, где именно разрыв в логике. Было описано решение, исходя из некоторых предположений. Но автора нет, так что выводы делать рано.
|
|||
30
Гена
гуру
28.03.23
✎
13:13
|
Вот ить... упорный )
Хорошо. Выставим на стол 20 стаканов, пока пустых, это у нас график рабочих дней данному сотруднику в данном месяце. Наливаем водку, 80 грамм в каждый - это обычное отработанное время. В отдельные дни добавляем аккуратно томатный сок в разном количестве - это особое время. Согласитесь, что когда больничный следующего месяца выпьет водку из нескольких последних стаканов (корректировка периода), то там не будет кровавой Мэри, потому что особое время лили в стаканы реально и не могли в пустой стакан налить сок. Отсюда вывод: никак не может сработать Ваша гипотеза, т.к. от последующей корректировки никак не могут быть выпиты стаканы с кровавой Мэри - только с чистой водкой, кгода не было особого времени. |
|||
31
Лиза777
28.03.23
✎
13:14
|
(20) КоличествоЧасовДляДоплат это показатель, который мы вводим сами в документе "Данные для расчета зарплаты"
|
|||
32
Лиза777
28.03.23
✎
13:19
|
(5) так есть и начисление ЗП в конце месяца, оно не исправляет то что сторнировал б/л. В расчетном листке так и стоит НашаДоплата +924р и -924р
|
|||
33
Гена
гуру
28.03.23
✎
13:21
|
(32) сделайте, пожалуйста, поправку в формулу из поста (10)
|
|||
34
SleepyHead
гуру
28.03.23
✎
13:23
|
(30) Попробуйте как-то иначе объяснить.Я знаю, что в некоторых вопросах без бутылки не разберешься, но мне такие аналогии непонятны.
|
|||
35
SleepyHead
гуру
28.03.23
✎
13:25
|
(32) Так а на что вы тогда надеетесь... Программа сама не пересчитает ваш показатель.
Каким способом задаете значение показателя "КоличествоЧасовДляДоплаты" :? |
|||
36
SleepyHead
гуру
28.03.23
✎
13:27
|
(30) Перечитал. Вы не вполне понимаете, как работает этот механизм.
|
|||
37
Лиза777
28.03.23
✎
13:31
|
(10) так в б/л вообще не делает перерасчёт и соответственно не сторнирует. Ещё попроверяю)
Спасибо за интересный вариант) |
|||
38
Лиза777
28.03.23
✎
13:32
|
(35) документом "Данные для расчета зарплаты"
|
|||
39
Гена
гуру
28.03.23
✎
13:37
|
(37) Вы про мою поправку забыли )
Окончательно проверьте так: ТарифнаяСтавкаЧасовая * 0.3 * КоличествоЧасовДляДоплаты * ВремяВЧасах / НормаЧасов + ВремяВЧасах*0 |
|||
40
SleepyHead
гуру
28.03.23
✎
13:44
|
(37) Приоритет как настроен?
|
|||
41
SleepyHead
гуру
28.03.23
✎
13:45
|
(39) Григорий Бенционович, перелогиньтесь!
|
|||
42
Лиза777
28.03.23
✎
13:49
|
(39) также - в ЗП посчиталось, в б/л не сторнирует
|
|||
43
Лиза777
28.03.23
✎
13:49
|
(40) пусто в обеих окнах
|
|||
44
Гена
гуру
28.03.23
✎
13:58
|
(43) слева пока поставьте хотя бы Больничный и Больничный за счёт работодателя, потом весь список заведёте нужный.
|
|||
45
Лиза777
28.03.23
✎
14:01
|
(44) делала так, потом чёт экспериментировала видимо и убирала. Попробую спасибо!!!
|
|||
46
Гена
гуру
28.03.23
✎
14:01
|
Левый список - это те начисления, которые выжигают своим периодом текущее. А правый - это которые сама Доплата выжигает.
|
|||
47
Гена
гуру
28.03.23
✎
14:02
|
(45) дык... а я тут репу чешу, как же раньше-то БЛ выжигал Доплату, а оно вона как )
|
|||
48
Гена
гуру
28.03.23
✎
15:24
|
Завёл таки меня коллега. Ладно. Завёл НашаДоплата один к одному как у Лизаветы в феврале. В марте БЛ, который захватывает 26-28 февраля, т.е. один выходной и два рабочих.
Поехали смотреть формулы. Каждый раз распроводили, перезаполняли и заново проводили все доки для чистоты эксперимента. 1. Формула Лизы ТарифнаяСтавкаЧасовая * 0.3 * КоличествоЧасовДляДоплаты https://i.ibb.co/5FXqZmh/3-page-0001.jpg Видно, что БЛ в упор не видит прошломесячную доплату 2. Формула SleepyHead ТарифнаяСтавкаЧасовая * 0.3 * КоличествоЧасовДляДоплаты + ВремяВЧасах*0 https://i.ibb.co/7Y5Fvzw/4-page-0001.jpg Ошибочно сторнирует ПОЛНОСТЬЮ февральскую доплату 3. Формула вашего наискромнейшего ) ТарифнаяСтавкаЧасовая * 0.3 * КоличествоЧасовДляДоплаты * ВремяВЧасах / НормаЧасов https://i.ibb.co/zhw7Cjf/1-page-0001.jpg Шоколад! Как доктор прописал. |
|||
49
El_Duke
гуру
28.03.23
✎
15:51
|
(48) "Шоколад! Как доктор прописал."
С должностью ошиблись, надо было Уполномоченный по копытам. Директор там сами знаете кто |
|||
50
SleepyHead
гуру
29.03.23
✎
06:09
|
(48) А теперь о том, как это решать задачу автора правильно, без извращений в пункте 3 формулы наискромнейшего Гены
Предварительные настройки: 1. Расчет зарплаты - Используется несколько видов времени в графике работы 2. Расчет зарплаты - Используется несколько тарифных ставок для одного сотрудника Далее номер пункта - номер рисунка по ссылке из облака: https://cloud.mail.ru/public/L3P3/em6xTFdDX 01. Задаем сотруднику часовую тарифную ставку (так как основной показатель - оклад, требуется задать еще показатель для расчета нашего начисления) 02. Создаем новый вид рабочего времени для учета часов для доплаты 03. В графике работы указываем, что могут быть введены часы доплаты (дополнительно к явке), это дает возможность указать часы доплаты в табеле, если удобнее вносить через табель 04. Создание начисления, вкладка основное, задаем формулу 05. Создание начисления, вкладка "Учет времени" - привязываем вид времени "Часы доплаты" 06. Создание начисления, вкладка "Приоритет" - здесь все то же самое, что для оклада, больничный вытесняет новое начисление. Вкладка заполнилась автоматически, когда задавал назначение начисления и способ учета времени, ничего не менял Далее настройки не важны для демонстрации этого случая, записываю начисление. 07. Шаблон ввода данных для часов доплаты (надо же их как-то вводить). 08. Ввел по 5 часов на 27 и 28 февраля 09. Начисление ЗП за февраль, 100 рублей в час * 10 часов * 0,3 = 300 рублей, все по формуле 10. Вношу больничный с 28.02 в марте, первая вкладка, тут видно даты 11. Вкладка с пересчетом - видно, что снято 150 рублей за 28 февраля |
|||
51
SleepyHead
гуру
29.03.23
✎
06:10
|
К сожалению, не получилось сделать шаблон ввода данных не на одну дату - а на месяц, он упорно считает, что должны быть заданы явки по графику в этом случае на все даты. Потом подумал, что это и не нужно, пункты настройки 2-3 дают возможность вносить эти часы в табеле, что удобнее для бухгалтера, виды все часы, в том числе основные.
|
|||
52
Лиза777
29.03.23
✎
07:17
|
(48) Гена, вам огромное спасибо! Имя сотрудника в расч.листке меня улыбнуло)
главное так работает всё как надо (50) и вам спасибо, попробую и такой вариант |
|||
53
Гена
гуру
29.03.23
✎
07:48
|
И возбуждать улыбку дам
Огнём нежданных эпиграмм. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |