Файл: Расчет заработной платы» в среде 1С:Предприятие 8.3. (Выбор комплекса задач автоматизации).pdf
Добавлен: 27.06.2023
Просмотров: 169
Скачиваний: 11
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2 Характеристика документооборота, возникающего при решении задачи
1.3 Обоснование проектных решений по информационному обеспечению
2.2.2 Описание разработанных форм отчетов, необходимых для отражения результатов решения задачи
2.3 Описание реализации периодических расчетов в среде 1С:Предприятие
2.4 Описание созданной / откорректированной карты маршрута бизнес-процесса в среде 1С:Предприятие
2.5 Описание разработанных подсистем в среде 1С:Предприятие
2.7 Контрольный пример реализации проекта в среде 1С:Предприятие и его описание
Данные по документам представлены в таблицах 13 – 16.
Таблица 13
Структура реквизитов результатной информации табель
Наименование поля |
Идентификатор |
Тип |
Размер |
Прочее |
Номер документа |
Номер документа |
Число |
10 |
Ключевое поле |
Дата документа |
Дата документа |
Дата |
10 |
|
Сотрудник оформил |
Сотрудник оформил |
Символьный |
50 |
|
Табельный номер |
Табельный номер |
Число |
10 |
|
Подразделение |
Подразделение |
Дата |
10 |
|
Причина отсутствия |
Причина отсутствия |
Символьный |
50 |
|
Количество отработанных часов |
Количество отработанных часов |
Число |
5 |
Макет результатного документа «Табель» представлен на рисунке 15.
Рисунок 15. Макет результатной формы «Табель»
Печатная форма документа «Табель» представлена на рисунке 16.
Рисунок 16. Макет печатной формы «Табель»
Результатный документ оплата по окладу формируется на основании заполненного табеля. Дни в которые сотрудник не работал не оплачиваются, соответственно дни оплаченные по заявлениям или подлежат вычетам из документа вычеты берутся в расчет.
Таблица 14
Структура реквизитов результатной информации оплата по окладу
Наименование поля |
Идентификатор |
Тип |
Размер |
Прочее |
Номер документа |
Номер документа |
Число |
10 |
Ключевое поле |
Дата документа |
Дата документа |
Дата |
10 |
|
Сотрудник оформил |
Сотрудник оформил |
Символьный |
50 |
|
Период |
Период |
Дата |
10 |
|
Сотрудник |
Сотрудник |
Символьный |
50 |
|
Подразделение |
Подразделение |
Символьный |
50 |
|
Оплата за дни |
Оплата за дни |
Число |
9 |
|
Отработано дней |
Отработано дней |
Число |
5 |
|
Сумма |
Сумма |
Число |
9 |
Форма документа «Оплата по окладу» представлена на рисунке 17.
Рисунок 17. Макет формы документа «Оплата по окладу»
Макет отчета оклад за отработанное время представлен на рисунке 18.
Рисунок 18. Макет отчета «Оклад за отработанное время»
Таблица 15
Структура реквизитов результатной информации зарплата
Наименование поля |
Идентификатор |
Тип |
Размер |
Прочее |
Код зарплаты |
Код зарплаты |
Число |
5 |
Ключевое поле |
Период |
Период |
Дата |
10 |
|
Вычет |
Вычет |
Число |
5 |
|
Оклад |
Оклад |
Число |
5 |
|
Премия |
Премия |
Число |
5 |
|
Отработано дней |
Отработано дней |
Число |
5 |
|
Сотрудник |
Сотрудник |
Символьное |
80 |
Макет результатной формы «Зарплата» представлен на рисунок 19.
Рисунок 19. Макет результатной формы «Зарплата»
Макет печатной формы представлен на рисунке 20.
Рисунок 20. Макет результатной формы «Зарплата»
Результатная информация записывается в таблицы для отображения в формах и отчетах.
Таблица 16
Структура реквизитов отчета по отработанному времени
Наименование поля |
Идентификатор |
Тип |
Размер |
Прочее |
Дата |
Дата |
Дата |
10 |
Ключевое поле |
Должность |
Должность |
Символьный |
50 |
|
Подразделение |
Подразделение |
Символьный |
50 |
|
ФИО сотрудника |
ФИО сотрудника |
Символьный |
80 |
|
Отработано дней |
Отработано дней |
Число |
5 |
|
Отработано часов |
Отработано часов |
Число |
5 |
|
Сумма |
Сумма |
Число |
10 |
Макет отчета по заработной плате представлен на рисунке 21.
Дата |
Должность |
Подразделение |
ФИО |
Отработано дней |
Отработано часов |
Сумма |
Рисунок 21. Макет отчета по заработной плате
Компоновка запроса SQL на формирование отчета по заработной плате представлена на рисунке 22.
Рисунок 22. Компоновка запроса для отчета по заработной плате
2.3 Описание реализации периодических расчетов в среде 1С:Предприятие
Основные вычисления при расчете заработной платы выполняются в различных модулях.
Исходные данные для расчета зарплаты представляются из данных табеля отработанного времени сотрудником, оклада. Рассмотрим алгоритм расчета заработной платы.
1. Выбор сотрудника.
2. Выбор табеля сотрудника за отчетный период.
3. Ввод данных по окладу и отработанному времени.
4. Расчет заработной платы по окладу.
5. Формирование вычета, если он необходим по заявлению или прогулу.
6. Оформление заработной платы с учетом вычетов [1, 14].
Блок-схема алгоритма расчета заработной платы на рисунке 23.
Рисунок 23. Разработка регистра хранения данных
Для работы с финансовыми оборотами по документам разрабатываются регистры данных, задача которых хранить информацию о суммах проведенных документов, с указанием уменьшения или увеличения итогового сальдо по указанным документам.
Регистры хранения информации:
- Регистр премии и вычетов.
- Регистр заработной платы
- Регистр рабочего времени.
В дальнейшем с помощью регистров производятся вычисления для отчетности и разработка документов на их основе. Разработанные регистры для хранения промежуточных данных, рисунок 24.
Рисунок 24. Разработка регистра хранения данных
В документах, в которых указано хранение информации в регистрах указываются данные которые должны быть помещены в регистр для хранения, рисунок 25.
Рисунок 25. Настройка заполнения данных регистра документа
2.4 Описание созданной / откорректированной карты маршрута бизнес-процесса в среде 1С:Предприятие
Для автоматизации выполнения операций и упрощения выполнения последовательности работы с документами технологическая платформа 1С Предприятие 8.3 позволяет разработать бизнес-процессы, т.е. разработать автоматическую последовательность выполнения документов [3, 9].
Бизнес-процесс запускает последовательность работы с документами по определенному разработчиком маршруту начиная от начальной точки и заканчивая конечной точкой определенной разработчиком как окончание процесса и получения необходимого результата. Бизнес-процесс запускает выполнение ряда задач определенных разработчиком системы.
Бизнес-процесс расчета заработной платы на основании имеющихся документов в системе представлен на рисунке 26.
Рисунок 26. Бизнес-процесс расчета заработной платы
2.5 Описание разработанных подсистем в среде 1С:Предприятие
В системе «1С: Предприятие» существуют несколько видов программных модулей. Они различаются по месту размещения и доступному контексту.
Модуль приложения располагается в корневом разделе конфигурации, в нем располагаются процедуры-обработчики событий, которые инициализируются при старте и окончании работы системы. В модуле приложения возможно объявление переменных, а также объявление и описание процедур и функций, которые будут доступны в любом модуле конфигурации. В контексте модуля приложения доступны экспортируемые процедуры и функции общих модулей [9, 10].
В проектируемой информационной системе «расчет заработной платы» разработаны программные модули, которые будут представлены в виде форм и отчетов. Список модулей представлен в таблице 17.
Таблица 17
Таблица описания модулей ИС «Расчет заработной платы»
Название модуля |
Описание |
Глобальный модуль |
Содержит глобальные процедуры и функции, процедуры запускаемые при старте системы, инициализирует конфигурацию и остальные модули. Выполняет авторизацию пользователей |
Подсистема «Табель» |
Содержит документы необходимые для оформления табели отработанного времени, а так же учет рабочего времени по окладу |
Подсистема «Зарплата» |
Подсистема хранит документы и отчеты по расчету заработной платы сотрудникам |
Подсистема «Справочники» |
Подсистема обеспечивает доступ к справочникам в системе и вводу информации в справочники |
Подсистема «Журналы» |
Подсистема обеспечивает доступ к журналам документов |
Все программные модули связаны между собой и связаны с главным модулей проекта. Проектируемое приложение будет включать в себя модули, которые позволяют реализовать функции системы [5, 8].
Дерево вызова программных модулей представлено на рисунке 27.
Рисунок 27. Дерево вызова программных модулей
Конфигурация представлена на рисунке 28.
Рисунок 28. Конфигурация информационной системы
2.6 Описание разработанного интерфейса пользователя в среде 1С:Предприятие (разработка управляемого интерфейса)
Структура программного обеспечения в первую очередь определяется теми функциями, которые должна выполнять программа. Сценарий диалога работы с пунктами меню и формами ИС представлен на рисунке 29.
67
Рисунок 29. Сценарий диалога работы с ИС
Проектируемая информационная система выполняет ряд функций по сбору, обработке и отображению необходимой информации. Основная или постоянная информация заносится в справочники, каждый из которых представлен отдельной формой для удобства доступа к необходимой информации [6].
Также на каждой форме представлены служебные функции, такие как: печать результатной информации, возврат к главному меню.