Рабочие периоды отпусков
Модераторы: m0p3e, edward_K, Модераторы
Рабочие периоды отпусков
Добрый день.
Учёт времени -> отпуска -> справочник рабочих периодов: тут лежит информация о периодах, насчитанных за эти периоды отпусках и остатки по отпускам. Откуда можно вытащить эту инфу - даты периодов и соотв. им остатки отпусков.
			
			
									
						
										
						Учёт времени -> отпуска -> справочник рабочих периодов: тут лежит информация о периодах, насчитанных за эти периоды отпусках и остатки по отпускам. Откуда можно вытащить эту инфу - даты периодов и соотв. им остатки отпусков.
- 
				Irina_
- Местный житель
- Сообщения: 557
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Рабочие периоды отпусков
Здравствуйте. Судя по всему, вы работаете на 9.  Рабочие периоды – табл.Workperiod. Полагающиеся отпуска – табл. Persvacation (если Вы все полагающиеся отпуска вводите в карточке сотрудника, а не по ШР).
			
			
									
						
										
						Re: Рабочие периоды отпусков
Извиняюсь, но что-то я не вижу среди стандартных таблиц таблицу Workperiod. Persvacation вижу.Irina_ писал(а):Здравствуйте. Судя по всему, вы работаете на 9. Рабочие периоды – табл.Workperiod. Полагающиеся отпуска – табл. Persvacation (если Вы все полагающиеся отпуска вводите в карточке сотрудника, а не по ШР).
Re: Рабочие периоды отпусков
Дайте связь Workperiod с Persons, если не сложно.Irina_ писал(а):Здравствуйте. Судя по всему, вы работаете на 9. Рабочие периоды – табл.Workperiod. Полагающиеся отпуска – табл. Persvacation (если Вы все полагающиеся отпуска вводите в карточке сотрудника, а не по ШР).
- 
				Irina_
- Местный житель
- Сообщения: 557
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Рабочие периоды отпусков
Workperiod – код таблицы 31002.
Workperiod.Cperson=Persons.Nrec.
Но, учитывая, что отпуска есть по основному назначению и по внутреннему совместительству, то, скорее всего надо брать условие Workperiod.Cappointment = Appointments.Nrec, а в Appointments Person – ссылка на картотеку, а Caddnrec2 – ссылка на лицевой счет.
			
			
									
						
										
						Workperiod.Cperson=Persons.Nrec.
Но, учитывая, что отпуска есть по основному назначению и по внутреннему совместительству, то, скорее всего надо брать условие Workperiod.Cappointment = Appointments.Nrec, а в Appointments Person – ссылка на картотеку, а Caddnrec2 – ссылка на лицевой счет.
Re: Рабочие периоды отпусков
С периодами понятно, а вот где лежат остатки отпусков за период не очень.Irina_ писал(а):Workperiod – код таблицы 31002.
Workperiod.Cperson=Persons.Nrec.
Но, учитывая, что отпуска есть по основному назначению и по внутреннему совместительству, то, скорее всего надо брать условие Workperiod.Cappointment = Appointments.Nrec, а в Appointments Person – ссылка на картотеку, а Caddnrec2 – ссылка на лицевой счет.
- 
				Irina_
- Местный житель
- Сообщения: 557
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Рабочие периоды отпусков
Здравствуйте. Судя по всему, остатки отпусков в чистом виде не хранятся. В Factotpusk лежат данные по рабочему периоду, по которому сформирован отпуск (ссылка Cworkperiod), период,  продолжительность и тип фактически предоставляемого отпуска. А далее  полет фантазии: или самому пытаться рассчитывать остатки в разрезе рабочего периода и типа отпуска или возможно есть какие-то функции от разработчика для определения остатка в нужном разрезе (если мы видим эти остатки в интерфейсе, значит, разработчики их рассчитывают  ) ). Самой мне не приходилось искать остатки , хотя необходимость у кадровиков такая была и есть. В 8.10 планирование не велось, поэтому проблематично было искать остатки, а в 9.1 переделали работу с отпусками. Возможно, в будущем придется заняться этим вопросом.
) ). Самой мне не приходилось искать остатки , хотя необходимость у кадровиков такая была и есть. В 8.10 планирование не велось, поэтому проблематично было искать остатки, а в 9.1 переделали работу с отпусками. Возможно, в будущем придется заняться этим вопросом.
			
			
									
						
										
						 ) ). Самой мне не приходилось искать остатки , хотя необходимость у кадровиков такая была и есть. В 8.10 планирование не велось, поэтому проблематично было искать остатки, а в 9.1 переделали работу с отпусками. Возможно, в будущем придется заняться этим вопросом.
) ). Самой мне не приходилось искать остатки , хотя необходимость у кадровиков такая была и есть. В 8.10 планирование не велось, поэтому проблематично было искать остатки, а в 9.1 переделали работу с отпусками. Возможно, в будущем придется заняться этим вопросом.- 
				edward_K
- Заслуженный деятель интернет-сообщества
- Сообщения: 5189
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Рабочие периоды отпусков
getifccurrentfieldname на поле с остатками - мож найду.
			
			
									
						
										
						Re: Рабочие периоды отпусков
Не совсем понятно, о каких остатках идёт речь? Если остаток оценочных обязательств для резерва, то ARXSHTRF.
			
			
									
						
										
						Re: Рабочие периоды отпусков
Добрый день, к сожалению, это поле неактивно, т. е. его ни редактировать, ни getifccurrentfieldname нельзя.edward_K писал(а):getifccurrentfieldname на поле с остатками - мож найду.
Re: Рабочие периоды отпусков
Здравствуйте, остатки - в смысле, сколько дней за данный рабочий период ещё у сотрудника не отгуляно.RAJAH писал(а):Не совсем понятно, о каких остатках идёт речь? Если остаток оценочных обязательств для резерва, то ARXSHTRF.
- 
				Irina_
- Местный житель
- Сообщения: 557
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Рабочие периоды отпусков
To edward_K.
Поле «Осталось дней» не доступно для редактирования при обходе. А на соседнем поле «Полагается дней» возвращает
Z_STAFF::IEMPLOYWORKPERIOD.SCRWORKPERIODS.Z_STAFF::WORKPERIODS.BRPUTVACATIONS.PUTVACATION.WDAYCOUNT
To RAJAH.
За каждый рабочий год сотруднику полагаются отпуска – определенный перечень видов отпусков с определенной продолжительностью каждого. Сотрудник может брать не сразу весь отпуск, а разделить на части, может вовремя не сходить в отпуск и могут накапливаться отпуска за предыдущие рабочие периоды, могут быть отзывы из отпуска, за часть или весь полагающийся отпуск может быть предоставлена компенсация за неиспользованный отпуск. Кадровику нужно знать: какие отпуска, какой продолжительности, и за какой рабочий период сотрудник может взять на определенный момент. Это и есть остатки отпусков.
А по поводу понятия «остаток оценочных обязательств для резерва» - мне неизвестно, что это такое. Посмотрела таблицу ARXSHTRF, у нас там вообще нет записей, а по перечню полей это ближе к з/п, к расчету алиментов.
			
			
									
						
										
						Поле «Осталось дней» не доступно для редактирования при обходе. А на соседнем поле «Полагается дней» возвращает
Z_STAFF::IEMPLOYWORKPERIOD.SCRWORKPERIODS.Z_STAFF::WORKPERIODS.BRPUTVACATIONS.PUTVACATION.WDAYCOUNT
To RAJAH.
За каждый рабочий год сотруднику полагаются отпуска – определенный перечень видов отпусков с определенной продолжительностью каждого. Сотрудник может брать не сразу весь отпуск, а разделить на части, может вовремя не сходить в отпуск и могут накапливаться отпуска за предыдущие рабочие периоды, могут быть отзывы из отпуска, за часть или весь полагающийся отпуск может быть предоставлена компенсация за неиспользованный отпуск. Кадровику нужно знать: какие отпуска, какой продолжительности, и за какой рабочий период сотрудник может взять на определенный момент. Это и есть остатки отпусков.
А по поводу понятия «остаток оценочных обязательств для резерва» - мне неизвестно, что это такое. Посмотрела таблицу ARXSHTRF, у нас там вообще нет записей, а по перечню полей это ближе к з/п, к расчету алиментов.
Re: Рабочие периоды отпусков
Посмотрите Заработная плата = Отчёты = Отчёты пользователя = Сервисные функции = Остаток оценочных обязательств на начало года (если, конечно, есть компонент Z_RESERV). Налогоплательщик обязан составить специальный расчет (смету), в котором отражается расчет размера ежемесячных отчислений в указанный резерв, исходя из сведений о предполагаемой годовой сумме расходов на оплату отпусков - ст. 324.1 НК РФ.Irina_ писал(а):по поводу понятия «остаток оценочных обязательств для резерва» - мне неизвестно, что это такое.
- 
				edward_K
- Заслуженный деятель интернет-сообщества
- Сообщения: 5189
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Рабочие периоды отпусков
Здесь считается так
Найдите FactVacation.vih   в архивах в папке Frm(брать нужное наиболее свежую версию)
По поводу того, что поле не открыто - всегда же есть конфигуратор? из которого
1. Можно в дополнение к getifccurrentfieldname вытащить название поля
2. Или снять атрибут skip
			
			
									
						
										
						Код: Выделить всё
#include FactVacation.vih    // для расчета остатков отпусков
....
var
  iFV          : iFactVacation New;
.....
    dCur_Date := WorkPeriod.dPerEnd;
  case wParam_Get of
    word(0):
      {
        if ( iFV.funGetDaysHarmVac(PutVacation.nRec, Cur_Date, dTmp) )
          result := word(dTmp);
        else
          result := word(if ((PutVacation.wProvidWay <> '1'),
                           iFV.funGetBalanceVac(PutVacation.NRec,0,date(0,0,0)),
                           iFV.funGetDayProportionCur(WorkPeriod.dPerBeg, if (funPeriodPosition = word(1),
                                                                             dCur_Date,
                                                                             if (funPeriodPosition = word(0),
                                                                               WorkPeriod.dPerEnd,
                                                                               Date(0,0,0))),
                                                                               PutVacation.NRec, 0 )));
По поводу того, что поле не открыто - всегда же есть конфигуратор? из которого
1. Можно в дополнение к getifccurrentfieldname вытащить название поля
2. Или снять атрибут skip
- 
				Irina_
- Местный житель
- Сообщения: 557
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Рабочие периоды отпусков
Edward_K, большое спасибо за информацию.
To RAJAH.
Вы привели выдержку из НК РФ. Я не владею информацией, есть ли что-то подобное в РБ. Еще посмотрела по документации (StaffOtpusk.pdf): по оценочным обязательствам написано всего 6 строчек, причем эти обязательства формируются на основе рассчитанного плана-графика отпусков. Но ведь не все организации используют планирование отпусков. Указанный Вами отчет пользователя доступен, пробовала запускать и расчет оценочных обязательств и просмотр остатков, но ничего нормального не получила. Думаю, что для правильного формирования этих отчетов должны быть выполнены определенные требования.
			
			
									
						
										
						To RAJAH.
Вы привели выдержку из НК РФ. Я не владею информацией, есть ли что-то подобное в РБ. Еще посмотрела по документации (StaffOtpusk.pdf): по оценочным обязательствам написано всего 6 строчек, причем эти обязательства формируются на основе рассчитанного плана-графика отпусков. Но ведь не все организации используют планирование отпусков. Указанный Вами отчет пользователя доступен, пробовала запускать и расчет оценочных обязательств и просмотр остатков, но ничего нормального не получила. Думаю, что для правильного формирования этих отчетов должны быть выполнены определенные требования.