Перейти к содержанию

Документ "Начисления. Сутки"

Документ "Начисления. Сутки"

Назначение

Требования (суточный бонус):

Требования (доплата до гарантированного минимума):

Реквизиты

  • Сутки - Дата, время - сутки смены, с которых действуют новые ставки сдельной оплаты
  • Сезон - Справочник "Сезоны" - действующий сезон
  • Сезон. Начало - дата - дата начала сезона
  • Сезон. окончание - дата - дата окончания сезона
  • Автор - Справочник "???" - кто создал документ
  • Лог бонусы - Строка - Лог алгоритмов заполнения табличной части "Бонусы"
  • Лог гарантированный минимум - Строка - Лог алгоритмов заполнения табличной части "Гарантированный минимум"
  • Комментарий - Строка - Произвольный комментарий к документу

ТЧ "Суточный бонус"

  • Точка - ? - точка, на которой работал сотрудник
  • Сотрудник - ? -
  • Отработано - ? - количество отработанных минут
  • Выручка - ? - сумма суточной выручки
  • Начисление - ? - сумма начисления
  • Комментарий - Строка - автоматический комментарий алгоритма расчета

Алгоритм заполнения ТЧ "Бонусы"

  1. Получаем выручку для суточного бонуса в разрезе сотрудников и точек с отбором по суткам из регистра накопления "Выручка. Бонус"
  2. Получаем отработанное время в разрезе сотрудников и точек с отбором по суткам из регистра накопления "Выработка"
  3. Выполняем левое соединение выработки и выручки по сотрудникам и точкам
  4. Получаем действующие ставки суточного бонуса по актуальному на сутки документу "Установка ставок суточного бонуса"
  5. Определяем размер начисления по выручке и ставкам суточного бонуса для каждой строки, учитывая что для начисления бонуса, выработка на точке за сутки должна быть более 480 минут. Если условие не выполняется, то в комментарий записывается "Не отработано 8 часов".
  6. Ход и результаты работы алгоритма записываются в реквизит "Лог бонусы"

ТЧ "Гарантированный минимум"

  • Сотрудник - Справочник "???"
  • Должность - Справочник "???"

  • Д.Ставка - Число - Ставка гарантированного минимума за дневную смену суток по должности

  • Д.Выработка - Число - Отработанное количество синут за дневную смену суток
  • Д.ГМ - Число - Размер гарантированного минимума за дневную смену суток с учетом выработки

  • Н.Ставка - Число - Ставка гарантированного минимума за ночную смену суток по должности

  • Н.Выработка - Число - Отработанное количество синут за ночную смену суток
  • Н.ГМ - Число - Размер гарантированного минимума за ночную смену суток с учетом выработки

  • Сутки.ГМ - Число - Размер гарантированного минимума за сутки

  • Д.Сделка - Число - Сумма начисленной сдельной оплаты за дневную смену суток

  • Н.Сделка - Число - Сумма начисленной сдельной оплаты за ночную смену суток
  • Сутки. Бонус - Число - Начисленный суточный бонус за сутки
  • Сутки. Заработок - Число - Сумма всех начислений за сутки

  • Начисление - Число - Сумма начисления до гарантированного минимума

Алгоритм заполнения ТЧ "Гарантированный минимум"

  1. Определяем действующий сезон, если удалось определить, то заполняем реквизит "Сезон" и завершаем алгоритм. Если межсезонье, то продолжаем алгоритм.

  2. Получем выработку в разрезе сотрудников из регистра накопления "Выработка" с отбором по суткам

  3. Получем начисления сдельной заработной платы за дневную и ночную смены в разрезе сотрудников из регистра "Начисления" с отбором по виду начисления "Сдельная оплата" и по дневной смене

  4. Получем начисления сдельной заработной платы за дневную и ночную смены в разрезе сотрудников из регистра "Начисления" с отбором по виду начисления "Сдельная оплата" и по ночной смене

  5. Получем начисления сдельной заработной платы за дневную и ночную смены в разрезе сотрудников из регистра "Начисления" с отбором по виду начисления "Суточный бонус" и по суткам

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

  7. Получаем должности сотрудников из ???

Нужно решить как определять должности

  1. Присоединяем данные по должностям справа к общему массиву данных по сотрудникам

  2. Получаем действующие ставки гарантированного минимума по действующему документу "Установка ставок гарантированного минимума" на сутки

  3. Присоединяем данные по ставкам гарантированного минимума справа к общему массиву данных по должностям

  4. Вычисляем:

  5. Суммы гарантированного минимума за дневную смену с учетом выработки

  6. Суммы гарантированного минимума за ночную смену с учетом выработки
  7. Суммы гарантированного минимума за сутки
  8. Сумму начисления до гарантированного минимума

  9. Ход и результаты работы алгоритма записываются в реквизит "Лог гарантированный минимум"

Движения

Регистр накопления "Начисления"

Для каждой строки табличной части "Бонусы", если значение в колонке "Начисление" > 0:

Измерения:

  • Сотрудник = Бонусы.Сотрудник
  • Вид начисления = Перечисление.ВидыНачислений.СуточныйБонус
  • Смена = Неопределено
  • Сутки = Сутки
  • Точка = Бонусы.Точка

Ресурсы:

  • Сумма = Бонусы.Начисление

Для каждой строки табличной части "Гарантированный минимум", если значение в колонке "Начисление" > 0:

Измерения:

  • Сотрудник = ГарантированныйМинимум.Сотрудник
  • Вид начисления = Перечисление.ВидыНачислений.ДоплатаДоГарантированногоМинимума
  • Смена = Неопределено
  • Сутки = Сутки
  • Точка = Неопределено

Ресурсы:

  • Сумма = ГарантированныйМинимум.Начисление