Процедуры расчета – это набор последовательностей, определяющих правила и порядок расчета зарплаты сотрудника. Они обрабатываются по отдельности для различных начислений и вычетов.

Процедуры расчета можно использовать для ввода или вывода данных других процедур, являющихся взаимозависимыми. Также можно группировать процедуры расчета и определять для них порядок обработки. Обычно процедуры добавляются в группы, независимые друг от друга. Для организации зависимости процедур расчета в группе используется настройка иерархии.

Примечание Примечание

Чтобы использовать процедуры расчета в модуле Расчеты с персоналом, необходимо активировать конфигурационные ключи.


Настройка групп процедур расчета

Процедуры расчета можно обрабатывать в возрастающем порядке номеров групп процедур расчета. Чтобы организовать зависимость процедур в группе, создайте иерархическую настройку. Например, процедуры расчета для основных начислений, в том числе базовой заработной платы, отпускных и больничных, можно включить в первую группу. Надбавки, которые зависят от этих начислений, можно включить во вторую группу, расчет подоходного налога для частных лиц – в третью, а прочие вычеты, такие как штрафы или обслуживание, – в заключительную.

  1. Выберите Расчеты с персоналом> Настройка> Расчет> Группы процедур расчета, чтобы открыть форму Группы процедур расчета.

  2. Нажмите CTRL+N, чтобы создать новую группу процедур расчета.

  3. В поле Код группыавтоматически подставляется следующий номер группы в последовательности.

  4. В поле Описаниевведите описание группы процедур.

  5. Нажмите CTRL+S или закройте форму.

Настройка процедур расчета

Для настройки различных процедур расчета можно использовать форму Процедуры расчета. Процедуры расчета могут выполняться вручную или автоматически. При активации определенных конфигурационных ключей в модуле Расчеты с персоналомможно создавать процедуры расчета автоматически. К конфигурационным ключам относятся следующие:

  • Расчет среднего заработка работников

  • Материальная выгода

  • Расчет командировок

  • Коррекция совместителей

  • Расчет договоров

  • Стандартные вычеты

  • Периодические выплаты

  • Больничные листы

  • Расчет налогов

  • Табель учета рабочего времени

  • Расчет отпускных

  1. Выберите Расчеты с персоналом> Настройка> Расчет> Процедуры расчета

    –или–

    Расчеты с персоналом> Настройка> Расчет> Группы процедур расчета> Процедуры расчета

  2. Нажмите CTRL+N, чтобы создать новую процедуру расчета.

  3. В поле Код группывыберите группу процедур расчета, куда следует экспортировать эту процедуру расчета.

    Примечание Примечание

    Процедуры расчета одного уровня иерархии могут обрабатываться в любом порядке. Процедуры расчета, относящиеся к разным группам, обрабатываются последовательно.


  4. В поле Код процедурывведите идентификатор кода группы для основной процедуры расчета.

  5. В поле Наименованиевведите наименование основной процедуры расчета.

    Примечание Примечание

    По умолчанию для новой строки в поле Состояние расчетана вкладке Разноевыводится значение Не рассчитана. В зависимости от состояния расчета процедуры это поле может также иметь значение Рассчитанаили Исключена из расчета.


  6. Установите флажок Удалять предыдущий расчет, чтобы данные из предыдущего расчета удалялись перед началом нового расчета.

    Примечание Примечание

    При расчете процедур для второй и последующих дат расчета в периоде расчета строки зарплаты, рассчитанные на предыдущую дату, будут удаляться, и будут создаваться новые строки зарплаты на текущую дату расчета.


  7. В поле Код главной процедурывыберите главную процедуру, к которой относится выбранная подчиненная процедура.

    Примечание Примечание

    Можно определить порядок обработки конкретной процедуры. Например, главная процедура расчета может не вычисляться до завершения расчета всех подчиненных процедур.


  8. Перейдите на вкладку Порядок расчета, чтобы просмотреть список всех групп процедур расчета, отсортированных по кодам группы.

    Примечание Примечание

    Здесь отображается набор процедур расчета, относящийся к каждой группе. Можно изменить иерархический порядок процедур и связи процедур с определенной главной группой, не отменяя настройку на вкладках Обзори Разное.

    Для этого необходимо выбрать процедуру и перетащить ее в другую группу или процедуру. При этом автоматически изменятся значения полей Код группыи Основная группана вкладках Обзори Разное.


  9. Выберите Последовательности, чтобы открыть форму Последовательности расчета, и просмотрите последовательности расчета, которые используются текущей процедурой.

  10. Нажмите CTRL+S или закройте форму.

  11. Выберите Запрос, чтобы открыть форму Расчет среднего заработка работников, и укажите критерии расчета для каждой процедуры.

    Примечание Примечание

    Например, можно указать сотрудников, которых требуется включить в процедуру расчета или исключить из нее.


  12. Нажмите CTRL+S или закройте форму Расчет среднего заработка работников.

  13. Нажмите CTRL+S или закройте форму Процедуры расчета.

Настройка последовательностей расчетов

Последовательность расчета определяет порядок расчета необходимых значений для видов зарплаты и счетчиков. Для этого можно использовать форму Последовательности расчета. Однако определенную последовательность можно использовать только для одной процедуры расчета.

  1. Выберите Расчеты с персоналом> Настройка> Расчет> Последовательности

    –или–

    Расчеты с персоналом> Настройка> Расчет> Группы процедур расчета> Процедуры расчета> Последовательности

    –или–

    Расчеты с персоналом> Настройка> Расчет> Процедуры расчета> Последовательности.

  2. В поле Код процедурывыберите процедуру расчета, для которой создается новая последовательность расчета.

    Примечание Примечание

    Если эта форма открывается из формы Процедуры расчета, код выбранной процедуры расчета отображается автоматически. В этом случае нельзя выбрать другую процедуру расчета.


  3. Нажмите CTRL+N, чтобы создать новую последовательность расчета.

  4. В поле Последовательностьпросмотрите или измените уникальный идентификатор последовательности расчета.

    Примечание Примечание

    При создании новой последовательности расчета в это поле автоматически подставляется следующий номер в последовательности. При запуске процедуры расчета последовательности, относящиеся к ней, рассчитываются в порядке возрастания их кодов.


  5. В поле Наименованиевведите описание последовательности расчета.

  6. Выберите Счетчики, чтобы открыть форму Настройка счетчиков, и настройте алгоритм расчета для созданного счетчика.

  7. Нажмите CTRL+S или закройте форму Настройка счетчиков.

  8. Нажмите CTRL+S или закройте форму Последовательности расчета.

Настройка счетчиков

Счетчик является структурным элементом алгоритма расчета. В счетчики можно вводить формулы для расчета видов зарплаты. Счетчики рассчитываются в соответствии с заданным для них алгоритмом расчета. Хотя значения видов зарплаты можно указывать вручную, счетчики получают значения при обработке расчета. Результат расчета может быть сохранен в счетчике и отражается в виде зарплаты.

  1. Выберите Расчеты с персоналом> Настройка> Расчет> Последовательности

    –или–

    Расчеты с персоналом> Настройка> Расчет> Группы процедур расчета> Процедуры расчета> Последовательности

    –или–

    Расчеты с персоналом> Настройка> Расчет> Процедуры расчета> Последовательности.

    Примечание Примечание

    Выберите процедуру расчета, для которой была создана последовательность и для которой настраивается алгоритм расчета. Затем нажмите кнопку Последовательности, чтобы выбрать последовательность для выбранной процедуры расчета.


  2. Выберите Счетчики, чтобы открыть форму Настройка счетчиков.

    Примечание Примечание

    Также можно открыть эту форму, выбрав Расчеты с персоналом> Настройка> Расчет> Счетчики. Однако в этом случае созданный счетчик не будет связан с процедурой расчета и последовательностью расчета. Такие счетчики можно использовать как значения ставок в типе значения счетчика.


  3. Нажмите CTRL+N, чтобы создать новый счетчик.

    Примечание Примечание

    В поле Последовательностьавтоматически подставляется номер из последовательности, выбранной в форме Последовательности расчета. Счетчик связывается с определенной процедурой расчета.


  4. В поле Счетчиквведите уникальный идентификатор счетчика.

  5. В поле Наименованиевведите описание кода.

  6. В поле Вид зарплатывыберите вид зарплаты, который будет использоваться для включения рассчитанного значения счетчика.

  7. Перейдите на вкладку Обзорв нижней области формы.

  8. Нажмите CTRL+N, чтобы создать новую строку, и введите необходимые сведения о расчете.

  9. В поле Критерий ДОукажите условие для расчета текущей строки счетчика. Это значение зависит от значения счетчика, рассчитанного в предыдущей строке.

  10. Установите флажок Обнуление, чтобы указать, должно ли текущее значение счетчика обнуляться.

    Примечание Примечание

    Значение обнуляется, если выполняются условия, указанные для текущего значения счетчика в поле Критерий ДО.


  11. Установите флажок Стоп, чтобы указать, должен ли расчет текущего счетчика останавливаться.

    Примечание Примечание

    Расчет счетчика останавливается, если выполняются условия, указанные для текущего значения счетчика в поле Критерий ДО.


  12. Установите флажок Пропуск, чтобы указать, следует ли пропускать расчет текущей строки счетчика и переходить к следующей строке в соответствии с серийным номером.

    Примечание Примечание

    Текущий расчет пропускается, если выполняются условия, указанные для текущего значения счетчика в поле Критерий ДО.


  13. В поле Тип строкивыберите параметры алгоритма расчета из списка вариантов. В зависимости от выбранного типа строки параметры в списке будут изменяться в полях Си До.

    Примечание Примечание

    Можно выполнять параметры алгоритма расчета на основании объектов, соответствующих типам строк, таких как виды зарплаты, ставки, фонды, коды времени и формы оплаты. Для этого необходимо указать соответствующий интервал в полях Си До. Значение, возвращенное для всех объектов, указанных для соответствующих типов строк, агрегируется, и дальнейшие математические операции выполняются с использованием полученного итога.

    Для получения дополнительных сведений о вариантах типов строк см. раздел (RUS) О типах расчетных строк счетчиков.


  14. В поле Сроквыберите период, для которого рассчитывается значение выбранного параметра. В качестве значения периода можно выбрать Нет, Месяц, Квартал, Полугодие, Годыили Накопленный итог.

    Примечание Примечание

    Эти поля используются совместно с полем Индекс.


  15. В поле Индексвыберите или введите необходимые значения на основании следующих вариантов:

    • -1– предыдущий период.

    • 0– текущий период.

    • 1– следующий период.

  16. В поле Суммироватьукажите метод суммирования значений для выбранного периода из следующих вариантов:

    • Только период– суммирование значений за период, определенный в полях Сроки Индекс.

    • Начиная с периода- суммирование значений за период с начала периода, определенного в полях Сроки Индекс, по текущий период расчета.

    • Начиная с даты приема- суммирование значений за период с даты приема на работу по текущий период расчета.

  17. В поле Критерий строкиукажите условие обработки операции для суммы текущей строки. Если условие не выполняется, оператор не будет обработан, а текущее значение счетчика не изменится.

  18. В поле Операторукажите математический оператор для выражения: +, -, *или /.

    Примечание Примечание

    Если оператор не указан, значение текущей строки будет использовано в качестве параметра для следующей строки.


  19. В поле Порядковый номерпросмотрите или измените порядковый номер.

    Примечание Примечание

    В это поле автоматически подставляется следующий номер в последовательности. При вводе значений в поля Си Следующая строкаэтот номер используется для сортировки строк счетчика для типов строк счетчика Строка расчетаи Итог строки.


  20. В поле Следующая строкавыберите или измените номер строки, с которой будет продолжен расчет счетчика.

    Примечание Примечание

    Значение поля Следующая строкаопределяет последовательность действий в алгоритме расчета.


  21. Перейдите на вкладку Разное.

  22. В полях Максимуми Минимумпросмотрите или измените максимальное и минимальное значения результата для строки.

    Примечание Примечание

    Эти значения определяют диапазон допустимых значений для результата.


  23. В поле Округлениевыберите способ округления для строки: Нормально, В меньшую сторонуили В большую сторону.

  24. В поле Точностьвведите значение точности для округления.

  25. Выберите Зависимости, чтобы открыть форму Зависимостии просмотреть информацию о счетчике или статистических отчетах, использующих данный счетчик.

  26. Нажмите CTRL+S, чтобы закрыть форму Зависимости.

  27. Нажмите CTRL+S, чтобы закрыть форму Настройка счетчиков.

См. также