Пример использования показателей схем мотивации

20.07.12

Учетные задачи - Зарплата

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

Способ расчета зарплаты

Оплата продавцов магазина производится процентом от месячного товарооборота магазина. Месячный оклад зав. магазином – 3100руб. до 200000 руб. (минимальный размер) товарооборота. При обороте свыше 200000 руб. заведующей магазина дополнительно к окладу с суммы превышения товарооборота начисляется заработная плата по существующим расценкам с рубля товарооборота на общих основаниях.

Оплата труда продавцов за товарооборот до 200000 руб. производится без учета зав. магазином по существующим расценкам.

Оплата труда продавцов за товарооборот свыше 200000 руб. производится с учетом зав. магазином по существующим расценкам.

Пример расчета:

Оборот составил 970000руб., процент от оборота – 3,7%.   

 Формула

  1. Заведующая   167 ч.*33,557126 = 5604,04+3100,00=8704,04 руб.
  2. Продавец 1      176 ч.*44,407565 = 7815,73 руб.
  3. Продавец 2      176 ч.*44,407565 = 7815,73 руб.
  4. Продавец 3      165 ч.*44,407565 = 7327,25 руб.
  5. Продавец 4      165 ч.*44,407565 = 7327,25 руб.       

                                 682ч./849ч.               35890,00 руб.

Для решения задачи завел в справочнике "Показатели схем мотивации" новые элементы.

Показатели схем мотивации

Перед расчетом зарплаты вводим значения показателей в обработку "Показатели схем мотивации"

Обработка 1

Обработка 2

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

Некоторые куски кода обработки:

	мПоказатель = Новый Массив;
	мПоказатель.Добавить(Справочники.ПоказателиСхемМотивации.НайтиПоРеквизиту("Идентификатор","ВыручкаПоМагазину"));
	мПоказатель.Добавить(Справочники.ПоказателиСхемМотивации.НайтиПоРеквизиту("Идентификатор","ПроцентПоРознице"));  
	мПоказатель.Добавить(Справочники.ПоказателиСхемМотивации.НайтиПоРеквизиту("Идентификатор","КонстантаОборот"));  

Ищу показатели по реквизиту "Идентификатор".

	Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ 
| ЗначенияПоказателейСхемМотивации.Значение,
| ЗначенияПоказателейСхемМотивации.Показатель
|ИЗ
| РегистрСведений.ЗначенияПоказателейСхемМотивации КАК ЗначенияПоказателейСхемМотивации
|ГДЕ
| ЗначенияПоказателейСхемМотивации.ПериодДействия = &ПериодДействия
| И ЗначенияПоказателейСхемМотивации.Организация = &Организация
| И ЗначенияПоказателейСхемМотивации.Подразделение = &Подразделение
| И ЗначенияПоказателейСхемМотивации.Показатель В(&Показатель)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Значение,
| ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Показатель
|ИЗ
| РегистрСведений.ПериодическиеЗначенияПоказателейСхемМотивации.СрезПоследних(
| &ПериодДействия,
| Показатель.ВидПоказателя = ЗНАЧЕНИЕ(Перечисление.ВидыПоказателейСхемМотивации.ДляВсехОрганизаций)
| И Показатель В (&Показатель)) КАК ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних"
; Запрос.УстановитьПараметр("ПериодДействия", ПериодДействия); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("Подразделение", Подразделение); Запрос.УстановитьПараметр("Показатель", мПоказатель); ТЗ = Запрос.Выполнить().Выгрузить();

Выбираю запросом значения заданных показателей из двух(!) РС: ЗначенияПоказателейСхемМотивации и ПериодическиеЗначенияПоказателейСхемМотивации (причем в последний как ни странно попадают показатели из вкладки "Постоянные"!).

Нахожу отработанное время суммарное и заведующей:

 
	Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ 
| РабочееВремяРаботниковОрганизацийОбороты.ЧасовОборот КАК ОтработаноЧасов
|ИЗ
| РегистрНакопления.РабочееВремяРаботниковОрганизаций.Обороты(&ПериодНачало, &ПериодКонец, Месяц, Сотрудник В (&мСотрудники)) КАК РабочееВремяРаботниковОрганизацийОбороты
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| РабочееВремяРаботниковОрганизацийОбороты.ЧасовОборот
|ИЗ
| РегистрНакопления.РабочееВремяРаботниковОрганизаций.Обороты(&ПериодНачало, &ПериодКонец, Месяц, Сотрудник = &Заведующая) КАК РабочееВремяРаботниковОрганизацийОбороты"
; Запрос.УстановитьПараметр("мСотрудники", мСотрудники); Запрос.УстановитьПараметр("Заведующая", Заведующая); Запрос.УстановитьПараметр("ПериодНачало", НачалоМесяца(ПериодДействия)); Запрос.УстановитьПараметр("ПериодКонец", КонецМесяца(ПериодДействия)); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать();

Рассчитываю стоимость часа продавца и заведующей:

		ПроцентПоРознице = ПроцентПоРознице/100;	
		СтоимостьЧасаЗаведующей = (ВыручкаПоМагазину-ВыручкаПоМагазинуМинимальныйПорог)*ПроцентПоРознице/ОтРаботаноЧасовПоМагазинуВсего;
		СтоимостьЧасаПродавцовПредварительная = ВыручкаПоМагазинуМинимальныйПорог*ПроцентПоРознице/(ОтРаботаноЧасовПоМагазинуВсего-ОтРаботаноЧасовПоМагазинуЗаведующей);
		СтоимостьЧасаПродавцов = СтоимостьЧасаПродавцовПредварительная+СтоимостьЧасаЗаведующей;
 

Ну, и записываю результат в РС:

	Для каждого СтрокаТЗ Из ТЗ Цикл
 
НаборЗаписей = РегистрыСведений.ЗначенияПоказателейСхемМотивации.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.ПериодДействия.Установить(ПериодДействия); НаборЗаписей.Отбор.Организация.Установить(Организация); НаборЗаписей.Отбор.Подразделение.Установить(Подразделение); НаборЗаписей.Отбор.Показатель.Установить(СтрокаТЗ.Показатель); НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.ПериодДействия = ПериодДействия; НоваяЗапись.Организация = Организация; НоваяЗапись.Подразделение = Подразделение; НоваяЗапись.Показатель = СтрокаТЗ.Показатель; НоваяЗапись.Значение = СтрокаТЗ.Значение; НаборЗаписей.Записать(); КонецЦикла;

Создаю 2 новых вида расчета в видах расчета "Основные начисления организаций" для заведующей и продавцов.

Виды расчета 2

Расчет готов.

P.S.

С учетом замечаний вынес расчет показателей из модуля формы во внешнюю обработку заполнения ТЧ.

ВОЗТЧ

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

См. также

Зарплата Регламентированный учет и отчетность Кадровый учет Обновление 1С Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет Управленческий учет Акцизы ЕНВД ЕСН Земельный налог ИП, ПБОЮЛ, КФХ Налог на имущество Налог на прибыль НДС НДФЛ ФОМС, ЕФС Транспортный налог УСН ПСН (патентная система налогообложения) Платные (руб)

Обновления для конфигураций: КА 1.1; ЗУП 2.5; БУХ 2.0; КА 1.1 Комплексная автоматизация торговли алкогольной продукцией; КА 1.1 Комплексный учет сельскохозяйственного предприятия

27900 руб.

01.04.2020    147726    651    362    

236

Внешние источники данных Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

48000 руб.

24.04.2017    51351    102    165    

89

Зарплата Роли и права Системный администратор Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Управление правами 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

5940 руб.

27.05.2021    38145    274    96    

208

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    25277    22    1    

25

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

Модуль или расширение «Сервисный центр для 1С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

14800 руб.

01.11.2012    94540    115    1    

119

Зарплата Программист Бизнес-аналитик Бухгалтер Платформа 1С v8.3 1С:Зарплата и кадры государственного учреждения 3 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

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

33600 руб.

14.09.2022    15973    72    26    

74

Перенос данных 1C Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет зарплаты для бюджетных учреждений 3.5» и «КАМИН:Зарплата для бюджетных учреждений 5.5» на конфигурацию «Зарплата и кадры государственного учреждения».

12000 руб.

28.07.2016    61055    154    141    

129

Внешние источники данных Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Перенос данных из Парус-Зарплата Бюджет 7.71 в ЗИКГУ 3.1.27 для начала работы системы. Загрузка информации по физическим лицам, сотрудникам, начальной штатной расстановки и данных для расчета среднего заработка.

19200 руб.

06.07.2012    164947    47    157    

97
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. petrov_al 10 13.07.12 12:26 Сейчас в теме
Очень толково, даже сам немного разобрался в механизме...так как плохо знал
2. Рамзес 30 19.07.12 14:18 Сейчас в теме
Судя по тексту примера значение показателя схем мотивации "Константа оборот" должно быть не 50000, а 200000.
4. shrek2 35 19.07.12 15:45 Сейчас в теме
(2) Рамзес, Вы правы. Я для простоты опустил тот факт, что минимальный порог тоже рассчитывается по формуле: КонстантаОборот х (КоличествоПродавцовМагазина-1).
3. Рамзес 30 19.07.12 14:37 Сейчас в теме
Решение неплохое, но минус его в том, что внесены изменения в типовую конфигурацию - добавлена кнопка на форму и код в модуль обработки. Я в подобной ситуации сделал иначе - код по заполнению значений показателей схем мотиваций вынес в обработку заполнения табличных частей. Она вызывается в документе "Начисление зарплаты работникам организаций" перед заполнением табличной части.
5. shrek2 35 19.07.12 15:51 Сейчас в теме
(3) Рамзес, отличная мысль. Надо будет попробовать.
6. Boroda 90 26.07.12 11:53 Сейчас в теме
С удовольствием и интересом прочитал. К сожалению, так мало разъяснений и примеров использования этого нужного механизма в литературе.... Так что эта статья очень даже будет востребована. Огромное спасибо!
Если будут ещё статьи подобного рода по использованию и настроек произвольных расчётов - с удовольствием поизучаю.
7. wakc 25.01.13 17:09 Сейчас в теме
Тут возникает проблема. При заполнении по нажатии на кнопку, регистр сведений заполняется, в зависимости от пользователя под которым был вход в 1с предприятие, то в режиме по центрам ответственности, то в режиме по структуре юр. лиц. Как можно бы было сделать только по центрам ответственности? Т.е. где можно выбирать режим формирования, который я хочу заполнить?
8. wakc 04.02.13 08:20 Сейчас в теме
Решение нашел. Не нужно было заполнять организацию.
9. margo_m09 09.04.13 14:21 Сейчас в теме
с большим интересом прочитала, наконец-то разобралась что к чему в показателях мотивации
10. ljolsen 14.06.13 13:42 Сейчас в теме
Большое спасибо автору, т.к. неожиданно возникла потребность в использовании схем.
11. Rammal 20.09.13 08:43 Сейчас в теме
На какой версии ЗУПа показан этот пример? У меня стоит версия 2.5 но в ней нет такой обработки, есть регистр "Значения показателей схем мотивации", но в нем можно вводить только ежемесячные значения, а как ввести постоянные я так и не нашел.
12. MikZ 53 12.02.14 20:12 Сейчас в теме
(11) Rammal, На закладке "Расчет зарплаты", обработка называется "Показатели расчета заработной платы"
13. poyson 31.07.14 14:02 Сейчас в теме
Спасибо - реально помог. у себя сделаем так же...
14. Gen-buk 13 11.04.16 12:02 Сейчас в теме
Добрый день! Обработку где можно спросить /скачать?
Оставьте свое сообщение