Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Индивидуальный график рабочего времени более 24 часов (ЗУП 3.1)

Индивидуальный график рабочего времени более 24 часов (ЗУП 3.1)
Я
   Shogun
 
19.09.19 - 06:31
Народ, всем привет. Настраиваю ЗУП 3.1 уже голову сломал. Нужно зарегистрировать сотрудникам за день 8мичасовую явку (идет оплата по окладу), 24 часовое пребывание в море (должна идти отдельная доплата из расчета 24часового дня) и еще 2 часа ночного дежурства. Пробовал делать через индивидуальный график, но программа ругается, что на сотрудника зарегистрировано более 24 часов. Нужно обязательно сделать через рабочее время, т.к. документ потом печатается и подается на подпись. Так что через показатели не вариант...
 
 
   PershinSergei88
 
1 - 19.09.19 - 06:43
т.е. хочешь чтоб в табеле показало 26 часов ? не думаю что штатными средствами это получится. делай отдельно печать табеля, там программно прикручивай эти часы если есть нужные надбавки.
   SleepyHead
 
2 - 19.09.19 - 06:47
(0) Простите, с какой вы планеты?
   Shogun
 
3 - 19.09.19 - 06:55
(2) с обычной. У меня на предприятии корабли и матросы. Дежурства, 24 часовое пребывание на судне, сменные графики и все это индивидуально на месяц вперед.
   SleepyHead
 
4 - 19.09.19 - 06:56
(0) Если доплата за 24 часа идет каждый день, вне зависимости от того, рабочий он или нет, то вам вообще его в табеле/графике не нужно регистрировать.

Создайте вид расчета, в формуле пропишите КалендарныеДниМесяца * 24 * СтоимостьЧаса

Непонятно только, по какой стоимости часа у вас считается эта доплата
   Shogun
 
5 - 19.09.19 - 07:01
(4) в том то и дело что так не получится. В графике должно быть указано, например, что матрос с 1 по 10 число находился в рейсе и расчет идет по 24 часа, 11 числа - швартовка и пребывание на судне было всего 2 часа. Далее пребывание на берегу 4 дня, потом 15 числа погрузка - и оплата за 4 часа и с 16 числа в рейс с оплатой из расчета 24 часа. Можно было бы сделать через показатель, но нужно печатать табель, где должны быть проставлены эти часы.
   SleepyHead
 
6 - 19.09.19 - 07:04
(5) Придется вам свою форму табеля пилить или объяснить наконец товарищу генералу, что в сутках 24 часа.
   Shogun
 
7 - 19.09.19 - 07:05
(4) если матрос отработал 24 часа на судне, то за полные сутки ему идет фиксированная доплата. Например 100 долларов. В случае швартовок, перешвартовок, погрузок и разгрузок, когда он на судне находится меньше 24 часов, то доплата ему идет исходя из того времени, которое он пробыл на судне. Например 100 / 24 * 3 (часа)
   Emery
 
8 - 19.09.19 - 07:49
(0) Концепция учета рабочего времени должна быть собственной. В ЗУП это все детский лепет на лужайке. Соответственно индивидуальные графики рабочего времени должны иметь возможность конструироваться какой угодно сложности. Например, для вахт и многосуточных смен. Технически сделать подобную подсистему учета несложно, но встраивать ее ЗУП особого смысла нет, поскольку она концептуально ограничена по всем направлениям. Хоть садись и пиши собственную концепцию идеальной «зарплаты», а еще лучше программы ее реализующей (на чистом 1С, ее не сваяешь, нужны, как минимум, специализированные ВК).
   Механик
 
9 - 19.09.19 - 08:40
А разве случай с вечерними и ночными часами - это не подобное? То есть человек отработал 8 часов, из них 2 в вечернюю и 4 в ночную смену. В табеле будет 8 ч. явки, 2 вечерних часа и 4 ночных.
   Кодер
 
10 - 19.09.19 - 08:56
Блокировку отключи, но помни - ЗуП не сама по себе дурна, а по причине нездорового и запутанного законодательства.
   Shogun
 
11 - 19.09.19 - 09:56
(10) а что за блокировку?
   Shogun
 
12 - 19.09.19 - 10:02
(9) Нет. Не подобное. Это скорее похоже на вахту, только с тем отличием, что сотруднику помимо оплаты по 8мичасовому рабочему дню, идет доплата за фактическое время в вахте, начиная от времени залета на вахту и времени вылета. Оплата по часам. И получается что у сотрудника должно быть два начисления. Оплата по окладу за 8 часовой рабочий день И оплата количества суток вахты (часов) исходя из 24 часов.
   PershinSergei88
 
13 - 19.09.19 - 10:08
(12) так в табеле хочешь видеть Я8 Море 16 ?
   PershinSergei88
 
14 - 19.09.19 - 10:09
и расчет оклада чтоб штатно рассчитывался. а надбавка в зависимости от часов из табеля Море 16 ?
   Пузан
 
