Ваши комментарии
Вид расчета "по среднему" не должен пересчитываться при каждом расчете...
Для этого нужно поставить 1 в 6 столбце спец. ТВХ
Поищите Нейву в
Скорей всего придется немного допилить скрипт... но основа там есть.
Проблема понятна - возникает из за округлений налога ( округление суммы не равно сумме округлений), как с ней бороться и надо ли бороться - непонятно
1)Не начисляйте то, что не хотите выплачивать.
Если начислили и "что то еще, кроме отпуска" попало в ведомость - можно легко убрать" лишнее" из ведомости, откорректировав "Выплату"
2)Применительно к данному случаю пропорция строится так:
все доходы по источнику : 2040.91
алименты 44 копейки (19 коп. за 10.2018 и 25 коп. за 11.2018)
Невыплаченный доход за 10.2018 19.39
Невыплаченный доход за 11.2018 25.85
Пропорция 1: 44*19.39/2040,91=0,418=0 коп. алименты за 10.2018 в ведомость
Пропорция 2: 44*25.85/2040,91=0,557=1 коп. алименты за 11.2018 в ведомость
Что значит как приравнять к МРОТ?
заработок> МРОТ? - доплаты нет
заработок<МРОТ - доплачиваете до МРОТ
З.ы.МРОТ берем с учетом коэфф -та ФРВ/НРВ ( 188/164,17)
Добрый день
В чем именно заключается вопрос по расчету сторожам?
Доплату до МРОТ вы можете рассчитать через 997 вид.
У вас функция MyWriteTabel() разносит категорию...
kch_in("kat",kat); //23 строка
Но, поле к.ч. "категория" стало периодическим ( хранит историю изменений), поэтому нельзя пользоваться функцией kch_in() для разноски значения категории.
Воспользуйтесь для разноски функцией SetKchValue()
SetKchValue("kat",to_string(kat),KDateFromInt_WithDay(1,mtek));//разнесет значение на первое число тек. месяца SetKchValue("kat",to_string(kat),KDateFromInt_LastDay(mtek));//разнесет значение на последнее число тек. месяца
Сервис поддержки клиентов работает на платформе UserEcho