Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
В плане видов расчета настроено начисление «Премия»: в списке базовых для него указан «Оклад», но в списке ведущих «Оклад» НЕ указан. Когда в таблице перерасчетов (механизм «Перерасчеты») появится отметка, что премию нужно пересчитать из-за изменения оклада?
Только если «Оклад» введен отдельным документом
Неправильно: Разделение по документам само по себе не создает зависимости для перерасчета. Если «Оклад» не назначен ведущим для «Премии», платформа не будет фиксировать необходимость перерасчета премии независимо от того, каким документом введен оклад.
Всегда при вводе или изменении «Оклада»
Неправильно: Автоматическое заполнение таблицы перерасчетов основано на настройке ведущих видов расчета, а не на факте наличия базового начисления в формуле/базе. В этой настройке «Оклад» не указан ведущим, значит событие «изменился оклад» не будет порождать запись о перерасчете премии.
Только если «Оклад» введен отдельным документом ПОСЛЕ того, как «Премия» уже была введена и рассчитана
Неправильно: Логика «после того как премия рассчитана» имеет смысл лишь при настроенных ведущих расчетах, когда изменения прошлых записей помечают зависимые записи как требующие пересчета. Без ведущего вида расчета «Оклад» у премии таблица перерасчетов не пополнится ни при каком порядке ввода документов.
Никогда: запись о перерасчете премии не появится
Правильно: Базовый вид расчета определяет, какие результаты используются как исходные данные (база) при расчете премии, но сам по себе не включает механизм отслеживания перерасчетов. Для появления записей в таблице перерасчетов нужно назначить «Оклад» ведущим для «Премии»; раз этого нет, отметка о необходимости пересчета премии не сформируется.
Пояснение
Важно различать два понятия в механизме сложных периодических расчетов:
1) «Базовые виды расчета» - это то, из чего берется расчетная база (например, премия = % от оклада). Они нужны, чтобы правильно собрать исходные данные для формулы и определить базовый период.
2) «Ведущие виды расчета» - это то, изменения чего должны автоматически помечать зависимые записи как требующие перерасчета (через объект/таблицу «Перерасчеты»).
В вашем условии «Оклад» указан только как базовый, но НЕ назначен ведущим. Это означает: премия может рассчитываться от оклада, но при изменении/доначислении оклада программа не обязана автоматически «сигнализировать» о пересчете премии - таблица перерасчетов останется пустой по этой зависимости.
Практический пример: в марте рассчитали «Премию» 10% от «Оклада». Затем в апреле задним числом исправили «Оклад» за март (повысили сумму). Если «Оклад» не ведущий для «Премии», то запись о необходимости пересчета премии за март автоматически не появится - премия останется рассчитанной по старой базе, пока вы не пересчитаете ее вручную/регламентно.
Как сделать так, чтобы перерасчет появлялся: в настройках вида расчета «Премия» (в плане видов расчета/настройках начисления) на вкладке «Ведущие» добавьте «Оклад» (и другие начисления, которые должны инициировать пересчет премии). После этого при изменении оклада за затронутые периоды система начнет формировать записи о необходимости пересчета премии в таблице перерасчетов, и обработка расчета сможет их отработать.