|
ЗУП КОРП 3.1 Документ Отгул делает расход с пустым значением ресурса Дни | ☑ | ||
---|---|---|---|---|
0
rowvg
naïve
27.02.25
✎
10:16
|
Если в стандартном документе Отгул указать значение в поле ввода Предоставить отгул (дней), например 1, и при этом не указать никакого значения в поле В счет отработанных ранее дней, то документ сделает движение расход по регистру ДниЧасыОтгулов, а в ресурс Дни при этом запишет ноль.
Это рушит весь учет, так как если сотрудник использовал право на отгул, то в РН этот факт должен быть отражён соответствующей записью с указанием количества использованных дней отгулов. Кто - нибудь может объяснить зачем так делается? |
|||
1
Гена
гуру
27.02.25
✎
10:20
|
Отгулы не отпуск, авансом не даются.
|
|||
2
El_Duke
гуру
27.02.25
✎
10:23
|
(0) Ну так укажите нужное значение в поле В счет отработанных ранее дней. В чем проблема ?
|
|||
3
Гена
гуру
27.02.25
✎
10:24
|
(2) Авансом хотят дать )
|
|||
4
rowvg
naïve
27.02.25
✎
10:35
|
(2) Я укажу, а пользователи мои все как один указывает в одном месте и спокойно проводят документ.
(3) Авансом отгулы выдавать нельзя, КЗОТ запрещает |
|||
5
El_Duke
гуру
27.02.25
✎
10:36
|
(3) Пишут что сотр хочет "использовать право на отгул", значит вряд ли авансом. Иначе о каком праве речь ?
Скорее всего не оформляли доков на работу в выходной с соотв. формой компенсации. Трудовой подвиг совершен без бумажного приказа ген. папы. И отгул формально есть, а фактически нет |
|||
6
Гена
гуру
27.02.25
✎
10:37
|
Кстати, послезавтра 1 марта 2025 года вступает в силу новая редакция статьи 153 ТК РФ. Там добавили:
День отдыха, указанный в части четвертой настоящей статьи, по желанию работника может быть использован в течение одного года со дня работы в выходной или нерабочий праздничный день либо присоединен к отпуску, предоставляемому в указанный период. Ну и при увольнении коменсируются все накопленные отгулы хоть за сто лет. |
|||
7
rowvg
naïve
27.02.25
✎
10:37
|
Разработчики конфигурации понимают к чему приведет такое движение с нулевым ресурсом?
|
|||
8
El_Duke
гуру
27.02.25
✎
10:37
|
(4) "Я укажу, а пользователи мои все как один указывает в одном месте и спокойно проводят документ"
Не осилил. Кто на ком стоял ? |
|||
9
Гена
гуру
27.02.25
✎
10:40
|
(8) Как я понял, автор сетует на то, что нет запрета на проведение документа с нулевым значением и дней, и часов в полях "В счёт ранее отработанных".
|
|||
10
rowvg
naïve
27.02.25
✎
10:44
|
(9) Самый главный вопрос - в чем смысл движения расхода с нулевым количеством дней. Для чего эго делают?
|
|||
11
Гена
гуру
27.02.25
✎
10:48
|
(10) Программа думать не умеет... пока не умеет... раз ноль стоит в реквизите, то он и идёт в расход.
Обратите внимание, что по закону отгул всегда предоставляется в целых днях, даже если заработан всего 1 час отгула при выходе на работу в выходной. Поэтому вполне возможен расход когда заработано дней 0, а часов 1. |
|||
12
rowvg
naïve
27.02.25
✎
10:52
|
(11) Программа думать не умеет, но люди умеют и должны. Вопрос в том, зачем РАЗРАБОТЧИКИ делают это движение, в чём его смысл?
Про часы я знаю, дни и часы в программе учитываются отдельно, живут порознь и поэтому часы, для упрощения ситуации, я никак не затрагиваю в своем вопросе. |
|||
13
rowvg
naïve
27.02.25
✎
10:55
|
ДниЧасыОтгулов - это регистр накопления остатков и движение с нулевым количеством никак не влияет на виртуальную таблицу остатков. Есть эти движения или их нет - виртуальная таблица остатков будет одна и та же. В чем тогда смысл этого движения?
|
|||
14
Гена
гуру
27.02.25
✎
10:56
|
(12) Как раз для отгулов часы и дни связаны. Проверьте алгоритм.
Пример. Вы вышли на работу 1 марта и отработали 1 час. В понедельник 3-го марта берёте отгул. Берёте 1(!) день, но закрываете заработанных 0(!) дней и 1 час. You see? |
|||
15
Гена
гуру
27.02.25
✎
10:59
|
Это если код идеален. В чём я сомневаюсь. Поэтому и необходимо проверить, и если ошибка в коде - то поправить.
|
|||
16
El_Duke
гуру
27.02.25
✎
11:01
|
(12) В любом ПО может обнаружиться косяк. Если вы его увидели, зачем повторять за разработчиком ? Не допускайте ввода нулевых значений и нет проблемы. Воздевать руки к небесам с вопросом "Как так ?" можно до бесконечности. А можно быстро самим не повторять ошибки
|
|||
17
rowvg
naïve
27.02.25
✎
11:01
|
(14) И программа вам скажет что у сотрудника нет достаточного количества дней часов. Проверьте сами на досуге.
Но еще раз. Я не учитываю часы, у меня только дни. Мой вопрос не про часы, а ЗАЧЕМ делается расход с нулевым количеством дней. Никаких часов у меня нет. Сотрудник заработал один день отгула, один день и хочет отгулять. |
|||
18
rowvg
naïve
27.02.25
✎
11:03
|
(16) Вы думаете это баг, не фича?
|
|||
19
Гена
гуру
27.02.25
✎
11:05
|
(17) Дубль три: это у Вас нет часов, а алгоритм всеобщ. И раз можно закрыть целым днём отгула когда-то заработанный 1 час, то программа тупо проведёт расход с нулевым количеством заработанных дней. Ожидая, что будут указаны часы, скорее всего.
|
|||
20
pavlika
27.02.25
✎
11:06
|
Там еще открыт вопрос по отгулам за сверхурочную работу - явно не указано, что они подлежат оплате при увольнении. И по оплате неиспользованных часов отгула за работу в выходные и праздники - учитывается не день, когда отгул был заработан, а день увольнения.
|
|||
21
Гена
гуру
27.02.25
✎
11:08
|
Я почему сомневаюсь в идеальности кода 1С, потому что вот так сходу не смогу сообразить, а как указать программе, что у нас заработана не совокупность 8 часов отгульных, а именно что 1, 2 и 5 за разные выходные, т.е. их надо закрыть тремя(!) днями отгулов, а не одним!
|
|||
22
Гена
гуру
27.02.25
✎
11:11
|
(20) Тогда программу надо перегрузить дополнительными регистрами, где по каждому заработанному отгулу указывать его дату и величину среднего заработка.
|
|||
23
rowvg
naïve
27.02.25
✎
11:12
|
(19) Сколько можно объяснять - нет у меня часов. Вопрос именно про такую конфигурацию. Часы не обсуждаем, забыли про них, тем более вы не совсем ясно представляете как связаны часы и дни при списании отгулов.
|
|||
24
Гена
гуру
27.02.25
✎
11:15
|
(23) Дубль четыре: в общем случае часы могут быть. Программу не лично под Вас писали. В общем случае создание движения с нулём в заработанных днях НОРМАЛЬНО.
|
|||
25
Масянька
27.02.25
✎
11:22
|
(7) Не нравится - напиши свою программу ведения кадрового учета и расчета ЗП.
Вот кто бы чтобы не говорил, 1С ЗУП (на сегодня) ЛУЧШАЯ программа по кадрам и ЗП. |
|||
26
Гена
гуру
27.02.25
✎
11:57
|
Злые вы... недобрые...
Человек спрашивает: повлияет ли в дальнейшем запись в РН ДниЧасыОтгулов с нулём в днях на что-нибудь? Или не обращать внимание. |
|||
27
Масянька
27.02.25
✎
11:58
|
(26) Не проверяла.
Я бы обратила внимание. |
|||
28
Гена
гуру
27.02.25
✎
12:00
|
(27) А по логике и не должно ни на что влиять. Ноль - это такое же число на действительной оси, как и любое другое.
|
|||
29
Масянька
27.02.25
✎
12:04
|
(28) Проверила: в рабочей остаток 4, в тестовой 5 (в последнем отгуле убрала "В счет ...")
|
|||
30
Гена
гуру
27.02.25
✎
12:07
|
(29) Ожидаемо. Спасибо за тест. Раз ноль дней зачли, значит остаток ЗАРАБОТАННЫХ отгулов и не изменился.
|
|||
31
Масянька
27.02.25
✎
12:08
|
+(29) Остатки отпусков (типовой отчет, с отгулами): в рабочей - 28,5, в тестовой - 29,5
|
|||
32
Гена
гуру
27.02.25
✎
12:09
|
(31) Значит в данном случае ПО ФАКТУ получили не отгул, а обычный НВ (неоплачиваемый выходной)
|
|||
33
ДиВаH2
27.02.25
✎
15:20
|
(20) март близится, а алгоритм не реализован (( еще и нет ясности, облагается компенсация отгулов при увольнении НДФЛ и страховыми или нет. Надо ли эту компенсацию включать в базу районного или нет. На данный момент 1с сделала начисление без ндфл и страховых и не включает в рксн и считает по тарифу на дату увольнения
|
|||
34
Гена
гуру
27.02.25
✎
15:57
|
(33) Это не компенсация, а запоздавшая по времени вторая часть двойной оплаты работы в выходной, которую ранее оплатили только в одинаре.
Это обычная часть зарплаты = облагается НДФЛ, взносами, РК и СН. |
|||
35
ДиВаH2
27.02.25
✎
16:26
|
(34) тогда в последних релизах ЗУП неправильно сделали начисление
|
|||
36
Гена
гуру
27.02.25
✎
16:27
|
(35) Не "сделали", а просто не настроили.
Настраивается за одну минуту. Или не царское это дело пару раз кликнуть? |
|||
37
Гена
гуру
27.02.25
✎
16:37
|
(35) Зря наехал )
Вид доходов для взносов серый, хрен изменишь. Надо в коде менять ) |
|||
38
ДиВаH2
27.02.25
✎
16:39
|
(37) да, он заведен как компенсация социального характера
|
|||
39
Гена
гуру
27.02.25
✎
17:04
|
(38) Для "архива знаний" - в каком месте поправить код?
|
|||
40
Гена
гуру
27.02.25
✎
18:21
|
А в ответ тишина...
|
|||
41
Гена
гуру
27.02.25
✎
18:48
|
Планы видов расчета - Начисления - в формах есть такая ФормаВидаРасчета - в её модуле есть
Процедура УстановитьДоступностьЭлементовПоКатегории(Форма) В ней после фразы Если Объект.КатегорияНачисленияИлиНеоплаченногоВремени = ПредопределенноеЗначение("Перечисление.КатегорииНачисленийИНеоплаченногоВремени.ПовременнаяОплатаТруда") Тогда
Если Объект.СпособВыполненияНачисления <> ПредопределенноеЗначение("Перечисление.СпособыВыполненияНачислений.ПоОтдельномуДокументуДоОкончательногоРасчета") Тогда ОбщегоНазначенияКлиентСервер.УдалитьЗначениеИзМассива(НедоступныеСвойства, "ВидВремени"); КонецЕсли; КонецЕсли; вставим свою приблуду: Если Объект.КатегорияНачисленияИлиНеоплаченногоВремени = ПредопределенноеЗначение("Перечисление.КатегорииНачисленийИНеоплаченногоВремени.КомпенсацияНеИспользованныхДнейЧасовОтдыха") Тогда //Гена ОбщегоНазначенияКлиентСервер.УдалитьЗначениеИзМассива(НедоступныеСвойства,"КодДоходаСтраховыеВзносы2017"); ОбщегоНазначенияКлиентСервер.УдалитьЗначениеИзМассива(НедоступныеСвойства,"КодДоходаСтраховыеВзносы");
КонецЕсли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |