![]() |
![]() |
![]() |
|
ЗУП: рабочий день и праздник в одном лице. | ☑ | ||
---|---|---|---|---|
0
abvb
29.08.12
✎
17:27
|
Такая ситуация, в программе ведутся две организации из разных регионов. В одной организации день праздничный, в другой - рабочий. Как я понимаю, Расчет отпускных ведется по Производственному календарю. Как обойти данную ситуацию, может у кого есть опыт?
|
|||
1
shuhard
29.08.12
✎
17:31
|
(0) может всё таки по графику, а не по календарю ?
|
|||
2
Бовка
29.08.12
✎
17:32
|
(0) Заводят разные графики для организаций
|
|||
3
polymorph
29.08.12
✎
17:32
|
в одной организации свой ТК РФ а в другой свой
|
|||
4
Бовка
29.08.12
✎
17:33
|
+(2) делали так для подразделений мусульман, все ок
|
|||
5
polymorph
29.08.12
✎
17:34
|
а. для начала необходимо уяснить разницу между нерабочим и праздничным днем.
|
|||
6
almar
29.08.12
✎
17:35
|
(0) Есть несколько вариантов:
- вручную делить отпуска на 2 куска (выкидывать региональный праздник) - вести 2 базы - доработать программу - дождаться ЗУП редакция 3 и т.д. |
|||
7
polymorph
29.08.12
✎
17:36
|
блин. невнимательно прочитал (0).
|
|||
8
abvb
29.08.12
✎
17:37
|
Графики разные для организаций, там где рабочий день поставлена 8, но в отпуске этот день не считается.
|
|||
9
abvb
29.08.12
✎
17:51
|
Функция КоличествоДнейОтпускаПоКалендарнымДням(ДатаНачала, ДатаОкончания, ВключатьПраздники = Ложь)
Если НЕ ВключатьПраздники Тогда Запрос = Новый Запрос( "ВЫБРАТЬ | СУММА(РегламентированныйПроизводственныйКалендарь.КалендарныеДни) КАК КоличествоДней |ИЗ | РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь |ГДЕ | РегламентированныйПроизводственныйКалендарь.ДатаКалендаря >= &ДатаНачала | И РегламентированныйПроизводственныйКалендарь.ДатаКалендаря <= &ДатаОкончания"); Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала); Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания); Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда КоличествоДней = Выборка.КоличествоДней; Иначе ОбщегоНазначения.СообщитьОбОшибке("Проверьте заполнение производственного календаря!"); КоличествоДней = Неопределено; КонецЕсли; Иначе КоличествоДней = (НачалоДня(ДатаОкончания) - НачалоДня(ДатаНачала)) / 86400 + 1; КонецЕсли; Возврат КоличествоДней; КонецФункции // КоличествоДнейОтпускаПоКалендарнымДням |
|||
10
almar
01.09.12
✎
09:06
|
Записал видео по этому вопросу http://videozup.ru/zup/payroll/regionalnyj-prazdnik-k-nam-prixodit.html
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |