Табель учета рабочего времени

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. Alochka 22.04.14 00:22 Сейчас в теме
Выбрала ветку ЗУП, т.к. вопрос все-таки по зарплате. Конфигурация УПП для Украины, сильно переработанная, хотя часть касаемая зарплаты не сильно.
Столкнулась с ситуацией. Работник находится в отпуске по беременности и родам 4 месяца, отпуск заканчивается 27 апреля. Программа выдает больничный по болезни и травмам. Смотрю в базу, на ее зачем-то завели "Отсутствие на работе"с больничным. Вопрос такой, если у человека есть уже расчет, например больничный по беременности и родам, и вдруг человеку нужно выйти раньше, как это отразится в табеле? То есть, если на одно и то же время заведено несколько документов, то какие будут иметь приоритет? Ситуация 1: Есть расчетный документ, делаем кадровый (например выход из отпуска). Ситуация 2: Есть "Отсутствие на работе" - неявка по невыясненной причине, а потом на это же время "Отсутствие на работе" больничный. Что отразится в табеле? Как правильно?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. Boneman 302 22.04.14 10:01 Сейчас в теме
(1) Alochka, больничный больничным,
он может быть начислен, и в табеле учтен,
но помимо этого надо регистрировать неявку. Это влияет на регистр состояние сотрудников организаций,
там же можно указывать освобождать ставку или нет.
И как минимум это влияет на расчет среднесписочной численности
5. Alochka 22.04.14 11:03 Сейчас в теме
(4) Boneman, То есть я делаю документ "Отсутствие на работе организаций", - больничный, потом "Начисление по больничному листу". А вот бухгалтера делают еще "Отсутствие на работе организаций"- неявка по неизвестной причине, а потом уже видно после получения документов на больничный делают снова "Отсутствие на работе организаций", но уже больничный. То есть получается 2 документа на одно и то же время. Так делать правильно?
6. Boneman 302 22.04.14 11:08 Сейчас в теме
(5) Alochka, в регистре можно посмотреть состояние.
В принципе там же все проверяется, и если даже будет дубликат документа на одно и тоже время, то он по идее должен проверить, ругнуться, и совместить пересекающиеся периоды.
2. MADCAT 12 22.04.14 08:39 Сейчас в теме
С веткой таки промахнулись.
3. Alochka 22.04.14 09:53 Сейчас в теме
Таки да промахнулась. Можно перенести? Или закрыть/открыть новую?
8. Bukaska 140 22.04.14 12:48 Сейчас в теме
(3) Alochka, Не надо пересоздавать новую. Если с разделом промахнулись, дайте в первом посту комментарий об этом)))
7. Alochka 22.04.14 11:51 Сейчас в теме
Да, точно. Это было отключено и он не ругался, сейчас подправили. У меня такая ситуация, я программист, при чем в 8 совсем начинающий. Вот я сделала отчет табель для предприятия такой как они хотели. За основу взят запрос который прописан в документе Табель. Теперь в процессе эксплуатации все огрехи учета сводятся на табеле. В базе около 1500 чел, поэтому ошибок много. Например, человек ушел в отпуск, кадровый документ на 10 дней, а расчетный на 12, табель показывает 12, а они не понимают почему, т.к. кадровый же на 10... ну и в таком духе. Объяснила что расчетные документы имеют приоритет. Так вот теперь девушка ушла в отпуск по беременности и родам, документ расчетный, и в этот период ей сделали "Отсутствие на работе" - больничный по болезни и травмам. Табель показывает больничный, то есть забыли про расчетный, показываем кадровый. Где-то можно про это почитать, как правильно, как оно должно работать?
9. elf78 22.04.14 14:42 Сейчас в теме
(7) Alochka, Покажите по сотруднику информацию с регистра сведений Состояния работников организаций и с регистра расчета Основные начисления работников организаций.
10. Alochka 22.04.14 17:51 Сейчас в теме
Состояние работников организаций:
03.02.1014 ФИО "Больничный по болезни и травмам" 8.06.2014

Основные начисления работников организаций:
01.02.2014 ФИО "Отпуск по беременности и родам", таких записей 5, отдельно на каждый месяц расчет.

В результате в табеле стоит "Больничный по болезни и травмам". Поняла почему выбрали его, там в документе "Отсутствие на работе организаций" нет в списке выбора "Отпуск по беременности и родам" (добавить нужно программно).
Но вот вопрос, почему оно выбрало вид времени из кадрового документа, а не расчетного? Как правильно оформить этот отпуск?
11. elf78 22.04.14 20:06 Сейчас в теме
А в плановых начисления работников организаций что за записи по этому работнику?
12. Alochka 22.04.14 21:21 Сейчас в теме
Плановые начисления работников организаций:
17.11.2011 ФИО "Оклад по дням"
17.11.2011 ФИО "Индексация зарплаты"

и все.
13. Bukaska 140 22.04.14 22:05 Сейчас в теме
(12) Alochka, в типовой конфе на такую тему есть соответствующий документ, отпуск по беременности и родам
Когда заводишь такой документ, в начислениях появляются кроме пособий, ещё два вида расчета: Отпуск по беременности и родам и отпуск по беременности и родам без оплаты.
Когда человек выходит раньше времени на неполный рабочий день, мы офоромляем для начала возврат на работу плюс кадровое перемещение, где в видах расчета меняем отпуск без оплаты на полставки по работе по ограниченному графику, чтобы человек мог что-то получить..
Примерно такая позиция ЗУП, а у вас - ну очень смотрю все запущено)))
14. Alochka 22.04.14 22:57 Сейчас в теме
ещё два вида расчета: Отпуск по беременности и родам и отпуск по беременности и родам без оплаты.

появляются где? В регистре сведений - плановые начисления организации?
15. Bukaska 140 22.04.14 23:00 Сейчас в теме
(14) Alochka, По сути да.. их там на момент отпуска должно быть 4 вида расчета:
1) Отпуск по беременности и родам
2) Отпуск по беременности и родам без содержания(данный вид расчета меняется на какие-нить полставки при ограниченном графике работы, если сотрудница вышла раньше, чем закончится выплата пособия на детей)
3) Пособие на ребенка до 1.5 лет
4) Пособие на ребенка до 3 лет
19. elf78 23.04.14 10:23 Сейчас в теме
(14) Alochka, причина в том что состояние по кадровому учету не имеет даты окончания - введите Возврат на работу если сотрудник вышел на работу либо введите Отпуск по уходу за ребенком - если сотрудник оформил отпуск по уходу за ребенком до 3х лет, либо если были сложные роды - то у вас должен быть еще один больничный лист.
16. Alochka 22.04.14 23:05 Сейчас в теме
Кстати, не вижу такого документа как "Отпуск по беременности и родам", есть только "Отпуск по уходу за ребенком", а это другое, это то что на 3 года делается. Может, в он есть в российской УПП, а в украинской нет?
17. Alochka 22.04.14 23:12 Сейчас в теме
Поняла. Это в российской, в украинской по другому. У нас работодатель не платит никакие пособия ни до 1,5 лет, ни до 3-х. Все платит собес, а работник уходит на 3 года в отпуск по уходу за ребенком без оплаты, как то так...
Спасибо за помощь. Кое что начинает проясняться.
18. Bukaska 140 22.04.14 23:38 Сейчас в теме
(17) Alochka, Ну у вас законы другие.. Это я да.. про российский ЗУП сказала)))
20. elf78 23.04.14 10:33 Сейчас в теме
Т.е. у вас по кадровому учету - Больничный лист с 03.02.14 по 08.06.14, а начисление закончилось 27.04.14, т.е при заполнении табеля берется кадровая информация
21. Alochka 23.04.14 10:42 Сейчас в теме
Т.е. у вас по кадровому учету - Больничный лист с 03.02.14 по 08.06.14, а начисление закончилось 27.04.14, т.е при заполнении табеля берется кадровая информация

