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

Поменять правило начисления в УНФ

5 |  1
5 сентября 2023 в 15:32:22 (33 недели 6 дней 6 часов назад)
1500
Текст задания
Управление небольшой фирмой 1.6
включен блок зарплаты.
Сейчас есть расчет отпускных просто за пол года, а надо сделать что бы был за год, при этом если человек работает меньше года то кратно рабочим месяцам

Как сделано сейчас:
Начисление формула:
[ОтработаноДней] * [СуммаНачисленийЗаПолгода] / 175.6

Параметры расчета:

[ОтработаноДней] - это количество отпускных

[СуммаНачисленийЗаПолгода] - произвольный запрос:


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

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

ВЫБРАТЬ
-СУММА(Начисления.СуммаОборот)
ИЗ
РегистрНакопления.НачисленияИУдержания.Обороты(
,
,
,
Сотрудник = &Сотрудник
И ПериодРегистрации >= ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, -6)
И ПериодРегистрации < &НачалоПериода) КАК Начисления
ГДЕ
Начисления.ВидНачисленияУдержания.Наименование = "Удержание Оклад по часам") КАК ВложенныйЗапрос
0
Выбранные исполнители
Отклики