Автоматизация кадрового делопроизводства в торговой компании
1. Архитектура
1.1. Роли
Наименование | Системное наименование |
!Пользователь | User |
1.2. ИТ-системы и сущности
ИТ-система | Сущности |
@MS Office (программное приложение) | #Файл1 - файл формата xls(xlsx)с результатом выгрузки расчетных листков (Приложение 1) #Файл2 - файл формата *.xls(xlsx) определенной структуры с информацией об административных нарушениях сотрудников (Приложение 2) #Файл3 - файл формата *.xls(xlsx) определенной структуры с информацией о недостачах по инвентаризации (Приложение 3) |
@1C:ЗУП(информационная система - база данных 1C:ЗУП для Беларуси, редакция 3.0) | #Рассылка расчетных листков – Внешняя обработка #Служебные поездки - Документ #Приказ Т9 Годовалова - Печатная форма #Загрузить административные нарушения - Внешняя обработка #Документ - Документ типа “Административные нарушения сотрудников” #Расчет аванса ДМ - Внешняя обработка #Загрузить надбавки – Внешняя обработка #Загрузка недостач (исключения) – Внешняя обработка #Документ - Документ типа “Недостачи (для административной премии)” #Загрузить недостачи по инвентаризации – Внешняя обработка #Отчет по надбавкам - Отчет #Свод начислений и удержаний со статьями затрат - Отчет #Отработанное время и норма по должностям список видов времени - Отчет #Отчет по проценту к начислению - Отчет #Отчет по проценту к начислению по магазинам - Отчет #Премии по инвентаризации - Отчет #Анализ зарплаты по сотрудникам со страховыми - Отчет #Свод ФОТ банк и касса - Отчет #Свод ФОТ банк по физ лицам - Отчет #Свод ФОТ Количество карт - Отчет #Расчет административной премии работников организации- Внешняя обработка #Документ - Документ типа “Расчет административной премии” |
1.3. Модель данных ИТ-системы 1С:ЗУП
Объекты системы | Атрибуты, реквизиты объектов системы |
Справочники | |
#Сотрудники | Описание: существующий типовой объект @1C:ЗУП Реквизиты: #Сотрудник (Тип Справочник.Сотрудники) #Табельный номер (Тип Строка) #Должность (тип Справочник.Должность) #ФизическоеЛицо (тип Справочник.ФизическиеЛица) #Подразделение (тип Справочник.Подразделения) #Email (тип Строка) |
#Подразделения | Описание: существующий типовой объект @1C:ЗУП Реквизиты: #Подразделения (тип Справочник.Подразделения) #Регистрация в налоговом органе (тип Справочник.Регистрации в налоговом органе) #Способ отражения (тип Справочник.Способ отражения зарплаты в бухучете) |
#Пользователи | Описание: существующий типовой объект @1C:ЗУП Реквизиты: #Организация (тип Справочник.Организации) #Пользователи (тип Справочник.Пользователи) |
#Должности | Описание: существующий типовой объект @1C:ЗУП Реквизиты: #Должность (тип Справочник.Должности) |
#Штатное расписание | Описание: существующий типовой объект @1C:ЗУП Реквизиты: #Оклад (тип Справочник.Штатное расписание) #Позиция штатного расписания (тип Справочник.Штатное расписание) |
#Графики Работы Сотрудников | Описание: существующий типовой объект @1C:ЗУП Реквизиты: #Норма (тип Справочник.ГрафикиРаботыСотрудников) |
#Начисления | Описание: существующий типовой объект @1C:ЗУП Реквизиты: #Начисления (тип Справочник.Начисления) #Способ отражения (тип Справочник.Способ отражения зарплаты в бухучете) #Статья затрат (тип Справочник.Статьи затрат) - дополнительный реквизит |
#Удержания | Описание: существующий типовой объект @1C:ЗУП Реквизиты: #Удержания (тип Справочник.Удержания) |
Регистры сведений | |
#Надбавки магазинов | Описание: доработанный объект @1C:ЗУП в который загружаются сведения о размере надбавок на основании данных о должностных окладах из #Штатного расписания Реквизиты: #Период (Тип Дата) #Позиция штатного расписания (Тип Справочник.Штатное расписание) #Надбавка (Тип Число) |
#Ответственные за уведомления | Описание: существующий типовой объект @1C:ЗУП Реквизиты: #Подразделение (тип Справочник.Подразделения) #Сотрудник (тип Справочник.Сотрудники) |
#Места Выплаты Зарплаты Сотрудников | Описание: существующий объект типовой @1C:ЗУП Реквизиты: #Сотрудник (тип Справочник.Сотрудники) #Место Выплаты (тип Справочник.Сотрудники) |
#Плановые начисления | Описание: существующий типовой объект @1C:ЗУП |
Регистры накопления | |
#ВзаиморасчетыССотрудниками | Описание: существующий типовой объект @1C:ЗУП Реквизиты: #ВидВзаиморасчетов (тип РегистрНакопления.ВзаиморасчетыССотрудниками) |
#СтраховыеВзносыПоФизическимЛицам | Описание: существующий типовой объект @1C:ЗУП Реквизиты: #ФСЗН (тип РегистрНакопления. СтраховыеВзносыПоФизическимЛицам) #Белгосстрах (тип РегистрНакопления. СтраховыеВзносыПоФизическимЛицам) #ПС (тип РегистрНакопления. СтраховыеВзносыПоФизическимЛицам) #СС (тип РегистрНакопления. СтраховыеВзносыПоФизическимЛицам) |
Обработки | |
#Загрузить надбавки | Описание: внешняя обработка по разбору и загрузке сведений о размере надбавок на основании данных о должностных окладах из #Штатного расписания Реквизиты: #Список должностей (Тип Справочник.Должности; перечень #Должностей, по которым будут внесены сведения в #Надбавки магазинов). #Период (Тип Дата; дата начала месяца, которой будут внесены сведения в #Надбавки магазинов) #Организация (Тип Справочник.Организации; организация, по которой будут внесены сведения в #Надбавки магазинов) #Магазины (Тип Справочник.Подразделения; перечень #Подразделений, по которым будут внесены сведения в #Регистр). |
#Загрузка недостач (исключения) | Описание: внешняя обработка Реквизиты: #Путь (Тип Строка; путь к файлу) #Месяц начисления (Тип Строка; порядковый номер месяца в году) #Дата ввода (Тип Дата; дата, которой были введены #Документы) #ТЧ (Табличная часть): #Магазин (Тип Справочник.Подразделения) #ТН (Тип Строка; табельный номер сотрудника) #Сотрудник (Тип Справочник.Сотрудники) #Коэффициент (Тип Число; коэффициент) |
#Загрузить недостачи по инвентаризации | Описание: внешняя обработка по разбору и загрузке #Файла3 Реквизиты: #Путь (Тип Строка; путь к файлу) #Месяц начисления (Тип Строка; порядковый номер месяца в году) #Дата ввода (Тип Дата; дата, которой будут введены #Документы) #ТЧ (Табличная часть): #ДатаНачала (Тип Дата) #ДатаОкончания (Тип Дата) #Магазин (Тип Справочник.Подразделения) #Результат (Тип Число; сумма недостачи) |
#Рассылка расчетных листков | Описание: внешняя обработка |
#Расчет аванса ДМ | Описание: внешняя обработка Реквизиты: #ЦО и Региональные офисы: 40% от оклада - (тип Булево Да/Нет) #Детализация - (тип Булево Да/Нет) |
Документы | |
#Ведомость | Описание: существующий типовой объект @1C:ЗУП, документ типа #Ведомость в банк, #Ведомость в кассу, #Ведомость на счета Реквизиты: #Сотрудник (тип Справочник.Сотрудники) #Организация (тип Справочник.Организации) #Подразделение (тип Справочник.Подразделения) #Выплачивать (тип Список) #Дата (тип Дата) #Место Выплаты (тип Справочник.Сотрудники) |
#Документ | Описание: доработанный документ “Недостачи (для административной премии)” - документ, в который загружаются данные из #Файла3 Реквизиты: # Номер (Тип Число) #Дата (Тип Дата) #Подразделение (Тип Справочник.Подразделения) #Период регистрации (порядковый номер месяца в году) #Сумма недостачи (Тип Число) #Ответственный (Тип Справочник.Пользователи) #Период инвентаризации с (Тип Дата) #Период инвентаризации по (Тип Дата) #ТЧ1 (Табличная часть): #N (Тип Число; порядковый номер строки) #Сотрудник (Тип Справочник.Сотрудники) |
#РасчетАдминистративнойПремии | Описание: доработанный объект @1C:ЗУП Реквизиты: #Премия (тип Число) #Сотрудник (тип Справочник.Сотрудники) #Результат (тип Число) #ВидРасчетаПоИнвентаризации (тип Справочник.Начисления) |
Отчеты | |
#Отчет по надбавкам | Описание: доработанный объект @1C:ЗУП Реквизиты: #Организация (тип Справочник.Организации) #Оклад отличается от надбавки (тип Булево: Да/Нет) Поля: #Организация (тип Справочник.Организации) #Подразделение (тип Справочник.Подразделения) #Должность(тип Справочник.Должности) #Оклад (тип Число) – размер оклада из #Штатного расписания для #Позиции штатного расписания #Надбавка (тип Число) – размер надбавки из #Регистр для #Позиции штатного расписания |
#Отработанное время и норма по должностям список видов времени | Описание: доработанный объект @1C:ЗУП Реквизиты: #Период (тип Дата) - период, за который формируется отчет, указывается дата начала и окончания периода. #ВидУчетаВремени (тип Справочник.ВидыИспользованияРабочегоВремени) #Подразделение (тип Справочник.Подразделения) Поля: #Подразделение (тип Справочник.Подразделения) #ПодразделениеКод(тип Справочник.Подразделения) = #Номер #НачалоПериода (тип Дата) - дата начала #Периода. #КонецПериода (тип Дата) - дата окончания #Периода. #Сотрудник (тип Справочник.Сотрудники) #ТабельныйНомер (тип Справочник.Сотрудники) #Должность (тип Справочник.Должности) #НормаЧасов (тип Справочник.ГрафикиРаботыСотрудников) #ОтработаноПоТабелю (тип Число) - сумма часов, которые #Сотрудник отработал по #Табелю за #Период, с #ВидамиУчетаВремени, которые указаны в реквизите #ВидУчетаВремени. #ОтработаноФакт (тип Число) - сумма часов, которые #Сотрудник отработал по #Табелю за #Период, с #ВидомУчетаВремени “Я” и “Н”. #Оклад (тип Справочник.ШтатноеРасписание) #ГрафикРаботыНорма (тип Справочник.ГрафикиРаботыСотрудников) - график, на который нормируется фактический график #Сотрудника. #ГрафикРаботыФакт (тип Справочник.ГрафикиРаботыСотрудников) - фактический график #Сотрудника. |
#ОтчетПоПроцентуКНачислению | Описание: доработанный объект @1C:ЗУП Реквизиты: #Период (тип Дата) - период, за который формируется отчет, указывается дата начала и окончания периода. Поля: #Подразделение (тип Справочник.Подразделения) #ТабельныйНомер (тип Справочник.Сотрудники.Таб.Номер) #Сотрудник (тип Справочник.Сотрудники) #Процент (тип Число) |
#ОтчетПоПроцентуКНачислениюПоМагазинам | Описание: доработанный объект @1C:ЗУП Реквизиты: #Период (тип Дата) - период, за который формируется отчет, указывается дата начала и окончания периода. Поля: #Подразделение (тип Справочник.Подразделения) #Отношение (тип Число) |
#ПремииПоИнвернтаризации | Описание: доработанный объект @1C:ЗУП Реквизиты: #Период (тип Дата) - период, за который формируется отчет, указывается дата начала и окончания периода. #ВидРасчета (тип Справочник.Начисления) Поля: #Подразделение (тип Справочник.Подразделения) #Сотрудник (тип Справочник.Сотрудники) #ТабельныйНомер (тип Справочник.Сотрудники) #СуммаПремии (тип Число) = #Результат #Итого (тип Число) - суммарное значение столбца #СуммаПремии. |
#Расчетный листок | Описание: существующий типовой объект @1C:ЗУП Реквизиты: #Период (Тип Стандартный период времени) #Организация (Тип Справочник.Организации) #Разбивать по подразделениям (Тип Булево: Да/Нет) #Сотрудник (тип Справочник.Сотрудники) |
#Свод начислений и удержаний со статьями затрат | Описание: доработанный объект @1C:ЗУП Реквизиты: #Период (тип Дата) - период, за который формируется отчет, указывается дата начала и окончания периода #Организация (тип Справочник.Организации) Поля: #Подразделение (тип Справочник.Подразделения) #Начисление/Удержание(тип Справочник.Начисления / Справочник.Удержания) #Способ отражения (тип Справочник.Способ отражения зарплаты в бухучете) #Статья затрат (тип Справочник.Статьи затрат) #Регистрация в налоговом органе (тип Справочник.Регистрации в налоговом органе) #Сумма (тип Число) - суммарное значение начисления/удержания каждого вида за #Период. |
#АнализЗарплатыПоСотрудникамСоСтраховыми | Описание: доработанный объект @1C:ЗУП Реквизиты: #Период (тип Дата) - период, за который формируется отчет, указывается дата начала и окончания периода #Организация #ВыводитьОтчетПоСотрудникам (тип Булево Да/Нет) #РазворачиватьПоНачислениямИУдержаниям (тип Булево Да/Нет) Поля: #Подразделение #Сотрудник #СальдоНаНачалоМесяца(тип Число) - сальдо на начало #Периода. #Отработано (тип Число) - отработано Дней/Часов за #Период согласно #Табелю. #НеОтработано (тип Число) - не отработано Дней/Часов за #Период согласно #Табелю. #Начисления - виды #Начислений, которые были у #Сотрудников за #Период. Каждому новому #Начислению соответствует отдельный столбец #Отчета. #ВсегоНачислено (тип Число) - суммарное значение всех #Начислений за #Период. #Удержания - виды #Удержаний, которые были у #Сотрудников за #Период. Каждому новому #Удержанию соответствует отдельный столбец #Отчета. #ВсегоУдержано (тип Число) - суммарное значение всех #Удержаний за #Период. #Выплаты (тип Число) - #ВидыВзаиморасчетов, которые были у #Сотрудников за #Период. Каждому новому #ВидуВзаиморасчетов соответствует отдельный столбец #Отчета. #ВсегоВключеноВВедомости (тип Число) - суммарное значение всех #Выплат за #Период. #ЗачтеноИзлишнеУдержанногоНДФЛ (тип Число) #НДФЛкЗачетуБудущихПериодов (тип Число) #Справочно (тип Число) - суммарное значение колонок #ЗачтеноИзлишнеУдержанногоНДФЛ и #НДФЛкЗачетуБудущихПериодов за #Период. #СальдоНаКонецМесяца(тип Число) - сальдо на конец #Периода. #ФСЗН - сумма взносов в #ФСЗН по #Сотруднику за #Период. #Белгосстрах - сумма взносов в #Белгосстрах по #Сотруднику за #Период. #ПС - сумма взносов в #ПС по #Сотруднику за #Период. #СС - сумма взносов в #СС по #Сотруднику за #Период. #ИтогоСтраховые (тип Число) - суммарное значение всех страховых взносов за #Период. |
#Свод ФОТ банк и касса | Описание: доработанный объект @1C:ЗУП Реквизиты: #Начало периода (тип Дата) - дата начала периода, за который формируется отчет #Конец периода (тип Дата) - дата начала периода, за который формируется отчет #Организация (тип Справочник.Организации) #Подразделение (тип Справочник.Подразделения) #Сотрудник (тип Справочник.Сотрудники) Поля: #Организация (тип Справочник.Организации) #Подразделение (тип Справочник.Подразделения) #Банк (тип Классификатор.Банки) #Касса (тип Справочник.Кассы) #К выплате (тип Число) - сумма выплат по соответствующему #Подразделению и #Банку/#Кассе. #Итого (тип Число) - суммарное значение по соответствующей строке/столбце. |
#Свод ФОТ банк по физ лицам | Описание: доработанный объект @1C:ЗУП Реквизиты: #Начало периода (тип Дата) - дата начала периода, за который формируется отчет #Конец периода (тип Дата) - дата начала периода, за который формируется отчет #Организация (тип Справочник.Организации) #Подразделение (тип Справочник.Подразделения) #Физическое лицо (тип Справочник.Физические лица) Поля: #Организация (тип Справочник.Организации) #Подразделение (тип Справочник.Подразделения) #Банк (тип Классификатор.Банки) #Физическое лицо (тип Справочник.Физические лица) #К выплате (тип Число) - сумма выплат по соответствующему #Физическому лицу и #Банку #Итого (тип Число) - суммарное значение по соответствующей строке/столбце. |
#Свод ФОТ Количество карт | Описание: доработанный объект @1C:ЗУП Реквизиты: #Дата актуальности (тип Дата) - дата, состоянием на которую формируется отчет #Подразделение (тип Справочник.Подразделения) Поля: #Подразделение организации (тип Справочник.Подразделения) #Банк (тип Классификатор.Банки) #Количество (тип Число) - количество карт в соответствующем #Подразделении и #Банке #Итого (тип Число) - суммарное значение по соответствующей строке/столбце. |
2. Блок КДП
2.1 Создание документа “Служебные поездки”
Критерии эффективности: 100% документов Служебные поездки сформированы и проведены.
Шаг | Действие |
1 | Формирование документа Служебные поездки !Пользователь в разделе @1C:ЗУП $“Кадры” / $“Командировки”/ $“Служебные поездки” открывает список документов #Служебные поездки и нажимает кнопку $“Создать”. @1C:ЗУП открывает пустой документ #Служебные поездки. !Пользователь заполняет поля на #Форме документа #Служебные поездки:
@1C:ЗУП автоматически заполняет поля на #Форме документа #Служебные поездки:
!Пользователь заполняет табличную часть (#ТЧ):
@1C:ЗУП автоматически заполняет поля #ТЧ:
!Пользователь нажимает на #Форме документа #Служебные поездки кнопку $“Провести”. |
2.2. Формирование печатной формы “Приказ Т9 Годовалова”
Критерии эффективности: 100% печатных форм Приказ Т9 Годовалова сформировано.
Шаг | Действие |
1 | Формирование печатной формы Приказ Т9 Годовалова !Пользователь на #Форме документа #Служебные поездки нажимает кнопку $“Печать Приказа Т9 Годовалова”. @1C:ЗУП открывает печатную форму #Приказ Т9 Годовалова, заполненную данными с документа #Служебные поездки. !Пользователь в разделе @1C:ЗУП $“Кадры” / $“Командировки”/ $“Служебные поездки” открывает список документов #Служебные поездки, выбирает нужный документ #Служебные поездки и нажимает кнопку $“Печать Приказа Т9 Годовалова” на форме списка. |
3. Блок Мотивация
3.1 Загрузка данных для расчета административной премии
Критерии эффективности: 100% данных из файла успешно загружены в 1С:ЗУП
Шаг | Действие |
1. | Выполнение обработки
!Пользователь в разделе @1C:ЗУП $“Зарплата” / $“Сервис”/ $“Дополнительные обработки” выбирает обработку #Загрузить административные нарушения и нажимает на кнопку $“Выполнить”. @1C:ЗУП открывает #Форму обработки #Загрузить административные нарушения. !Пользователь на #Форме заполняет поля:
!Пользователь нажимает кнопку $“Заполнить”. @1C:ЗУП на #Форме заполняет табличную часть (#ТЧ) согласно данным из #Файла2. #ТЧ содержит колонки:
|
2 | Формирование Документа !Пользователь на #Форме нажимает кнопку $“Загрузить”. @1C:ЗУП для каждого #Магазина из #ТЧ создает и проводит #Документ, заполняя его: 1) данными c #Формы: #Документ.Номер = присваивается новый номер документу этого вида #Документ.Дата = #Дата ввода #Документ.МесяцРегистрации = Месяц начисления #Документ.Организация = #ТекущийПользователь.Организация #Документ.Подразделение = #Магазин #Документ.ПериодРасчетаС = начало месяца от #Месяца начисления #Документ.ПериодРасчетаПО = окончание месяца от #Месяца начисления #Документ.Ответственный = #ТекущийПользователь #Документ.Комментарий = не заполняется 2) данными из #ТЧ, отобранными по конкретному #Магазину, создавая #Строку в табличной части #Документа (#ТЧ2). #Строка.Сотрудник = #Сотрудник, найденный @1C:ЗУП в справочнике Сотрудники по значению #ТЧ.ТабНомер. #Строка.Должность = #Строка.Сотрудник.Должность #Строка.Процент = #ТЧ.Процент При создании #Документа @1C ЗУП проверяет соответствие данных #ТЧ внешней обработки #Загрузить административные нарушения с данными, которые имеются в базе @1C:ЗУП. Проверка происходит по полям #ТЧ:
Если одно из полей пустое или содержит некорректные данные, @1C ЗУП выведет разную ошибку для каждого из полей #ТЧ и ни один #Документ не будет создан. Варианты ошибки:
|
3 | Корректировка документа "Административные нарушения сотрудников" !Пользователь из раздела $“Мотивация ДМ” / $“Схемы мотивации” системы @1C:ЗУП открывает #Документ. !Пользователь вносит корректировки в #Документ и нажимает на кнопку $”Провести”. |
3.2 Загрузка данных о размере надбавок по должностям сотрудников
Критерии эффективности: 100% запись данных о размере надбавок для должностей в регистр сведений «Надбавки магазинов» согласно размеров должностных окладов по актуальному штатному расписанию.
Шаг | Действие |
1 | Выполнение обработки
!Пользователь в разделе @1C:ЗУП $“Зарплата” / $“Сервис”/ $“Дополнительные обработки” выбирает обработку #Загрузить надбавки и нажимает на кнопку $“Выполнить”. @1C:ЗУП открывает #Форму обработки #Загрузить надбавки. !Пользователь на #Форме заполняет поля:
В #Форме списка !Пользователь формируется список должностей с помощью кнопок $“Добавить”, $“Подбор”. После завершения редактирования списка !Пользователь нажимает на кнопку $“ОК”.
В #Форме списка1 !Пользователь формируется список подразделений с помощью кнопок $“Добавить”, $“Подбор”. После завершения редактирования списка !Пользователь нажимает на кнопку $“ОК”. !Пользователь нажимает кнопку $“Выполнить”. @1C:ЗУП заполняет регистр #Надбавки магазинов согласно данным об #Окладах для позиций #Штатного расписания. #Надбавки магазинов содержит колонки:
Регистр #Надбавки магазинов содержит кнопки:
|
2 | Корректировка регистра Надбавки магазинов !Пользователь из раздела $“Мотивация ДМ” / $“Схемы мотивации” системы @1C:ЗУП открывает #Надбавки магазинов. !Пользователь вносит корректировки в #Надбавки магазинов с помощью кнопок $”Создать”, $”Создать копированием”, $”Удалить”. |
3.3 Загрузка данных для расчета премии по инвентаризации (исключения)
Критерии эффективности: 100% данных из файла успешно загружены в 1С:ЗУП.
Шаг | Действие |
1. | Выполнение обработки
!Пользователь в разделе @1C:ЗУП $“Зарплата” / $“Сервис”/ $“Дополнительные обработки” выбирает обработку #Загрузка недостач (исключения)и нажимает на кнопку $“Выполнить”. @1C:ЗУП открывает #Форму обработки #Загрузка недостач (исключения). !Пользователь на #Форме заполняет поля:
!Пользователь нажимает кнопку $“Заполнить”. @1C:ЗУП на #Форме заполняет табличную часть #ТЧ согласно данным из #Файла3. #ТЧ содержит колонки:
|
2 | Формирование Документа !Пользователь на #Форме нажимает кнопку $“Загрузить”. Для каждого #Магазина из #ТЧ @1C:ЗУП проверяет наличие в базе #Документа по заданной #Дате ввода и заполняет его: 1)данные c #Формы:
@1C:ЗУП проводит проверку по полям #Документа:
Если @1C:ЗУП не находит в базе #Документ по #Магазину из #ТЧ либо, если одно из полей пустое или содержит некорректные данные, @1C ЗУП выведет разную ошибку для каждого из полей обработки #Загрузка недостач (исключения)и #ТЧ1 ни одного #Документа не будет заполнен. Варианты ошибки:
|
3 | Корректировка Документа !Пользователь из раздела $“Мотивация ДМ” / $“Схемы мотивации” системы @1C:ЗУП открывает #Документ. !Пользователь вносит корректировки в #Документ и нажимает на кнопку $”Провести”. |
3.4 Загрузка данных для расчета премии по инвентаризации
Критерии эффективности: 100% данных из файла успешно загружены в 1С:ЗУП
Шаг | Действие |
1. | Выполнение обработки
!Пользователь в разделе @1C:ЗУП $“Зарплата” / $“Сервис”/ $“Дополнительные обработки” выбирает обработку #Загрузить недостачи по инвентаризации и нажимает на кнопку $“Выполнить”. @1C:ЗУП открывает #Форму обработки #Загрузить недостачи по инвентаризации. !Пользователь на #Форме заполняет поля:
!Пользователь нажимает кнопку $“Заполнить”. @1C:ЗУП на #Форме заполняет табличную часть #ТЧ согласно данным из #Файла. |
2. | Формирование Документа !Пользователь на #Форме нажимает кнопку $“Загрузить”. @1C:ЗУП для каждого #Магазина из #ТЧ создает и проводит #Документ, заполняя его: 1)данными c #Формы: #Документ.Номер = присваивается новый номер документу этого вида #Документ.Дата = #Дата ввода #Документ.Подразделение = #Магазин #Документ.ПериодРегистрации = #Месяц начисления #Документ.СуммаНедостачи = Сумма недостачи #Документ.Ответственный = #ТекущийПользователь #Документ.ПериодИнвентаризацииС = начало периода инвентаризации #ДатаНачала #Документ.ПериодИнвентаризацииПО = окончание периода инвентаризации #ДатаОкончания При создании #Документа @1C ЗУП проверяет наличие в базе ранее загруженных #Документов данного типа по соответствующему подразделению по определенному периоду. @1C:ЗУП проводит проверку по полям #Документа:
Если одно из полей пустое или содержит некорректные данные, @1C ЗУП выведет разную ошибку для каждого из полей обработки #Загрузить недостачи по инвентаризации и ни один #Документ не будет создан. Варианты ошибки:
|
3. | Корректировка Документа !Пользователь из раздела $“Мотивация ДМ” / $“Схемы мотивации” системы @1C:ЗУП открывает #Документ. !Пользователь вносит корректировки в #Документ и нажимает на кнопку $”Провести”. |
3.5 Расчет административной премии работников организации
Критерии эффективности: 100% данных из файла успешно загружены в 1С:ЗУП
Шаг | Действие |
1. | Выполнение обработки
!Пользователь в разделе @1C:ЗУП $“Зарплата” / $“Сервис”/ $“Дополнительные обработки” выбирает обработку #Загрузить административные нарушения и нажимает на кнопку $“Выполнить”. @1C:ЗУП открывает #Форму обработки #Загрузить административные нарушения. !Пользователь на #Форме заполняет поля:
!Пользователь нажимает кнопку $“Заполнить”. @1C:ЗУП на #Форме заполняет табличную часть (#ТЧ) согласно данным из #Файла. #ТЧ содержит колонки:
|
2 | Формирование Документа !Пользователь на #Форме нажимает кнопку $“Загрузить”. @1C:ЗУП для каждого #Магазина из #ТЧ создает и проводит #Документ, заполняя его: 1) данными c #Формы: #Документ.Номер = присваивается новый номер документу этого вида #Документ.Дата = #Дата ввода #Документ.МесяцРегистрации = Месяц начисления #Документ.Организация = #ТекущийПользователь.Организация #Документ.Подразделение = #Магазин #Документ.ПериодРасчетаС = начало месяца от #Месяца начисления #Документ.ПериодРасчетаПО = окончание месяца от #Месяца начисления #Документ.Ответственный = #ТекущийПользователь #Документ.Комментарий = не заполняется 2) данными из #ТЧ, отобранными по конкретному #Магазину, создавая #Строку в табличной части #Документа (#ТЧ2). #Строка.Сотрудник = #Сотрудник, найденный @1C:ЗУП в справочнике Сотрудники по значению #ТЧ.ТабНомер. #Строка.Должность = #Строка.Сотрудник.Должность #Строка.Процент = #ТЧ.Процент При создании #Документа @1C ЗУП проверяет соответствие данных #ТЧ внешней обработки #Загрузить административные нарушения с данными, которые имеются в базе @1C:ЗУП. Проверка происходит по полям #ТЧ:
Если одно из полей пустое или содержит некорректные данные, @1C: ЗУП выведет разную ошибку для каждого из полей #ТЧ и ни один #Документ не будет создан. Варианты ошибки:
|
3 | Корректировка документа "Административные нарушения сотрудников" !Пользователь из раздела $“Мотивация ДМ” / $“Схемы мотивации” системы @1C:ЗУП открывает #Документ. !Пользователь вносит корректировки в #Документ и нажимает на кнопку $”Провести”. |
3.6 Формирование отчета по надбавкам
Критерии эффективности: 100% отчетов “Отчет по надбавкам” сформировано в 1С:ЗУП
Шаг | Действие |
1. | Формирование отчета
!Пользователь в разделе @1C:ЗУП $“Зарплата” / $“Сервис” / $“Дополнительные отчеты” выбирает отчет #Отчет по надбавкам. @1C:ЗУП открывает #Форму отчета #Отчет по надбавкам. !Пользователь на #Форме отчета заполняет поля:
Если !Пользователем в поле #Оклад отличается от надбавка установлена галка и указано значение:
!Пользователь нажимает кнопку $“Сформировать”. @1C:ЗУП формирует отчет #Отчет по надбавкам согласно данным, указанным !Пользователем, и группирует их по #Подразделению и #Организации. Отчет содержит строки:
Отчет содержит колонки:
@1C:ЗУП проверяет заполнение сведений о размере #Надбавки в регистре #Надбавки магазинов для #Позиции штатного расписания. Если #Надбавка заполнена, то @1C:ЗУП в отчет выводит размер #Надбавки для #Должности Если #Надбавка не заполнена, то @1C:ЗУП в отчет выводит пустое поле для #Должности. |
3.7 Формирование отчета «Отработанное время и норма по должностям список видов времени»
Критерии эффективности: 100% отчетов “Отработанное время и норма по должностям список видов времени” сформировано в 1С:ЗУП.
Шаг | Действие |
1. | Формирование отчета
!Пользователь в разделе @1C:ЗУП $“Зарплата” / $“Дополнительные отчеты” выбирает отчет #Отработанное время и норма по должностям список видов времени. @1C:ЗУП открывает #Форму отчета #Отработанное время и норма по должностям список видов времени. !Пользователь на #Форме отчета заполняет реквизиты:
!Пользователь нажимает кнопку $“Сформировать”. @1C:ЗУП формирует отчет #Отработанное время и норма по должностям список видов времени согласно данным, указанным !Пользователем и группирует по полю #Подразделение. Отчет содержит колонки:
|
3.8 Формирование отчета по проценту к начислению
Критерии эффективности: 100% отчетов “Отчет по проценту к начислению” сформировано в 1С:ЗУП.
Шаг | Действие |
1. | Формирование отчета
!Пользователь в разделе @1C:ЗУП $“Зарплата” / $“Дополнительные отчеты” выбирает отчет #ОтчетПоПроцентуКНачислению. @1C:ЗУП открывает #Форму отчета #ОтчетПоПроцентуКНачислению. !Пользователь на #Форме отчета заполняет реквизиты:
!Пользователь нажимает кнопку $“Сформировать”. @1C:ЗУП формирует отчет #ОтчетПоПроцентуКНачислению согласно данным, указанным !Пользователем. Отчет содержит колонки:
@1C:ЗУП заполняет поле #Процент как отношение значений колонки #Результат к колонке #Премия в документе #РасчетАдминистративнойПремии по данному #Сотруднику. Если поле #Результат пустое, то @1C:ЗУП исключает данного #Сотрудника из отчета. |
3.9 Формирование отчета по проценту к начислению по магазинам
Критерии эффективности: 100% отчетов “Отчет по проценту к начислению по магазинам” сформировано в 1С:ЗУП.
Шаг | Действие |
1. | Формирование отчета
!Пользователь в разделе @1C:ЗУП $“Зарплата” / $“Дополнительные отчеты” выбирает отчет #ОтчетПоПроцентуКНачислениюПоМагазинам. @1C:ЗУП открывает #Форму отчета #ОтчетПоПроцентуКНачислениюПоМагазинам. !Пользователь на #Форме отчета заполняет реквизиты:
!Пользователь нажимает кнопку $“Сформировать”. @1C:ЗУП формирует отчет #ОтчетПоПроцентуКНачислениюПоМагазинам согласно данным, указанным !Пользователем. Отчет содержит колонки:
@1C:ЗУП заполняет поле #Отношение как отношение суммарных значений колонки #Результат к колонке #Премия в документе #РасчетАдминистративнойПремии по данному #Подразделению. Если поле #Результат пустое, то @1C:ЗУП исключает данное #Подразделение из отчета. |
3.10 Формирование отчета «Премии по инвентаризации»
Критерии эффективности: 100% отчетов “Премии по инвентаризации” сформировано в 1С:ЗУП.
Шаг | Действие |
1. | Формирование отчета
!Пользователь в разделе @1C:ЗУП $“Зарплата” / $“Дополнительные отчеты” выбирает отчет #ПремииПоИнвернтаризации. @1C:ЗУП открывает #Форму отчета #ПремииПоИнвернтаризации. !Пользователь на #Форме отчета заполняет реквизиты:
!Пользователь нажимает кнопку $“Сформировать”. @1C:ЗУП формирует отчет #ПремииПоИнвернтаризации согласно данным, указанным !Пользователем. Отчет содержит колонки:
@1C:ЗУП проверяет заполнение поля #ВидРасчета. Если #ВидРасчета не соответствует #ВидуРасчетаПоИнвентаризации из документа #РасчетАдминистративнойПремии по конкретному #Сотруднику, то @1C:ЗУП исключает данного #Сотрудника из отчета. Если по #Сотруднику в документе #РасчетАдминистративнойПремии отсутствует положительный #Результат, то @1C:ЗУП исключает данного #Сотрудника из отчета. |
4. Блок Зарплата
4.1 Формирование и выгрузка расчетных листов
Критерии эффективности: 100% расчетных листков сформированы и отправлены по электронной почте сотрудникам.
Шаг | Действие |
1 | Формирование Расчетных листков !Пользователь в разделе @1C:ЗУП $“Зарплата” / $“Отчеты по зарплате” выбирает отчет #Расчетный листок. @1C:ЗУП открывает #Форму отчета. !Пользователь заполняет поля:
!Пользователь заполняет поле #Сотрудник и нажимает на кнопку $”Сформировать”. @1C:ЗУП формирует отчет #Расчетный листок. Если поле #Сотрудник не заполнено, то #Расчетные листки будут сформированы по всем #Сотрудникам. |
2 | Подготовка информации для выгрузки Расчетных листков !Пользователь нажимает на #Форме отчета #Расчетный листок кнопку $“Рассылка Расчетных Листков”. @1C:ЗУП открывает #Форму2 обработки #Рассылка расчетных листков. @1C:ЗУП на #Форме2 формирует табличную часть (#ТЧ) с полями:
Если #Сотрудник на #Форме не был заполнен, то на каждого сотрудника будет создана отдельная строка в #ТЧ. Если #Расчетный листок сформирован за несколько месяцев, то в табличной части #Формы2 для каждого месяца будет создана отдельная строка. #Адрес эл почты = #Сотрудник.Email. Если #Адрес эл почты - пустой, то @1C:ЗУП создает #СписокАдресовЭлПочты из таких #Записей регистра #Ответственные за уведомления: #Запись.Сотрудник.Email, где #Запись.Подразделение = #Сотрудник.Подразделение. !Пользователь редактирует информацию в поле #Отправлять по строкам #ТЧ. |
3 | Отправка Расчетных листков !Пользователь на #Форме2 нажимает кнопку $“Отправить расчетные листки”. @1C:ЗУП выгружает #Расчетные листки по каждой строке #ТЧ, у которой #Отправлять = “Да”, в #Файл1. #Файл1 помещается в зашифрованный #Zip-архив, где шифр - #Сотрудник.ФизическоеЛицо.НомерПаспорта. @1C:ЗУП отправляет #Расчетные листки на #Адрес эл почты, указанный в #ТЧ с помощью встроенного в @1C:ЗУП #Механизма отправки электронной почты. |
4.2 Выполнение расчета аванса в ведомости с помощью обработки «Расчет аванса ДМ»
Критерии эффективности: 100% ведомостей на выплату аванса заполнены и проведены.
Шаг | Действие |
1. | Формирование ведомости !Пользователь переходит в раздел $“Выплаты” / $“Все ведомости” и выбирает необходимый вид #Ведомости в зависимости от #Места Выплаты. !Пользователь заполняет поля:
!Пользователь записывает документ по кнопке $“Записать” для дальнейшей работы с обработкой #Расчет аванса ДМ. |
2. | Расчет аванса с помощью обработки Расчет аванса ДМ
!Пользователь нажимает на кнопку $“Расчет аванса ДМ” на #Форме документа #Ведомость и переходит на #Форму2 обработки #Расчет аванса ДМ. !Пользователь устанавливает галки на #Форме2 в зависимости от необходимости:
!Пользователь нажимает кнопку $“Рассчитать”. @1C ЗУП рассчитывает сумму аванса в зависимости от отработанного времени #Сотрудника на основании #Табеля и #Плановых начислений и выводит на #Форму2 список #Сотрудников с рассчитанными суммами аванса. @1C ЗУП заполняет список #Сотрудниками, которые работают в текущем #Подразделении и имеют указанное в #Ведомости #Место Выплаты. Если установлена галка #ЦО и Региональные офисы: 40% от оклада и #Сотрудник работает в #Подразделении, которое попадает под этот отбор, то @1C ЗУП рассчитывает сумму аванса в размере 40% от оклада #Сотрудника. Если у #Сотрудника на период расчета аванса была #Командировка, то @1C ЗУП дни нахождения в #Командировке не вытесняет из расчета аванса. !Пользователь нажимает кнопку $“Вывести в документ и закрыть”. @1C ЗУП заполняет данные с #Формы2 обработки #Расчет аванса ДМ в табличную часть (#ТЧ) #Ведомости. !Пользователь нажимает кнопку $“Провести и закрыть”. Если #Ведомость по текущему #Подразделению уже проведена, то @1C ЗУП выведет ошибку “Не удалось провести ведомость” и текущая #Ведомость не будет проведена. @1C ЗУП записывает изменения и закрывает форму #Ведомости. |
4.3 Формирование отчета «Свод начислений и удержаний со статьями затрат»
Критерии эффективности: 100% отчетов “Свод начислений и удержаний со статьями затрат” сформировано в 1С:ЗУП
Шаг | Действие |
1. | Формирование отчета
!Пользователь в разделе @1C:ЗУП $“Зарплата” / $“Отчеты по зарплате” выбирает отчет #Свод начислений и удержаний со статьями затрат. @1C:ЗУП открывает #Форму отчета #Свод начислений и удержаний со статьями затрат. !Пользователь на #Форме отчета заполняет поля:
!Пользователь нажимает кнопку $“Сформировать”. @1C:ЗУП формирует отчет #Свод начислений и удержаний со статьями затрат согласно данным, указанным !Пользователем и группирует их по #Подразделению. Отчет содержит колонки:
@1C:ЗУП проверяет заполнение #Способа отражения в #Начислении. Если #Способ отражения не заполнен, то @1C:ЗУП в отчет подставляет #Способ отражения с карточки #Подразделения. @1C:ЗУП проверяет заполнение #Регистрации в налоговом органе в #Подразделении. Если #Регистрация в налоговом органе не заполнена, то @1C:ЗУП в отчет подставляет #Регистрацию в налоговом органе с карточки #Организации. |
4.4 Формирование отчета «Анализ зарплаты по сотрудникам со страховыми»
Критерии эффективности: 100% отчетов “Анализ зарплаты по сотрудникам со страховыми” сформировано в 1С:ЗУП
Шаг | Действие |
1. | Формирование отчета
!Пользователь в разделе @1C:ЗУП $“Бухгалтерия” / $“Дополнительные отчеты” выбирает отчет #АнализЗарплатыПоСотрудникамСоСтраховыми. @1C:ЗУП открывает #Форму отчета #АнализЗарплатыПоСотрудникамСоСтраховыми. !Пользователь на #Форме отчета заполняет реквизиты:
!Пользователь нажимает кнопку $“Сформировать”. @1C:ЗУП формирует отчет #АнализЗарплатыПоСотрудникамСоСтраховыми согласно данным, указанным !Пользователем и группирует их по #Подразделению. Отчет содержит колонки:
@1C:ЗУП проверяет заполнение поля #ВыводитьОтчетПоСотрудникам. Если !Пользователь установит галку #ВыводитьОтчетПоСотрудникам, то @1C:ЗУП формирует #Отчет в разрезе #Сотрудников. Если !Пользователь не установит галку #ВыводитьОтчетПоСотрудникам, то @1C:ЗУП формирует #Отчет по #Подразделениям. |
@1C:ЗУП проверяет заполнение поля #РазворачиватьПоНачислениямИУдержаниям. Если !Пользователь установит галку #РазворачиватьПоНачислениямИУдержаниям, то @1C:ЗУП добавляет для каждого #Начисления/#Удержания/#Выплаты отдельную колонку в #Отчете. Если !Пользователь установит галку #РазворачиватьПоНачислениямИУдержаниям, то @1C:ЗУП формирует #Отчет, исключая колонки #Начисления/#Удержания/#Выплаты. |
4.5 Формирование отчета “Свод ФОТ банк и касса”
Критерии эффективности: 100% отчетов “Свод ФОТ банк и касса” сформировано в 1С:ЗУП.
Шаг | Действие |
1. | Формирование отчета
!Пользователь в разделе @1C:ЗУП $“Выплаты” / $“Дополнительные отчеты” выбирает отчет #Свод ФОТ банк и касса. @1C:ЗУП открывает #Форму отчета #Свод ФОТ банк и касса. !Пользователь на #Форме отчета заполняет реквизиты:
!Пользователь нажимает кнопку $“Сформировать”. @1C:ЗУП формирует отчет #Свод ФОТ банк и касса согласно данным, указанным !Пользователем и группирует их по #Подразделению. Отчет содержит колонки:
@1C:ЗУП проверяет количество #Банков и #Касс в #Организации и каждому #Банку и #Кассе присваивает соответствующую строку и столбец в отчете #Свод ФОТ банк и касса. |
4.6 Формирование отчета “Свод ФОТ банк по физ лицам”
Критерии эффективности: 100% отчетов “Свод ФОТ банк по физ лицам” сформировано в 1С:ЗУП.
Шаг | Действие |
1. | Формирование отчета
!Пользователь в разделе @1C:ЗУП $“Выплаты” / $“Дополнительные отчеты” выбирает отчет #Свод ФОТ банк по физ лицам. @1C:ЗУП открывает #Форму отчета #Свод ФОТ банк по физ лицам. !Пользователь на #Форме отчета заполняет реквизиты:
!Пользователь нажимает кнопку $“Сформировать”. @1C:ЗУП формирует отчет #Свод ФОТ банк по физ лицам согласно данным, указанным !Пользователем и группирует их по #Подразделению и #Банку. Отчет содержит колонки:
@1C:ЗУП проверяет количество #Банков в #Организации и для каждого #Банка добавляет соответствующий столбец в отчете #Свод ФОТ банк по физ лицам. |
4.7 Формирование отчета “Свод ФОТ Количество карт”
Критерии эффективности: 100% отчетов “Свод ФОТ Количество карт” сформировано в 1С:ЗУП.
Шаг | Действие |
1. | Формирование отчета
!Пользователь в разделе @1C:ЗУП $“Выплаты” / $“Дополнительные отчеты” выбирает отчет #Свод ФОТ Количество карт. @1C:ЗУП открывает #Форму отчета #Свод ФОТ Количество карт. !Пользователь на #Форме отчета заполняет реквизиты:
!Пользователь нажимает кнопку $“Сформировать”. @1C:ЗУП формирует отчет #Свод ФОТ Количество карт согласно данным, указанным !Пользователем и группирует их по #Подразделению. Отчет содержит колонки:
|
Сценарии EFSOL - это библиотека сценариев выполнения бизнес-процессов из различных прикладных областей, составленных в рамках реальных проектов по автоматизации на базе платформы 1С. Представленные кейсы внедрены в работу и используются в реальной практике клиентов компании EFSOL.
Описание сценариев составлено по методу EFSOL, ключевыми особенностями данного формата является простота изложения, высокая структурированность и ориентированность на бизнес-результат. Сценарии EFSOL моделируют взаимодействие между субъектами и объектами процессов и описывают модель данных и роли. Представленные сценарии многофункциональны, они одинаково применимы как для проектирования систем и процессов для их последующей автоматизации, так и для разработки регламентов и рабочих инструкций.
Публикация данных материалов, преследует главную цель: создать условия для обмена экспертизой и лучшими практиками автоматизации прикладных решений на базе платформы 1С, основываясь на принципах открытости и желании делится знаниями и опытом.
Искренне надеемся, что представленная информация будет полезна и поможет сделать вашу работу или работу ваших клиентов эффективнее!