|
Показатели расчета отпуска База ЗУП Украина | ☑ | ||
---|---|---|---|---|
0
Oz11
27.02.12
✎
18:27
|
подскажите, пожалуйста. откуда можно вытянуть количество рабочих дней и количество отработанных дней по конкретному физ лицу? интересуют управленческие данные.
|
|||
1
Oz11
27.02.12
✎
18:39
|
выручайте, господа. количество рабочих дней определяю из РегистрСведений.ГрафикиРаботыПоВидамВремени, заранее узнав График сотрудника. (хотя шатко все это), а количество отработанного времени из регистра расчета УпаврлеческиеНачисления. правильно ли это, если нет - объясните, пожалуйста, как правильно.
|
|||
2
catena
27.02.12
✎
19:06
|
А в ЗУП Украине нет документа Табель учета рабочего времени с кнопочкой "Заполнить"?
|
|||
3
DrShad
27.02.12
✎
19:09
|
(0) извините а каким боком при расчете отпуска вам помогут эти данные?
|
|||
4
Oz11
27.02.12
✎
19:12
|
Вот моя формула:
Положенно на данный момент = Кво рабочих Дней / кво отработанных дней * Положено дней отпуска в год. потом отниму от Положено Использовано и получу сколько сотрудник может использовать сравню это число со значением в документе ВводСведенийОПлановыхНачисленияхУдержанияхРаботников и получу ответ, можно ли проводить документ или нет. вот такой странный расчет. |
|||
5
DrShad
27.02.12
✎
19:13
|
(4) ты где такую формулу взял?
|
|||
6
DrShad
27.02.12
✎
19:14
|
+(5) не расчет а лажа какая-то
|
|||
7
catena
27.02.12
✎
19:14
|
А в ЗУП Украине нет отчета по неиспользованным отпускам?
|
|||
8
catena
27.02.12
✎
19:15
|
Кво рабочих Дней / кво отработанных дней - это значение будет >= 1...
|
|||
9
Oz11
27.02.12
✎
19:18
|
суть не в формуле, а в вопросе. откуда нужно получать количество рабочих и количество отработанных дней?
|
|||
10
DrShad
27.02.12
✎
19:20
|
(9) ты в сабже что написал?
|
|||
11
Oz11
27.02.12
✎
19:27
|
(10) ну это же и написал. нужно получить два значения, а я сильно плаваю в ЗУПе. объясните как правильно к ним обратится?
|
|||
12
DrShad
27.02.12
✎
19:32
|
(11) да ты не то что в ЗУПе плаваешь, а и в предметной области тоже
и вот накуя делать то, что никому не нужно? |
|||
13
Oz11
27.02.12
✎
19:35
|
(12) если бы это было не нужно, я бы это задание не получал бы. с зарплатой действительно раньше дела не имел - поэтому и задаю вопросы.
|
|||
14
DrShad
27.02.12
✎
19:37
|
(13) тебе кто дал такое задание? пошли его накуй
|
|||
15
Oz11
27.02.12
✎
19:45
|
(14) )) по понятным причинам не буду этого делать.
описываю всю задачу: 1. Регистр сведений «ПоложенныеОтпуска» - тут будут хранится положенный отпуска по сотрудникам 2. Регистр накопления «ИспользованиеОтпусков» - тут тоже понятно. 3. создаем ПВР "УдержаниеОтпуска" 4. Документ «ВводСведенийОПлановыхНачисленияхУдержанияхРаботников» при проведении с видом удержания «УдержаниеОтпуска» должна осуществляться проверка на доступные дни отпуска и расчет по формуле описанной выше. Вот такая постановка. для расчетов по формуле мне нужны 2а показателя, ОтработаноДней и КоличествоРабочихДней. |
|||
16
Oz11
27.02.12
✎
19:45
|
и забыл дописать что документ 4 двигает регистр 2
|
|||
17
DrShad
27.02.12
✎
19:47
|
вы свою ЗУП чтоли пишите? так хоть узнайте как расчитываются отпуска
|
|||
18
Oz11
27.02.12
✎
19:51
|
(17) что-то типа отдельной ветки учета. узнавать как рассчитываются отпуска в типовом ЗУПе нет ни времени, ни необходимости (вывод из собственных познаний обретенных за последние 4 дня). нужны просто два показателя.
|
|||
19
catena
27.02.12
✎
19:55
|
(18)А это зря. Узнать из типовых механизмов быстрее, чем препираться на мисте :)
|
|||
20
catena
27.02.12
✎
19:56
|
Проверка на доступные дни отпуска стопудово есть в ЗУП Украине в документе Трудовые отпуска, теоретически на кнопке "Рассчитать/рассчитать текущую строку"
|
|||
21
catena
27.02.12
✎
19:56
|
Даже вникать не надо - можно дернуть всю процедуру
|
|||
22
DrShad
27.02.12
✎
19:59
|
(18) пизнец, тема закрыта
|
|||
23
Oz11
27.02.12
✎
20:02
|
(22) да что за дибильная логика. вместо того чтобы объяснить в чем не прав - отписывание тупыми шаблонами.
|
|||
24
pumbaEO
27.02.12
✎
20:06
|
полный пизнец. ЗУП документ увольнение, там рассчитывается компенсация отпуска. Тебе нужен отчет только сколько надо бы и сколько человек отгулял.
Закройте тему плиз. |
|||
25
Oz11
28.02.12
✎
11:00
|
(24) мне нужны именно те показатели, которые я описал. если никто не может помочь - зачем демагогию разводить?
спасибо (20), но это немного не то. мне не нужны доступные дни отпуска. |
|||
26
pumbaEO
28.02.12
✎
11:23
|
ВводСведенийОПлановыхНачисленияхУдержанияхРаботников должен делать движение по регистру "ИспользованиеОтпусков" - ты видел в наименовании слово "Плановых"? А ты будешь использовать его для факта? Круто.
Положено человеку не менее 14 дней отпуска 1 раз по закону, а твоя программа посчитает, что ему надо только 13 дней, что тебе на это скажет инспектор по охране труда? Даже так не тебе а ГБ в акте, а потом ГБ тебе? Объяви наконец задачу, чего от тебя хотят бухи или отдел кадров... |
|||
27
Oz11
28.02.12
✎
11:40
|
(26) задачу уже расписывал в (15). ну такая постановка, ничего с этим сделать не могу. как уже писал раньше с ЗУП не работал - вот и прошу помощи. как должно быть по уму?
|
|||
28
Oz11
28.02.12
✎
11:42
|
сейчас беру плановые и фактические показатели рабочего времени из регистра расчета ОсновныеНачисленияРаботниковОрганизаций - насколько это коряво и как должно быть правильно? распишите, пожалуйста, как можно добыть показатели или обоснуйте почему этого сделать нельзя в данной ситуации. вот и все.
|
|||
29
pumbaEO
28.02.12
✎
12:09
|
Не читал, но осуждаю... (Это не про меня, а про тебя.)
Документ.УвольнениеИзОрганизаций , модуль объекта: процедура ОпределитьКВОДнейОтпускаДляКомпенсации Функция ОпределитьКВОДнейОтпускаДляКомпенсации(Сотрудник = Неопределено, ДатаУвольнения)Экспорт Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.УстановитьПараметр("Сотрудник", Сотрудник); Запрос.УстановитьПараметр("ДатаУвольнения", ДатаУвольнения); Запрос.УстановитьПараметр("Организация", Организация); Запрос.Текст = " |ВЫБРАТЬ | РаботникиОрганизации.Сотрудник, | РаботникиОрганизации.организация КАК Организация, | &ДатаУвольнения КАК ДатаОкончания, | ПоложенныеОтпуска.ВидОтпуска | |ПОМЕСТИТЬ | ВТРаботникиОрганизации |ИЗ | РегистрСведений.РаботникиОрганизаций.СрезПервых(,Сотрудник = &Сотрудник И Организация = &Организация ) КАК РаботникиОрганизации |ЛЕВОЕ СОЕДИНЕНИЕ | РегистрСведений.ПоложенныеЕжегодныеОтпускаРаботников.СрезПоследних(&ДатаУвольнения) КАК ПоложенныеОтпуска |ПО ПоложенныеОтпуска.Сотрудник = РаботникиОрганизации.Сотрудник |ГДЕ | НЕ ПоложенныеОтпуска.ВидОтпуска.ОтпускНеКомпенсируется | |"; Запрос.Выполнить(); //Получаем таблицу остатков отпусков ПроцедурыУправленияПерсоналом.ПолучитьТаблицуОстатковДнейОтпуска(Запрос.МенеджерВременныхТаблиц); //Дни отпуска рабочего периода, в котором увольняется сотрудник, необходимо брать пропорционально количеству отработанных дней. Запрос.Текст = " |ВЫБРАТЬ | ОстатокОтпуска.Сотрудник КАК Сотрудник, | ВЫБОР | КОГДА &ДатаУвольнения МЕЖДУ ОстатокОтпуска.РабочийПериодНачало И ОстатокОтпуска.РабочийПериодОкончание ТОГДА | ВЫРАЗИТЬ(ОстатокОтпуска.ПоложеноДнейОтпуска*РАЗНОСТЬДАТ(ОстатокОтпуска.РабочийПериодНачало,&ДатаУвольнения, ДЕНЬ)/ | (РАЗНОСТЬДАТ(ОстатокОтпуска.РабочийПериодНачало,ОстатокОтпуска.РабочийПериодОкончание, ДЕНЬ)+1) | КАК ЧИСЛО(3,0)) - ВЫРАЗИТЬ(ОстатокОтпуска.ИспользованоДнейОтпуска КАК ЧИСЛО(3,0)) | ИНАЧЕ | ОстатокОтпуска.ОстатокДнейОтпуска | КОНЕЦ КАК ОстатокДней |ИЗ | ВТОстатокДнейОтпуска КАК ОстатокОтпуска |ИТОГИ | СУММА(ОстатокДней) |ПО ОстатокОтпуска.Сотрудник |"; Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Сотрудник"); Если Выборка.Следующий() Тогда Возврат Выборка.ОстатокДней; КонецЕсли; КонецФункции Дальше больше, обрати внимание на документы, обработки и отчеты: Документ.ОтпускаОрагнизаций Обработкуа.ОстаткиОтпусков Отчет.ИспользованиеОтпусков Пойдем еще дальше, отпуск расчитывается от количества календарных дней, конечно с условием фактической отработки, но никак не Кво рабочих Дней Поиск это не только гугл, но еще и Ctrl+Shift+F в конфигураторе. |
|||
30
Oz11
28.02.12
✎
12:34
|
(29) блин, ну вот так бы и сразу. но постановка описывает именно то что я написал в (15). мне сложно что-то возразить потому что в предметной области не гребусь. что успел выхватить за небольшой отрезок времени - то и пытаюсь сделать. выходит что по вашим соображениям формула расчета неверна и вообще отпуск не может считаться по документу ВводСведенийОПлановыхНачисленияхУдержанияхРаботников. так?
|
|||
31
pumbaEO
28.02.12
✎
12:40
|
Не может... Это план. Факт у тебя: документ РасчетЗП и в частности для отпуска НачислениеОтпуска-вот твой факт начисления и отгула отпуска = оно же твое удержание отпуска.
Тебе проверку и информационное сообщение надо делать в приказе на отпуск и все. С остальным справляется отчет. (Сколько положено, сколько отгулял, остаток). |
|||
32
Oz11
28.02.12
✎
12:49
|
(31) тогда вообще не пойму к чему эта фраза "При проведении документ должен делать движения по регистру «ИспользованиеОтпусков». При э том «ИстользованоОтпуска»= кво рабочих дней между начало и конец периода.". а есть ли такое понятие как плановый отпуск что-ли? ну не зря же в постановке так.
|
|||
33
pumbaEO
28.02.12
✎
12:56
|
Давай сюда свое ТЗ, счаз переделаю, скажешь @PumbaEO переделал на правильное, перечислите деньги на счет такой то, за ТЗ.
Ты вообще смотрел конфигурацию или как кот Базилио на ощупь делаешь? Регистр накопления "ИспользованиеЕжегодныхОтпусковРаботников" ... |
|||
34
Oz11
28.02.12
✎
13:03
|
(33) вот именно что на ощупь делаю. постановку есть в (15), причем сейчас уже начал понимать что например в регистре накопления ИспользованиеОтпусков по постановке одно измерение (ФизЛицо) и один ресурс (ИСпользовано) чего явно не достаточно. потому что нужно знать за какой период гулял сотрудник.
|
|||
35
pumbaEO
28.02.12
✎
13:11
|
Ну тогда, пока не поменяешь чего-нибудь в своей жизни, советовать бесполезно. Извини.
|
|||
36
Oz11
28.02.12
✎
13:14
|
(35) да понимаю я что пытаюсь прыгнуть выше головы из-за того что очень мало времени на изучение ЗУПа с нуля.
|
|||
37
pumbaEO
28.02.12
✎
13:17
|
Та причем тут ЗУП, если ты делаешь задачу без обратной связи с заказчиком, без уточнения, без описания своего видения и какие проблемы возникнут у заказчика с его хотелками, а тупо как написали вот надо выполнить (причем написано бред), то ничего хорошего не получиться ни для тебя не для работодателя.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |