Файл: Разработка конфигурации «Расчет заработной платы» в среде 1С : Предприятие 8.3.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.04.2023

Просмотров: 142

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

На рисунке 10 представлен макет экранной формы документа «Начисление заработной платы».

Рисунок 10 – Макет экранной формы документа

Как видно из рисунка определены следующие вводимые данные:

  • месяц начисления заработной платы;
  • ответственный за начисления заработной платы;
  • сотрудник, можно выбирать данные из соответствующего справочника;
  • подразделение, выбирается из справочника;
  • тариф, устанавливается вручную или выбирается из справочника;
  • количество ставок, вводится вручную;
  • норма дней, вводится вручную;
  • отработано дней, вводится вручную;
  • начислено, вычисляется автоматически системой;
  • отчисление, вычисляется автоматически;
  • получать, вычисляется автоматически.

Количество строк документа зависят от количества сотрудников, в разрабатываемом документе отсутствует ограничен на количество вводимых строк.

Документы в среде 1С являются основными объектами, они осуществляют основное движение деятельности предприятия[9].

В данной разработке была выполнена реализация следующих документов:

  • начисление заработной платы для ставки;
  • начисление заработной платы для часовой оплаты.

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

На рисунке 11 представлено создание документа «Начисление заработной платы ставки».

Данные данного документа представлены на рисунке 12, в данном случае были созданы также реквизиты табличной части, которая была сгруппирована под названием «Зарплата».

Рисунок 11 – Создание документа

Рисунок 12 – Реквизиты документа «Начисление заработной платы ставки»

Разработанная форма документа представлена на рисунке 13. Форма документа имеет табличную часть – в ней группируются данные, необходимые для расчета заработной платы, извлекаются данные из справочника «Сотрудники предприятия» для заполнения поля «Сотрудник», данные в поле «Подразделение» также извлекаются из соответствующего справочника, указывается тариф, количество отработанных дней, норма дней, количество ставки на которую работает сотрудник, в документе реализован автоматизированный расчет начисления, удержания и выплаты. Также осуществляется подсчет общего начисления, удержания и выплаты по всему документу.


Рисунок 13 – Форма документа

С учетом нюансов начисления заработной платы были реализованы следующие документы (рис.14).

Рисунок 14 – Реализованные документы

Для аккумулирования данных, которыми оперируют документы в среде 1С используются регистры. В версии 1С 8.х используются:

  • регистры накопления;
  • регистры сведений;
  • регистры бухгалтерии;
  • регистры расчета.

Регистры накопления являются виртуальными хранилищами данных, используются для аккумуляции данных и привязываются к определенным документам, обеспечивая так называемое «движение» документов. Необходимо отметить, что по своей структуре регистры накопления бывают регистрами остатков и оборотов[10].

На рисунке 15 представлено создание регистра накопления «Зарплата».

Рисунок 15 – Создание регистра накопления

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

На рисунке 16 представлены данные регистра.

Рисунок 16 – Данные регистра «Зарплата»

Как видно из рисунка, данные в регистрах делятся на измерения, ресурсы и реквизиты.

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

С помощью конструктора формируется принцип заполнения полей регистра (см. рис.17).

Для заполнения полей необходимо нажать кнопку «Заполнить выражение».

Полученный после этого обработчик проведения представлен в приложении.

Рисунок 17 – Конструктор движения документа

2.2.2. Описание разработанных форм отчетов, необходимых для отражения результатов решения задачи

Отчеты предназначены для вывода информации, которая хранится в регистрах или документах.

Для создания отчетов используются запросы, которые достаточно просто формируются с помощью схемы компоновки данных (см.рис.18).

Рисунок 18 – Создание отчета с помощью схемы компоновки данных


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

Рисунок 19 – Текст запроса

После этого осуществляется настройка внешнего вывода отчета, т.е. в каком виде будут выводиться данные. Пример настройки представлен на рисунке 20.

Рисунок 20 – Настройка отчета

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

Рисунок 21 – Разработанные отчеты

2.3 Описание разработанных подсистем в среде 1С:Предприятие

Подсистемы в 1С предназначены для группирования разработанных объектов, с дальнейшей перспективой управления, для разграничения прав доступа к этим объектам. При создании подсистемы указывается какие объекты будут в нее входить, или непосредственно в каждом разрабатываемом объекте можно указать к какой подсистеме он будет относиться[11]. На рисунке 22 представлена подсистема «Отдел кадров».

Рисунок 22 – Подсистема «Отдел кадров»

На рисунке 23 представлена подсистема «Бухгалтерия зарплата», которая обладает большим набором прав.

Рисунок 23 – Подсистема «Бухгалтер зарплата»

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

Таблица 13 – Разработанные модули

№ п/п

Наименование подсистемы

Функции подсистемы

1.

Глобальный модуль

Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые необходимо выполнить при запуске системы «1С:Предприятие 8.3».

2.

Модуль документа

«Начисление зарплаты ставки»

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

3.

Модуль документа

«Начисление зарплаты

часовики»

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