Нет. У меня таких женщин две. Та что до 27.04 там вообще кошмар, не стала приводить ее пример, т.к. там она не выходя из отпуска по уходу по ребенку уходит во второй декрет.
Я теперь вижу что эта конфигурация сильно отклоняется от стандартной. "Возврат на работу" не используется. А "Отсутствие на работе" проставляет две даты, начало и конец состояния. Может это и неправильно и у нас выплывут еще какие-то подводные камни.. .
22. elf78 23.04.14 11:11 Сейчас в теме
В документе Отсутствие на работе - дата окончания если добавлена она не мешает, скорее всего она не обязательна, это как отпуск или командировка - он делает в регистре сведений Состояния работников организаций запись с фиксацией даты окончания. Разберите более подробно периоды состояний работников. Если хотите более конкретной помощи - опишите подробнее информацию по 2 женщинам с записями полными по регистру сведений Состояния работников организаций и регистру расчета.
23. elf78 23.04.14 11:17 Сейчас в теме
Можете попробовать выполнить либо в консоле запросов либо добавить в ПРоизвольные отчеты - данный запрос и посмотреть периоды состояний работника на апрель месяц
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	СостояниеРаботников.Сотрудник КАК Сотрудник,
	СостояниеРаботников.Период КАК Период,
	СостояниеРаботников.Состояние,
	СостояниеРаботников.ПериодЗавершения,
	СостояниеРаботников.СостояниеЗавершения,
	СостояниеРаботников.Регистратор
ПОМЕСТИТЬ ВТСостояниеРаботниковСрез
ИЗ
	РегистрСведений.СостояниеРаботниковОрганизаций.СрезПоследних(&НачалоМесяца, Сотрудник = &СписокСотрудников) КАК СостояниеРаботников

ИНДЕКСИРОВАТЬ ПО
	Сотрудник,
	Период
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	СостояниеРаботников.Сотрудник КАК Сотрудник,
	&НачалоМесяца КАК Период,
	ВЫБОР
		КОГДА СостояниеРаботников.ПериодЗавершения <= &НачалоМесяца
				И СостояниеРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
			ТОГДА СостояниеРаботников.СостояниеЗавершения
		ИНАЧЕ СостояниеРаботников.Состояние
	КОНЕЦ КАК Состояние,
	СостояниеРаботников.Регистратор
ПОМЕСТИТЬ ВТСостояниеРаботников
ИЗ
	ВТСостояниеРаботниковСрез КАК СостояниеРаботников

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	СостояниеРаботников.Сотрудник,
	СостояниеРаботников.ПериодЗавершения,
	СостояниеРаботников.СостояниеЗавершения,
	СостояниеРаботников.Регистратор
ИЗ
	ВТСостояниеРаботниковСрез КАК СостояниеРаботников
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковПроверка
		ПО (СостояниеРаботниковПроверка.Сотрудник = СостояниеРаботников.Сотрудник)
			И (СостояниеРаботниковПроверка.Период <= СостояниеРаботников.ПериодЗавершения)
			И (СостояниеРаботниковПроверка.Период > СостояниеРаботников.Период)
ГДЕ
	СостояниеРаботников.ПериодЗавершения >= &НачалоМесяца
	И СостояниеРаботников.ПериодЗавершения <= &КонецМесяца
	И СостояниеРаботниковПроверка.Сотрудник ЕСТЬ NULL 

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	СостояниеРаботников.Сотрудник,
	СостояниеРаботников.Период,
	СостояниеРаботников.Состояние,
	СостояниеРаботников.Регистратор
ИЗ
	РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботников
ГДЕ
	СостояниеРаботников.Период > &НачалоМесяца
	И СостояниеРаботников.Период <= &КонецМесяца
	И СостояниеРаботников.Сотрудник = &СписокСотрудников

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	СостояниеРаботников.Сотрудник,
	СостояниеРаботников.ПериодЗавершения,
	СостояниеРаботников.СостояниеЗавершения,
	СостояниеРаботников.Регистратор
ИЗ
	РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботников
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК СостояниеРаботниковПроверка
		ПО (СостояниеРаботниковПроверка.Сотрудник = СостояниеРаботников.Сотрудник)
			И (СостояниеРаботниковПроверка.Период <= СостояниеРаботников.ПериодЗавершения)
			И (СостояниеРаботниковПроверка.Период > СостояниеРаботников.Период)
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций КАК ПроверкаПерекрытияПериодовСостоянияРаботников
		ПО (ПроверкаПерекрытияПериодовСостоянияРаботников.Сотрудник = СостояниеРаботников.Сотрудник)
			И (НЕ(ПроверкаПерекрытияПериодовСостоянияРаботников.Регистратор = СостояниеРаботников.Регистратор
					И ПроверкаПерекрытияПериодовСостоянияРаботников.НомерСтроки = СостояниеРаботников.НомерСтроки))
			И (ПроверкаПерекрытияПериодовСостоянияРаботников.Период = СостояниеРаботников.ПериодЗавершения)
ГДЕ
	СостояниеРаботников.Период > &НачалоМесяца
	И СостояниеРаботников.Период <= &КонецМесяца
	И СостояниеРаботников.ПериодЗавершения <= &КонецМесяца
	И СостояниеРаботников.ПериодЗавершения > &НачалоМесяца
	И СостояниеРаботниковПроверка.Сотрудник ЕСТЬ NULL 
	И ПроверкаПерекрытияПериодовСостоянияРаботников.Сотрудник ЕСТЬ NULL 
	И СостояниеРаботников.Сотрудник = &СписокСотрудников

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	РаботникиОрганизаций.Сотрудник,
	ВЫБОР
		КОГДА РаботникиОрганизаций.Период >= &НачалоМесяца
			ТОГДА &НачалоМесяца
		ИНАЧЕ РаботникиОрганизаций.Период
	КОНЕЦ,
	ВЫБОР
		КОГДА РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.ПриемНаРаботу)
			ТОГДА ЗНАЧЕНИЕ(Перечисление.СостоянияРаботникаОрганизации.Работает)
		ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.СостоянияРаботникаОрганизации.НеРаботает)
	КОНЕЦ,
	РаботникиОрганизаций.Регистратор
ИЗ
	РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
ГДЕ
	РаботникиОрганизаций.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Перемещение)
	И РаботникиОрганизаций.Сотрудник = &СписокСотрудников
	И РаботникиОрганизаций.Период > &НачалоМесяца
	И РаботникиОрганизаций.Период <= &КонецМесяца

ИНДЕКСИРОВАТЬ ПО
	Сотрудник,
	Период
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Основной.Сотрудник КАК Сотрудник,
	Основной.Состояние КАК ВидВремени,
	Основной.Период КАК ПериодНачало,
	ВЫБОР
		КОГДА МИНИМУМ(Вспомогательный.Период) ЕСТЬ NULL 
			ТОГДА &КонецМесяца
		ИНАЧЕ ДОБАВИТЬКДАТЕ(МИНИМУМ(Вспомогательный.Период), СЕКУНДА, -1)
	КОНЕЦ КАК ПериодКонец,
	Основной.Регистратор
ПОМЕСТИТЬ ВТСостояниеСотрудников
ИЗ
	ВТСостояниеРаботников КАК Основной
		ЛЕВОЕ СОЕДИНЕНИЕ ВТСостояниеРаботников КАК Вспомогательный
		ПО (Вспомогательный.Сотрудник = Основной.Сотрудник)
			И (Вспомогательный.Период > Основной.Период)

СГРУППИРОВАТЬ ПО
	Основной.Сотрудник,
	Основной.Состояние,
	Основной.Период,
	Основной.Регистратор

ИНДЕКСИРОВАТЬ ПО
	Сотрудник,
	ПериодНачало
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТСостояниеСотрудников.Сотрудник,
	ВТСостояниеСотрудников.ВидВремени КАК Состояние,
	ВТСостояниеСотрудников.ПериодНачало КАК ДатаНачала,
	ВЫБОР
		КОГДА ВТСостояниеСотрудников.ВидВремени = ЗНАЧЕНИЕ(Перечисление.СостоянияРаботникаОрганизации.НеРаботает)
			ТОГДА ""
		ИНАЧЕ ВТСостояниеСотрудников.ПериодКонец
	КОНЕЦ КАК ДатаКонец,
	ВТСостояниеСотрудников.Регистратор
ИЗ
	ВТСостояниеСотрудников КАК ВТСостояниеСотрудников
ГДЕ
	(ВТСостояниеСотрудников.ПериодНачало МЕЖДУ &НачалоМесяца И &КонецМесяца
			ИЛИ ВТСостояниеСотрудников.ПериодКонец МЕЖДУ &НачалоМесяца И &КонецМесяца)
Показать
24. Alochka 23.04.14 23:47 Сейчас в теме
Девочки, большое спасибо за помощь. Пока вопрос снимаю, я поняла что конфигурация у меня гораздо более доработанная чем я думала, отсюда и проблемы. Кроме того, украинская таки сильно отличается от российской.
25. elf78 24.04.14 10:18 Сейчас в теме
(24) Alochka, Я работаю с украинскими конфигурациями, поэтому все мои рекомендации относятся именно к УПП для Украины.
26. Alochka 24.04.14 11:56 Сейчас в теме
Я пробовала Ваш запрос. Только не в рабочей, а в тестовой промоделировала ситуацию, к рабочей доступа не было. Ну выдало оно мне что сотрудник находится в отпуске по болезни и травмам, т.е. то что в регистре сведений "Состояние работников организаций". Я поняла в чем дело, мне в начале когда задачу ставили сказали что отпуск по беременности и родам делается отдельным документом, ну я на него и рассчитывала, поэтому из списка в "Отсутствие на работе" все лишнее убрала, ну и больничный по беременности и родам. Бухгалтера просто не нашли другой способ и сделали больничный по болезни и травмам. Я уже поставила его туда на место, теперь они могут сделать его нормально. Но вот вопрос: почему табель выдает то что в кадровом документе, хотя на это время есть расчетный? Расчетные доки имеют приоритет?
28. Bukaska 140 24.04.14 15:56 Сейчас в теме
(26) Alochka, есть -ли в вашей украинской конфигурации в настройках параметров учета. Закладка: Кадровый учет:
Там есть настройка: остатки отпусков будут уменьшатся при регистрации фактических отпусков.
1. Кадровыми документами
2. Расчетными документами
Вполне возможно что у вас первый вариант
32. elf78 27.04.14 19:41 Сейчас в теме
(26) Alochka, Форма табеля - єто Типовая форма П-5
27. elf78 24.04.14 14:45 Сейчас в теме
так сложно сказать - надо увидеть все записи с регистра расчета - по сотруднику которые есть за период действия апрель месяц, т.к. может быть начислено раньше или позже
29. elf78 24.04.14 17:00 Сейчас в теме
нету такого в украинских конфигурациях :) Кроме того этот флаг касается только подсистемы учета остатков отпусков по рабочим периодам и не влияют на заполнение табеля
30. elf78 24.04.14 17:00 Сейчас в теме
Украинские конфигурации отстают от российских на 2года разработки
31. Alochka 24.04.14 17:57 Сейчас в теме
Есть за апрель начисления. От клиента скорее всего вопросов не будет, но меня саму оно смущает. Как бы еще чего не вылезло.
Интересно что делаю то же самое в стандартной УПП, кадровый по болезни, а расчетный по беременности и родам, в табеле показывает по беременности и родам. Только отчет Табель я там почему-то не обнаружила, только документ.
33. Alochka 28.04.14 15:35 Сейчас в теме
Да. Но в моем отчете форма совершенно другая, такая как клиент захотел.
34. elf78 28.04.14 15:44 Сейчас в теме
Ну тогда только анализировать код, так как может быть изменено все что угодно.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот