Информационный поток
Задания вакансии материалы разработки сообщения форума
Гладышев Илья
Приватное сообщение

Обработка для ЗУП 3.0.25.109 по оплате и проверке больничных

65 | 0
5 декабря 2016 в 16:43:26(2 дня 20 часов назад)
25700
Текст задания
По сути обработка заполняет табличку со списком больничных, проверяет их оплату и проверяет буквенное обозначение в документе табель. Если нет документа табель, то создает, чтобы сверится. В поле Комментарий выводит корректность ведения учета больничных листов при выполнении определенных условий


Это обработка с реквизитами:
- Организация
- Период месяцев начисления: - Дата начала (как месяц, например Май 2016) - Дата окончания(как месяц, например июнь 2016)

1. Выбирает все больничные листы с месяцем начисления указанного периода. Например Май 2016, Июнь 2016
с условиями:
- Проведены,
- Дата начала б/л ранее или равна конца месяца даты начала (в нашем примере ранее или равна 31.05.2016)

2. Выводим их в списке, добавляем колонку "Дата болезни с", "Дата болезни по", "Месяц начисления по б/л", "Оплата", "Обозначение в табеле", "Комментарий".
2.1 В оплату подтягиваем месяц в котором прошла оплата. Найти можно просто - есть документы Ведомость в банк. Если провлится в сумму - там есть расшифровка по документам начислений. Если там будет этот б/л, то в реквизите документа Месяц выплаты - тот месяц который нам нужен для отчета.
2.2. "Дата болезни с", "Дата болезни по", "Месяц начисления по б/л" - даты из документа Больничный лист
2.3. "Обозначение в табеле". Нужно за период "Дата начала" из шапки документа отобрать все документы "табель" по данному сотруднику. Если нашел табель, то посмотреть на дни болезни стоят НН или Б и отразить это в нашей колонке. Если табель не нашел, то нужно создать табель на одного сотрудника, выполнить автозаполнение, сохранить и провести табель, отразить в нашей колонке как отражены дни больничного в нем: НН или Б.

2.4. Теперь можно переходить к заполнению колонки "Комментарий".

2.4.1. Если дата окончания <= конец месяца "Даты начала" (в нашем примере ранее или равна 31.05.2016) и оплата прошла периодом "Дата начала" (Май), и "Месяц начисления по б/л" равен периоду "Дата начала" (Май), то пишем в Комментарии - "Оплата - Верно". Если "Обозначение в табеле" заполнено "Б", то пишем в продолжении "Табель - Верно".
2.4.2 Если Дата окончания >= начало месяца "Даты окончания" (в нашем периоде больше или равно 01.06.2016) и оплата прошла периодом "Дата окончания" (Июнь), и "Месяц начисления по б/л" равен периоду "Дата окончания" (Май), то пишем в Комментарии - "Оплата - Верно". Если "Обозначение в табеле" заполнено "НН", то пишем в продолжении "Табель - Верно". Если обозначение в табеле "Б" - пишем "Табель - требуется исправить Б на НН".
2.4.3 Если Дата окончания >= начало месяца "Даты окончания" (в нашем периоде больше или равно 01.06.2016) и оплаты не было, и "Месяц начисления по б/л" равен периоду "Дата окончания" (Май), то пишем в Комментарии - "Оплата - ожидается". Если "Обозначение в табеле" заполнено "НН", то пишем в продолжении "Табель - Верно". Если обозначение в табеле "Б" - пишем "Табель - требуется исправить Б на НН".

А далее возможно нарастим функционал. Пока так, чтобы выявить первые расхождения
0
Выбранные исполнители
Отклики
    На главную страницу ≡ к списку заданий 1С