2.4 Контрольный пример реализации проекта в среде 1С:Предприятие и его описание

Главное окно режима 1С Предприятия представлено на рисунке 24.

Рисунок 24 – Главное окно

Представим функционирование основных объектов, используя интерфейс подсистемы «Бухгалтер зарплата». На рисунке 25 представлены объекты, которые доступны в данной подсистеме.

Рисунок 25 – Объекты подсистемы «Менеджер»

На рисунке 26 представлено добавление сотрудника в справочник «Сотрудники предприятия».

Рисунок 26 – Добавление сотрудника

На рисунке 27 представлен созданный документ «Начисление заработной платы ставки».

Рисунок 27 – Документ «Начисление заработной платы»

Проверим правильность расчета контрольного примера, возьмем строку сотрудника Веселова, его оклад составляет 50000 руб., норма дней в апреле составляет 21 день, Веселов работает на одну полную ставку, отработал он 15 дней.

Приведем расчет по действия:

1. Сначала алгоритм рассчитывает сколько получает за рабочий день сотрудник – 50000/21=2380, 95 руб.

2. Рассчитываем начисление полученный размер умножаем на количество отработанных дней – 2380,95*15=35714,28

3. Отчисление составляет 20% от суммы начисления - 35714,28*0,2=7142,85

4. Получаем суммы к выплате – разность между начисленным и отчисленным: 35714,28 – 7142,85 = 28571, 43 руб.

Полученная в контрольном примере суммы совпадают с данными документа.

На рисунке 28 представлен результат отчета «Наиболее оплачиваемые подразделения».

Рисунок 28 – Результат работы отчета «Выручка менеджеров»

Функционирование остальных объектов представлено в приложении.

ЗАКЛЮЧЕНИЕ

В рамках данной курсовой работы были решены следующие задачи:

  • проведен анализ принципов автоматизации процесса расчета заработной платы;
  • осуществлен анализ документооборота, который возникает при начислении заработной платы;
  • разработаны диаграммы в стандартах IDEF0 и DFD;
  • спроектирована структура БД конфигурации;
  • определены объекты, которые подлежат программной реализации;
  • выполнена разработка справочников в среде 1С 8.3;
  • выполнена разработка документов в среде 1С 8.3;
  • выполнена разработка регистров в среде 1С 8.3;
  • выполнена разработка отчетов в среде 1С 8.3;
  • сформирована пояснительная записка.

ЛИТЕРАТУРА

  1. Маслаков С.П. CASE-средства разработки информационных систем / С.П. Маслаков. − Диагол-МИФИ, 2013. − 256 с
  2. Ощенко И. Азбука программирования в 1С:Предприятие 8.3 /BHV, 2015. – 288 с.
  3. Севостьянов А.Д., Володина Е.В., Севостьянова Ю.М., Харлова И.В. 1С:Зарплата и Управление Персоналом 8. Практика применения - 1С Паблишинг, 2016.- 180 с
  4. Кашаев С.В. Программирование в 1С:Предприятие 8.3 / М .: 1С-Паблишинг, 2014. - 304 с.
  5. Кириллов, В. В. Введение в реляционные базы данных / В. В. Кириллов, Г. Ю. Громов. – СПб. : БХВ-Петербург, 2014.
  6. Сальникова, Л. В. Оплата труда. Порядок, правила и исключения / Л.В. Сальникова. - М.: Вильямс,  2014. - 192 c.
  7. Ветлужских, Елена Мотивация и оплата труда. Инструменты. Методики. Практика / Елена Ветлужских. - М.: Альпина Паблишер, 2013. - 152 c

ПРИЛОЖЕНИЕ А

Разработанные формы конфигурации

Рисунок А.1 – Документ «Начисление заработной платы часовики»

Рисунок А.2 – Отчет «Ведомость»

Рисунок А.3 – Отчет «Начисления зарплаты»

Рисунок А.4 – Отчет «Наибольшие зарплаты»

Рисунок А.5 – Модуль документа «Начисление заработной платы ставки»

Рисунок А.6 – Модуль документа «Начисление заработной платы ставки»

  1. Ветлужских, Елена Мотивация и оплата труда

  2. Сальникова, Л. В. Оплата труда. Порядок, правила и исключения

  3. Маслаков С.П. CASE-средства разработки информационных систем

  4. Кириллов, В. В. Введение в реляционные базы данных

  5. Ощенко И. Азбука программирования в 1С:Предприятие 8.3

  6. Кашаев С.В. Программирование в 1С:Предприятие 8.3

  7. Севостьянов А.Д., Володина Е.В., Севостьянова Ю.М., Харлова И.В. 1С:Зарплата и Управление Персоналом 8.

  8. Кашаев С.В. Программирование в 1С:Предприятие 8.3

  9. Ощенко И. Азбука программирования в 1С:Предприятие 8.3

  10. Севостьянов А.Д., Володина Е.В., Севостьянова Ю.М., Харлова И.В. 1С:Зарплата и Управление Персоналом 8.

  11. Ощенко И. Азбука программирования в 1С:Предприятие 8.3