Cторно-записи в Регистре Расчета не учитываются в результате расчета Базы? #746948


#0 by lty3
Есть задача: Начисление зарплаты сотрудникам предприятия осуществляется ежемесячно с использованием метода отклонений. Все сотрудники работают по пятидневному графику работы, однако в решении необходимо предусмотреть возможность работы по нескольким различным графикам. Каждый сотрудник может работать одновременно в нескольких подразделениях компании, то есть совместительство допускается. Сотрудники предприятия получают оплату по часовому тарифу. Сумма начисления по тарифу определяется как тарифная ставка, умноженная на количество фактически отработанных часов. За каждый день работы сотрудникам предприятия начисляется определенная сумма денег в качестве компенсации затрат на обеды. Компенсация за один обед рассчитывается как 5% от суммы начисления по тарифу в текущем расчетном периоде, деленная на количество рабочих дней в том же периоде. Невыход сотрудника на работу без уважительной причины должен быть зафиксирован в информационной базе, но не оплачивается, может вводиться задним числом. Механизм перерасчетов в рамках данной задачи использовать не надо. Ввод всех начислений происходит документом «Начисление зарплаты». Документ в расчетном периоде может быть один (сразу для всех видов расчета), а может быть несколько (по одному для каждого отдельного вида расчета). Считать, что все данные вводятся только в пределах одного месяца, например, можно указать начисление по тарифу с 10.01 но 31.01, а запись: тариф с 10.01 по 03.02 вводить нельзя. /////// Проблема - Неправильно отрабатывает сторнирование: То есть, когда в первом документе вводилиВиды расчета Оклад и Невыход, получилоась что в месяце 23 рабочих дня было. Затем во втором документе задним числом ввели Невыход с 15 по 20 января. Это означает, что необходимо отменить 5 дней оплаты по тарифу Оклад и 5 дней оплаты за обеды. Таким образом, в первом документе я ввел 23 дня оплаты. По итогам второго документа у меня получилось что необходимо оплачивать 19 дней обедов вместо 23. В результате у меня образовалась запись -19, хотя должна была быть запись (-4 - так как 4 дня отменяем). И в результате неправильный расчет. Как было бы методически правильно рассчитывать обеды в условиях данной задачи с учетом возможности сторнирования? Делать Обеды с периодом действия?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С