#0
by Гений 1С
Отчет запускается по некоторую дату ДатаКонца. Пусть сотрудник принят на работу в дату ДатаПриема. Тогда мы разбивает период ДатаПриема - ДатаКонца на календарные месяцы. На отрезке ДатаПриема - ДатаКонца мы выбрасываем календарные дни, которые можно исключить (например по уходу за ребенком или отуск без сохранения заработной платы). Потом за каждый месяц считаем количество оставшихся календарных дней (именно календарных а не рабочих). Если таких дней остается больше 15, то считаем число месяцев за 1, иначе за 0. Далее суммируем все месяцы. Допустим получаем сумму ЧислоМесяцев. Тогда число положенных дней отпуска = ЦЕЛОЕ(ЧислоМесяцев/12)*28+ОСТАТОКДЕЛЕНИЯ(ЧислоМесяцев/12)*2.33 Пример: Число месяцев 13, получаем = ЦЕЛОЕ(13/12)*28+ОСТАТОКДЕЛЕНИЯ(13/12)*2.33 = 1*28+1*2.33=30.33 Так? Интересно с точки зрения закона.
#1
by RomaH
1 день - 28/365 = 0,76 дня отпуска за отработаный день или 28/(365-30,5) = 0,83 дня за календарынй работы
#2
by almar
Не забудь вычесть уже отгулянные дни :) И с отпуском без сохранения зп там достаточно хитро.
#3
by Гений 1С
Уф ты... Спросил у бухгалтера, мучал ее 2 часа, просек наконец то алгоритм... Считаем с даты приема сотрудника по дату конца отчета. Месяцы считаем с числа по число, т.е. если сотрудник принят 9-го, то с 9-го одного по 9-ое след.месяца. Если есть исключаемые дни, то месяц удлиняется на это число дней. Т.е. если 10 дней, то уже не по 9-е, а по 19-е. Ну а дальше просто. Если в месяце отработано больше 15 дней, то 1 месяц, если меньше то ноль месяцев. Если 12 месяцев, то 28 дней, если меньше, то число месяцев * 2.33. Вроде так?
#5
by Гений 1С
Блин, все равно есть погрешность из-за разного числа дней в месяце. Кто-нибудь знает как правильно считать таки?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ЗУП 2.1 как оформить продление отпуска и отзыв из отпуска
- при обновлении с ЗУП 2.1.10.2 на ЗУП 2.5 выдаётся сообщение "Недостаточно п
- Как в ЗУП проще всего посчитать, сколько дней сотрудник не был в отпуске?
- v7: ЗУП Не могу обновить ЗУП 2.1,13.1 до 2.1.14.3
- Как посчитать число месяцев между ДатаНачало и ДатаКонца?
- ЗУП 2.5.14.3 ЗУП 2.5.14.3 после обновления кто-нибудь пользовался обработкой
- ЗУП 8.1 (2.5.20.3) Подскажите алгоритм расчета дней по календарю отпуска
- ЗУП 2.5.32.5 Форма МП-сп. № 209-ФЗ Есть ли такая в ЗУП или БП?
- ЗУП 8 37.1 Изменить сотруднику кол-во дней отпуска на текущий год...
- У кого нибудь есть правила обмена между ЗУП 8 проф и бюджетной ЗУП 8 проф?
- ЗУП (ЗБУ) 8.2 Сотрудник был отозван из отпуска. Как оформить в ЗУП?
- Первоначальная выгрузка в ЗУП 3.0 из ЗУП 2.5.
В этой группе 1С
- При загрузке в Бух из ЗиК ошибка. Код не уникальный - назначен новый код...
- СуперМаг - УКМ v.4.0 и 1С Управление торговлей
- подчиненные документы в 1с8.
- УРБД - Выгрузка начального образа базы узла РБД из копии
- Как прикрепить вложение к письму, при использовании внешнего клиента?
- Вес и объем товара в счете
- Учет начисления налогов с ФОТ,включаемых в состав расходов
- Зачем в Бухгалтерии 8.1., в проводках стоит кнопка "ручная корректировка" и
- Бухгалтерия предприятия 8.1 Подключение внешних печатных форм
- Лог событий. Справочник или регистр сведений?
- Вопрос по КД 2.0
- Свод начислений ЗУП 8.1. 2.5.7.2
- Ошибка SDBL при проверке ссылочной целостности
- v8 установить фильтр на таблчное поле(источник табличная часть) по 2 реквиз
- OpenOffice+Парус
- Добавить отбор в форму списка по данным из регистра сведений
- Дата и время в Xbase
- Сканер Штрих кода CHIPER LAB 3660
- Как программно загрузить настройки отчета?
- В СОМ объекте хочу получить значение перечисления