gifts2017

Резервы по отпускам

Опубликовал Oksana Subbotina (OksanaSub) в раздел Отчеты - Бухгалтерские

Обработка рассчитывает количество оставшихся дней отпуска и сумму резерва.

Обработка рассчитывает количество оставшихся дней отпуска работников предприятия  и сумму резерва, исходя из среднего заработка.

Сделано, может, и коряво, но работает. Написано обработкой, т.к. не смогла сделать это через компоновку((((

Добавила группировку по подразделениям и колонку с датой рождения сотрудника в новую версию.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Резервы на отпуск старая
.epf 24,82Kb
25.10.13
305
.epf 24,82Kb 305 Скачать
Резервы на отпуск - группировка по подразделениям
.epf 39,59Kb
11.11.13
76
.epf 39,59Kb 76 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Oksana Subbotina (OksanaSub) 10.11.11 09:14
Хоть напишите пригодилась ли кому то))))
2. Влада Карнизова (Vlada_Karnizova) 11.11.11 11:33
Если исправить ошибки в запросе в Процедуре Сформировать(), то что-то работает (по поводу достоверности пока сказать ничего не могу, не проверяла). Несмотря на ошибки, большое спасибо. Во всяком случае под себя исправить - не проблема. Оттолкнуться есть от чего.

Если правильно поняла замысел, то запрос должен быть:

Запрос.Текст =
"ВЫБРАТЬ
| РаботникиОрганизацийСрезПоследних.Сотрудник КАК Сотрудник,
| РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок,
| СотрудникиОрганизацийЕжегодныеОтпуска.ВидЕжегодногоОтпуска КАК ВидОтпуска,
| 2 КАК Тип
|ИЗ
| РегистрСведений.РаботникиОрганизаций.СрезПоследних(&КонПериода, ) КАК РаботникиОрганизацийСрезПоследних
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций.ЕжегодныеОтпуска КАК СотрудникиОрганизацийЕжегодныеОтпуска
| ПО РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо = СотрудникиОрганизацийЕжегодныеОтпуска.Ссылка.Физлицо
|ГДЕ
| РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок > 0
| И РаботникиОрганизацийСрезПоследних.Организация = &Организация
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| РаботникиОрганизацийСрезПоследних.Сотрудник,
| РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок,
| СотрудникиОрганизацийЕжегодныеОтпуска.ВидЕжегодногоОтпуска,
| 1
|ИЗ
| РегистрСведений.РаботникиОрганизаций.СрезПоследних(&НачПериода, ) КАК РаботникиОрганизацийСрезПоследних
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций.ЕжегодныеОтпуска КАК СотрудникиОрганизацийЕжегодныеОтпуска
| ПО РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо = СотрудникиОрганизацийЕжегодныеОтпуска.Ссылка.Физлицо
|ГДЕ
| РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок > 0
| И РаботникиОрганизацийСрезПоследних.Организация = &Организация
|
|УПОРЯДОЧИТЬ ПО
| Сотрудник"
;
3. Oksana Subbotina (OksanaSub) 11.11.11 14:37
(2) Vlada_Karnizova, У меня работает именно с моим запросом, а так как вы предлагаете исправить - нет! Вы проверяли?
4. Влада Карнизова (Vlada_Karnizova) 11.11.11 16:23
Конечно, проверяла. Если оставить в первоначальном варианте, то после оператора
Выборка.Свернуть("Сотрудник,ЗанимаемыхСтавок,ВидОтпуска","Тип");
в теле цикла переменная СтрокаВыборки.Тип у меня принимает значение 48. Ну, а дальше понятно... Т.е.выдается сообщение об ошибке преобразования типа в строке 275
Область.Параметры.НачСредняя = Окр(СрЗаработокНач);
Могу предположить, что у Вас в организации один вид отпуска.
5. Oksana Subbotina (OksanaSub) 11.11.11 17:08
6. Влада Карнизова (Vlada_Karnizova) 11.11.11 17:31
Извините. Причина не в этом. Ошибка возникает в том случае, если в справочнике сотрудников у кого-то заполнена табличная часть ЕжегодныеОтпуска. У меня такие есть. Они особенные))) Если же этих записей нет, то будет работать и с Вашим запросом. Но они могут быть и у кого-то еще. Поэтому лучше все же исправить. Еще раз спасибо!!!
7. Oksana Subbotina (OksanaSub) 11.11.11 17:43
Но у меня с вашим не работает((((
Вернее неправильно, только по тем у кого заполнено ЕжегодныеОтпуска считает, но у меня таких мало, только те у кого меняли дни из-за инвалидности или еще чего.
Я плохо ориентируюсь в ЗУПе, может кто поможет сделать универсальный))))
8. Роман (Raminus) 15.11.11 15:41
У меня почемуто отчет пустой...
9. Роман (Raminus) 15.11.11 16:09
ЗУП 2.5.41.3 не понятно почему пусто, будем разбираться.
10. Oksana Subbotina (OksanaSub) 15.11.11 16:13
(9) Raminus, Вид отпуска заполните хотя б у одного человека. Я просто не знала как сделать правильно.( Мы уже это обсуждали с (2) Vlada_Karnizova, у всех разные виды отпусков, поэтому запрос надо подделывать под предприятие, как сделать универсально я не знаю.
11. Роман (Raminus) 15.11.11 17:06
Понятно, вроде чтото показывается, спасибо возьмем за основу.
Comandante; +1 Ответить
12. camomile (camomile) 16.11.11 10:06
13. Роман (Raminus) 30.11.11 17:51
За прошлый период уволенных не показывает... обидно
14. Oksana Subbotina (OksanaSub) 30.11.11 19:32
(13) Raminus, а зачем?
Если так уж нужно переделывайте)))
15. guzelia@list.ru Кашапова (guzelia) 15.12.11 15:12
У меня тоже сформировался пустой отчет сначала. Изменила запрос, как предложила Vlada_Karnizova, вроде зашевелился. Пока не проверяла как считает...
16. Oksana Subbotina (OksanaSub) 15.12.11 15:34
(15) guzelia, ну уже ж это обсудили вроде... У всех разные случаи, поэтому надо править под себя...
17. guzelia@list.ru Кашапова (guzelia) 21.12.11 10:42
Спасибо! Отчет работает! Считает верно
18. KostyaBu Bu (KostyaBu) 26.12.11 11:58
Непонятна заморочка с типами в основном запросе. но всеравно спасибо на базе вашего отчета разработал обработку формирующую записи в бухгалтерском учете, если кому нужно пишите я вышлю, (Публикацию создавать не стал т.к обработка расчитана на 3 Вида отпусков: Основной, дополнительный, Отпуск за стаж)
20. Лена Ант (lexi) 31.01.12 16:40
Попробовала отчет. ЗАпрос из отчета пришлось изменить на запрос Vlada_Karnizova. Но все равно по каждому человеку пишет "Нет остатка - 0". Хотя остатки дней отпуска точно есть. Что не так?
21. Oksana Subbotina (OksanaSub) 31.01.12 17:37
(20) lexi, Еще раз повторяю - отчет 1 файл для тех у кого только у 1 человека выбран 1 вид отпуска, а второй только для определенного вида.
И отладку никто не отменял. Универсальные отчеты только в стандартной конфигурации.
22. Vladimir (Boroda) 06.02.12 22:05
Что-то меня смущает очень графа под номером "10" ("Сумма страховых взносов с отпускных, начисленных за счёт резерва (гр.9 х 34,2%))... В 2012 году сумма страховых составляет 30,2%, вроде бы.... 34,2 была в 2011 году. При расчёте обработка учитывает текущие ставки страховых взносов или в модуле жёстко пробита какая-то цифра (34,2)?
23. Vladimir (Boroda) 06.02.12 22:12
(21) А не пробовали объединить оба отчёта в один, чтобы сразу получалась полная картина с резервами?
24. Oksana Subbotina (OksanaSub) 07.02.12 09:42
(23) Boroda, Моих бухгалтеров все устраивает, кому нужно сам под себя до ума доведет, если что не устраивает.
И я не понимаю как можно судить об обработке по комментариям, даже не посмотрев ее((((
26. Диана (Epic_Fail) 17.06.12 14:58
Мне пригодилась )))
Правда переписать всё же пришлось. Тем не менее оказалась очень хорошим подспорьем. Спасибо большое ))
27. Oksana Subbotina (OksanaSub) 21.06.12 10:11
(26) Epic_Fail, спасибо. Внесла изменения, чтоб работало под 52 релиз.
28. NPMar (NPMar) 27.06.12 08:57
Хотелось бы знать, будет ли работать эта обработка в Управлении производствееным предприятием.
29. Oksana Subbotina (OksanaSub) 27.06.12 09:10
(28) NPMar, я не работаю с УПП. Поэтому даже проверять не буду. Я думаю там другие регистры и прочее...
30. hasp_x 04.07.12 12:15
ВЫБРАТЬ ДАТАВРЕМЯ(2011,5,1,0,0,0) КАК Период
ПОМЕСТИТЬ ВТПериодыНалогаНаДоходы
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2011,6,1,0,0,0)
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2011,7,1,0,0,0)
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2011,8,1,0,0,0)
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2011,9,1,0,0,0)
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2011,10,1,0,0,0)
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2011,11,1,0,0,0)
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2011,12,1,0,0,0)
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2012,1,1,0,0,0)
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2012,2,1,0,0,0)
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2012,3,1,0,0,0)
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2012,4,1,0,0,0)
;
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации, МЕСЯЦ) КАК ПериодРегистрации,
ОсновныеНачисленияРаботниковОрганизаций.Результат КАК Результат,
ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо,
ОсновныеНачисленияРаботниковОрганизаций.ОтработаноДней,
ОсновныеНачисленияРаботниковОрганизаций.НормаДней,
ОсновныеНачисленияРаботниковОрганизаций.НомерСтроки
ПОМЕСТИТЬ ВТОсновныеНачисления
ИЗ
РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
ГДЕ
(НЕ ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета В (&ВидыРасчета))
И ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация

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

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
ОсновныеНачисленияРаботниковОрганизацийДанныеГрафика.ПериодРегистрации,
ОсновныеНачисленияРаботниковОрганизацийДанныеГрафика.НомерСтроки,
ОсновныеНачисленияРаботниковОрганизацийДанныеГрафика.ОсновноеЗначениеПериодРегистрации
ПОМЕСТИТЬ ВТДанныеГрафика
ИЗ
РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ДанныеГрафика КАК ОсновныеНачисленияРаботниковОрганизацийДанныеГрафика
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
ВТОсновныеНачисления.ПериодРегистрации КАК ПериодРегистрации,
ВТОсновныеНачисления.Результат КАК Результат,
ВТОсновныеНачисления.ОтработаноДней КАК ОтработаноДней,
ВТОсновныеНачисления.НормаДней КАК НормаДней,
ВТОсновныеНачисления.ВидРасчета КАК ВидРасчета
ИЗ
ВТПериодыНалогаНаДоходы КАК ВТПериодыНалогаНаДоходы
ЛЕВОЕ СОЕДИНЕНИЕ ВТОсновныеНачисления КАК ВТОсновныеНачисления
ПО ВТПериодыНалогаНаДоходы.Период = ВТОсновныеНачисления.ПериодРегистрации
ГДЕ
ВТОсновныеНачисления.ФизЛицо = &ФизЛицо