15 - 19.09.19 - 10:19
Эээээ. А разве не должно быть в табеле что 1-го 24 часа и 2 часа но уже 2-го? Нет в сутках 26 часов, не может человек отработать 19-го сентября 26 часов - это гонево, но может отработать 24 часа 19-го и 2 часа 20-го.
   Пузан
 
16 - 19.09.19 - 10:20
Я в таких случаях обычно задаю вопрос: "На каком законе основано ваше требование наличия 26 часов в сутки?".
   Кодер
 
17 - 19.09.19 - 10:35
(11) Ищи её по тексту сообщения и закомментируй Возврат. В семёрке это работало, тут тоже, просто мест проверок стало 100500.
   Shogun
 
18 - 19.09.19 - 11:08
(13) Я не говорил, что это законодательство РФ. Мне в табеле нужен следующий вид: 31 день Явки по 8 часов. Далее, из 31 дня было 15 суток рейсов по 24 часа. Значит 15 дней рейса по 24 часа каждый. И также в рейсе было 8 дежурств по 2 часа каждое.Значит 8 дней по 2 часа дежурства.
Матрос должен получить 3 начисления:
1. Оклад из расчета полного отработанного месяца по 8 часовому дню. Например, 1000 долларов за 31 день. Да, выходных НЕТ.
2. За каждые сутки рейса он должен получить надбавку. Надбавка считается ПО ЧАСАМ за сутки рейса. 24 часа = 100 долларов. В сутки швартовки и перешвартовки матрос получает меньше. Например 100/24 * (5 часов швартовок). Итого если он был в рейсе 15 суток из которых 2 суток были неполные в связи с перешвартовками, то получается 13*24*100$ + 2*100$/24*5
3. За каждые 2 часа дежурства матрос получает дополнительную надбавку в размере 50 долларов. В рейсе было 8 дежурств по 2 часа. Итого 8*50$

Данный график составляется индивидуально по каждому матросу на месяц вперед.
   PershinSergei88
 
19 - 19.09.19 - 11:23
(18) выведи штатный табель и руками накидай (хмл или ексель) пример табеля который описал
   PershinSergei88
 
20 - 19.09.19 - 11:25
а то не понятно как в итого табель должен выглядеть.
   DTX 4th
 
21 - 19.09.19 - 11:33
Надо было заменить матросов на космонавтов при описании проблемы)
   Shogun
 
22 - 19.09.19 - 11:38
   PershinSergei88
 
23 - 19.09.19 - 11:39
(22) доступ открой
   Shogun
 
24 - 19.09.19 - 11:43
(23) https://yadi.sk/i/O44hV8rq6OSkJA новая ссылка
   Shogun
 
25 - 19.09.19 - 11:45
(23) Первая строка это часы явки. Там все просто это можно закинуть в график. Все 31 день Явка без выходных. Вот вторая строка это работа в море. Полные сутки 24, там где меньше это либо швартовка либо перешвартовка. Ну и третья строка - ночные дежурства.
   olegves
 
26 - 19.09.19 - 11:52
(0) а что, пребывание в море нельзя оформить командировкой? Там есть дата начала и дата окончания, суточные и прочая лабуда
   Chum
 
27 - 19.09.19 - 11:55
Мне не понятно почему автор время пребывания усиленно пытается воткнуть в рабочий табель?
Это отдельная база для данного начисления (доплата), не имеющая отношения к рабочему табелю, причем доплата зависит от суммы (скорее всего индивидуальной или для категорий) и упомянутой базы (часов в море / 24). Время в море влияет только на эту доплату, к табелю, где отражают 8-ки вахты и 2 часа ночных, это прикрутить не сильно получится.

Я бы предложил завести отдельную таблицу, где отражать время в море и по данным этой таблицы считать доплату по простейшей формуле.


Доплата - это компенсационная выплата, целью которой является оплата труда в особых условиях, отличающихся от нормальных. Как правило, она обязательна для работодателя в силу закона, ее минимальный размер и порядок применения гарантируется Трудовым Кодексом РФ.
   d4rkmesa
 
28 - 19.09.19 - 11:57
(0) Как здесь https://buh.ru/articles/documents/45994/  описано, вам не подойдет?
   Shogun
 
29 - 19.09.19 - 12:00
(27) Во-первых, я не говорил, что я в РФ. Наше предприятие работает в другой юрисдикции. Во-вторых, тут штат 10 бухгалтеров, которые считают это вручную в Эксель и мы хотим показать возможности 1С по автоматизации учета. В-третьих, ни одно предприятие не меняет учетную политику, под ERP, как правило ERP настраивают под учетную политику предприятия. Здесь учет ведется в табеле рабочего времени. Поэтому я и пытаюсь прикрутить это к табелю, чтобы не делать новые печатные формы, отчеты и пр. Я мог бы это просто решить через показатели и не ломать себе и вам голову, но в этом случае в табеле, который будут распечатывать кадровики, нужно как-то дорабатывать сам отчет и печатные формы.
   palsergeich
 
30 - 19.09.19 - 12:03
(29) Ну вообще, если взять какой нибудь САП, то именно учетную политику под ERP настраивают.
То что 1С позволяет делать наоборот, считается на самом деле минусом.
ИМХА задача должна быть решена именно через изменение отчета и печатных форм, потому что в сутках 24 часа, остальное - на самом деле блажь
 
 
   palsergeich
 
31 - 19.09.19 - 12:04
(30) С учетом того, что ЗУПЫ бешенно строгаются от релиза к релизу, можно получить нехилую проблему на ровном месте, если начать курочить код.
   SleepyHead
 
32 - 19.09.19 - 12:04
(24) Я сразу понял, что вы - инопланетяне!

На каком языке табель?
   palsergeich
 
33 - 19.09.19 - 12:05
Вьетнамцы вроде
   Shogun
 
34 - 19.09.19 - 12:06
(32) Вьетнам
   Shogun
 
35 - 19.09.19 - 12:08
(31) Вопрос в обновлениях, в принципе вообще не стоит. Возможно эта система и вовсе не будет обновляться.
   Shogun
 
36 - 19.09.19 - 12:10
(30) Хотелось бы обойтись малой кровью и не создавать новые документы и писать рабочие часы в ОперативноеВремя. Максимально настроить штатными средствами. Как я понимаю это только через показатели.
   Конструктор1С
 
37 - 19.09.19 - 12:15
(0) а зачем именно в табель это всё пихать? Через какие-нибудь показатели мотивации сделать не вариант?
   Shogun
 
38 - 19.09.19 - 12:25
(37) Потому что оклад включает в себя эту надбавку, которая рассчитывается из количества часов в рейсе в расчете РазмерНадбавки/24часа * КоличествоЧасовВРейсе, но в печатной форме табеля должно быть указано по 24 часа за каждый день работы.
   Вафель
 
39 - 19.09.19 - 12:26
основная проблема в том что в ЗУП не может быть 2 работы одновременно,
а тут может, поэтому и часов > 24.
одна из работ - просто нахождение на месте. а сама работа - это отдельно
   Shogun
 
40 - 19.09.19 - 12:34
(39) вот именно. Не в курсе как это можно обойти?
   Фрэнки
 
41 - 19.09.19 - 12:48
(40) Вообще тут самое подходящее, учитывая что это - ЗУП 3.1 - использовать Территории. Это прозвучит немного странно, но задвинув Матроса на две Территории одновременно, получите все фишки для избыточных (для простых случаев) данных.

Территория номер 1 - это само место его пребывания и учитывается оно просто по дням. Все, что учитывали по дням, можно в формулах и отчетах на 24 часа переводить, если это еще будет нужно. А может будет достаточно просто знать, что это полные сутки и не отображать 24 час нигде.

Территория номер 2 и какие-то еще - это внутренние места его вахты. Тут уже используется почасовка и все дела, связанные с движением по рабочим местам.
   Вафель
 
42 - 19.09.19 - 12:49
(40) на закомменть строку с проверкой
   Сияющий в темноте
 
43 - 19.09.19 - 12:51
а почему нельзя разбить 24 на
работа плюс вахта 8 часов
ночное дежурство плюс вахта 2 часа
вахта 14 часов
все же будет логично и табель можно заполнить?
   Фрэнки
 
44 - 19.09.19 - 12:52
Другой способ обхода - создание параллельных сотрудников - для основного считаем дни его глобального нахождения на борту
Для совместителей - все остальные навороты с выполнением рабочих обязанностей.
   Фрэнки
 
45 - 19.09.19 - 12:56
Кстати, мне где-то попадалось на глаза, что при использовании Территорий в юрисдикции РФ можно применить всякие повышающие понижающие коэффициенты, в зависимости от изменения положения судна в походе. Т.е. зашли на север на какое-то количество дней, а там Северная Территория. Но кадрового перемещения нет. По кадрам никто не движется, но место работы движется. :-)
   Фрэнки
 
46 - 19.09.19 - 13:12
Ну и еще одна идея.

Цельносуточный вид времени - ему нужно назначать просто отдельный вид времени и забивать этот вид единичками, которые пересчитывать или отображать теми же тремя символами, например, Я24 или какие-там символы нужны

Отработка с графиком остальных часов - их же все равно заметно меньше, чем 24 часа. Вот в них уже ставить реальное трудовое время, а не время в походе. 24-1час(который отобрали на ввод суток в походе) = 23 часа для ввода трудового ежедневного времени будет достаточно?
   Shogun
 
47 - 20.09.19 - 03:40
(41) Отличная идея! Я попробую это реализовать с помощью Территорий
   Shogun
 
48 - 23.09.19 - 11:44
В общем, кому интересно. Я закомментировал проверку УчетРабочегоВремениРасширенный.ПроверитьСоответствиеРегистрируемыхЧасовДлинеСуток(МенеджерВТ, ОписанияОшибокВводаВремени, Отказ) в документе ИндивидуальныйГрафик
    
После этого программа перестала ругаться при проведении документа.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.