Расчет квартальной премии для ЗУП 3.1

16.11.22

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

Массовый расчет квартальной премии для ЗУП для всех сотрудников организации и (или) подразделений. НЕ нашел на Инфостарте пример (только для ЗКГУ, но они не подходят) пришлось писать самому. Все написано на вызовах программных интерфейсов (без привязки к регистрам), код открыт, формулу начисления можно менять под себя. Создание списка сотрудников, подсчет дней в квартале и подсчет выходов по каждому автоматизирован - достаточно нажать кнопку "Заполнить" и, по желанию, подправить проценты или удалить из списка. Выполнено в виде расширения.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Расчет квартальной премии для ЗУП 3.1.22:
.cfe 19,70Kb
11 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Перво-наперво надо убедиться, что ЗУП поддерживает расчет квартальных премий. Проверяем: Функции для технического специалиста - обработка "Начальная настройка программы" - смотрим на картинку.

Появится Начисление: Премия за квартал (процентом) ПРКП. Заходим в него и ставим Расчетная база=Текущий квартал
Также появится Показатель - Процент квартальной премии

Создать самим 2 показателя (настройки на скриншотах) :
Показатель - Норма дней в квартале
Показатель - Отработано дней в квартале

Подключаем расширение стандартным способом и в разделе Дополнительно находим документ "Квартальная премия"

Критика приветствуется, все-таки я делаю первые шаги в ЗУП )

Написано на платформе 1С:Предприятие 8.3 (8.3.18.1520) под конфигурацию Зарплата и управление персоналом, редакция 3.1 (3.1.22.86), но уверен, будет работать и на более высоких. 

 

Код модуля Объекта

Процедура ОбработкаПроведения(Отказ, РежимПроведения)
	
	// Проведение документа
	ПроведениеСервер.ПодготовитьНаборыЗаписейКРегистрацииДвижений(ЭтотОбъект);
	
	ЗаписатьЗначенияПоказателейРасчетаЗарплаты(Движения, Отказ);
	
КонецПроцедуры


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

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

Вступайте в нашу телеграмм-группу Инфостарт

ЗУП квартальная премия расширение

См. также

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

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

5940 руб.

27.05.2021    47813    377    113    

292

Адаптация типовых решений 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

31800 руб.

29.06.2023    9798    30    15    

38

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта 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С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

16800 руб.

01.11.2012    101495    121    1    

132

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

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

12000 руб.

28.07.2016    65265    175    145    

144

Банковские операции Адаптация типовых решений Бухгалтер Пользователь 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

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

9600 руб.

17.06.2025    1759    5    0    

5

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

Предлагаем расширить возможности конфигурации 1С:УНФ 3.0 в части ведения кадрового учета. С помощью данного расширения в конфигурацию будут добавлены новые документы: "Отпуск" и "Командировка". Документы облегчат работу кадровика и расчетчика, а также повысят эффективность работы за счет оптимизации и упрощения процесса ведения учета.

43200 руб.

31.10.2024    1951    1    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. finofficer777 22.08.25 15:34 Сейчас в теме
Не вывелось на начальную настройку.
При создании премии лезут ошибки: Запись не верна значение поле не может быть пустым.

Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.30.152)
Для отправки сообщения требуется регистрация/авторизация