УПОРЯДОЧИТЬ ПО
ПериодРегистрации УБЫВ
ИТОГИ
СУММА(Результат),
СУММА(ОтработаноДней),
СУММА(НормаДней)
ПО
ОБЩИЕ,
ВидРасчета

Создание/удаление документа заменил этим запросом, средний заработок у меня совпал
31. Oksana Subbotina (OksanaSub) 04.07.12 13:03
32. finch (fin7) 01.10.12 18:57
А кто-нибудь проверял на программе зарплата и кадры бюджетного учреждения работает?
33. Елена из Средиземья (Lacrimosa0000) 25.11.12 11:03
В релизе 2.5.57.1, к сожалению, не работает.
34. Елена из Средиземья (Lacrimosa0000) 28.11.12 12:08
Исправить для релиза 2.5.57 можно так.
в
Функция СреднийЗаработок(ДатаНачала, ДатаОкончания, Сотрудник)
перед строкой
ВыбДокумент.Записать();
добавить строку
ВыбДокумент.ДатаВыплатыДохода = ДатаДокумента;
35. Oksana Subbotina (OksanaSub) 28.11.12 12:14
(34) Lacrimosa0000, я уже исправила)))) Но и сами ж справились))))
36. Света Серебряная (silver-747) 01.04.13 09:39
Понравилось :-) но у нас есть еще 8 дней доп отпуска а ваш отчет это не учитывает
37. Oksana Subbotina (OksanaSub) 01.04.13 09:43
(36) silver-747, да не учитывает. Но доработать вам никто не мешает.
38. Маргарита Михайлова (margo_m09) 10.04.13 12:36
39. Kida Kida (kida1) 08.08.16 10:49
На последнем релизе ЗУП не работает!
40. Oksana Subbotina (OksanaSub) 08.08.16 14:21
Об(39) kida1, Обработка 13 года под ЗУП 2.5. Я не удивлена, многое поменялось с тех пор.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа