Добрый день!
Помогите разобраться с расчетной базой в начислении, которое вводится вручную.
1С:Предприятие 8.2 (8.2.19.83)
Конфигурация: Зарплата и кадры бюджетного учреждения, редакция 1.0 (1.0.55.2)
Ситуация такая:
Сотрудник получает оклад по дням (3730), доплату за условия (15% от оклада) и доплату до МРОТ (5554 - оклад - доплата за условия)
Если работник отработал не полный месяц по табелю, т.е. болел несколько дней, доплата до МРОТ считается неправильно.
Перепробовал разные варианты формул и зависимостей, се приводить не буду, Способ расчета упростил максимально, чтобы было понятно:
Сотрудник отработал 9 дней из 20-и
Чтобы исключить ошибку в формуле и уровнях я для пробы создал для конкретного сотрудника начисление "доплата за особые условия" как зависимое первого уровня, которое зависит от "оклада по дням" и в расчетной базе стоит только "оклад по дням"(первичное).
Также для этого сотрудника я создал начисление "доплата до МРОТ" как зависимое второго уровня, у которого в расчетной базе стоит "оклад по дням" (первичное) и "доплата за особые условия" (зависимое первого уровня), расчет по произвольной формуле (Результат = 2499,3 - РасчетнаяБаза), где 2499,3 - это МРОТ пересчитанный на количество отработанных дней.
Ошибка происходит при определении расчетной базы в начислении "доплата до МРОТ", а именно, уже посчитанную надбавку (выделена синим) она еще раз пересчитывает на отработанные дни (выделена красным)
Помогите разобраться с расчетной базой в начислении, которое вводится вручную.
1С:Предприятие 8.2 (8.2.19.83)
Конфигурация: Зарплата и кадры бюджетного учреждения, редакция 1.0 (1.0.55.2)
Ситуация такая:
Сотрудник получает оклад по дням (3730), доплату за условия (15% от оклада) и доплату до МРОТ (5554 - оклад - доплата за условия)
Если работник отработал не полный месяц по табелю, т.е. болел несколько дней, доплата до МРОТ считается неправильно.
Перепробовал разные варианты формул и зависимостей, се приводить не буду, Способ расчета упростил максимально, чтобы было понятно:
Сотрудник отработал 9 дней из 20-и
Чтобы исключить ошибку в формуле и уровнях я для пробы создал для конкретного сотрудника начисление "доплата за особые условия" как зависимое первого уровня, которое зависит от "оклада по дням" и в расчетной базе стоит только "оклад по дням"(первичное).
Также для этого сотрудника я создал начисление "доплата до МРОТ" как зависимое второго уровня, у которого в расчетной базе стоит "оклад по дням" (первичное) и "доплата за особые условия" (зависимое первого уровня), расчет по произвольной формуле (Результат = 2499,3 - РасчетнаяБаза), где 2499,3 - это МРОТ пересчитанный на количество отработанных дней.
Ошибка происходит при определении расчетной базы в начислении "доплата до МРОТ", а именно, уже посчитанную надбавку (выделена синим) она еще раз пересчитывает на отработанные дни (выделена красным)
Что я делаю не так?Расчет для сотрудника Колесникова Кадрия Нязымовна
Расчет Оклад по дням
Способ расчета: По месячной тарифной ставке
Порядок расчета: <Тарифная ставка месячная (должностной оклад)> / <Норма времени за месяц в днях> * <Время в днях>
Оплачиваемое время (в днях) 9
Вид учета времени: По дням
Оплачиваемое время рассчитано по индивидуальному графику работы или по табелю учета рабочего времени. Подробнее...
Тарифная ставка: 3 730
Норма времени: 20
Результат расчета: 1 678,5
Расчет Доплата за работу в особых условиях
Способ расчета: Процентом
Порядок расчета: <Процент оплаты> * <Расчетная база>
Базовые начисления составили всего: 1 678,5
Оклад по дням: 1 678,5
Процент оплаты: 15
Результат расчета: 251,78
Расчет Доплата до МРОТ
Способ расчета: Произвольная формула
Порядок расчета: 2499.3-Расчетная база
Базовые начисления составили всего: 1 791,801
Доплата за работу в особых условиях : 113,301
Оклад по дням: 1 678,5
Результат расчета: 707,5