-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrelease_steps
executable file
·84 lines (60 loc) · 5.43 KB
/
release_steps
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
1. Формирование графиков работы
(Вроди как сделано. В формах списка осталось делать пагинацию страниц)
2. Формирование табеля рабочего времени
Надо создать модел для сотрудников организации.
Поля примерно такие:
-code - Табельный номер работника
-name - ФИО сотрудника
Создать справочник для неявок(absence)
Поля:
-code - Код неявки
-name - Наименование неявки
за январь 2013 г. всего часов = 176,5
Создать структуру ИБ для хранение инфо учета рабочего времине(time_sheet)
Поля:
- period - Отчетный период расчета з\п
- worker_code - код сотрудника
- date_begin - дата начало периода
- date_end - дата окончание периода
- absence_code - код явок\неявок
- schedule_code - код графика
- hour - часы
#Табель должно заполнятся работающими сотрудниками из сведение о них
#данный момент заполняется из сравочника
#---- Построить вид табеля. Пусть пока оно заполняется и показывается в одном view
# Надо создать информационную структура для хранение информации о табеля рабочего
#времени
Надо подумать про сведение о работниках.(WorkersInformation)
Какие сведение могуть поступать сотруднику(уникальные ключи будить Период и табельный номер сотрудника):
1. Сотрудник может перемещаться из цеха в цех, то есть из одной подразделений
в другой
2. У сотрудника могуть менятся разряд, оклад, тариф, повыщающий коэффефиент, должность
Из этого пункта вытикает что надо еще и структуры ИБ для "Подразделение организации","Должности".
Пока достаточно будить поля допустим "code-Код" и "name- Наименование"
Поля:
- period - Дата сведения
- Worker_code - табельный номер сотрудника
- department_code - цех сотрудника
- position_code - должность сотрудника
- grade - разряд сотрудника
- salary - Оклад
- tariff - Тариф
- status - статус изменение сведение
#===================================================================================================
Начинать тестировать тестами спеков.Реализовать CRUD для сведение о работающих.
Табель заполняется графиками работников.
Надо собрать все миграции БД в одну файл, добавлят все нужные индексы БД и попробовать расчитать сотрудникам вид-102(повременная оплата)
Надо придумать таблицу БД для хранение констант приложения. РасчетныйПериод и т.д. Но пока обойдусь сессиями или другими путями ****Сделано
#===================================================================================================
#===================================================================================================
#===================================================================================================
Все вышиописанные с добавками сделано. Есть график работы, табель учета рабочего вримени,начисляется и удерживается подохотный налог.
- Наверное пора реализовать считывать часы\дне работы исключая неявок. ****Сделал
- На данный момент подаходный налог считается по месяцна, то есть не годовая.(с этим пока не буду взятся)
ОТЧЕТЫ(печатьные)
- Табель сотрудника, платежная ведомость(список вычитом удержание)
- Сделать страничку "Журнал расчетов" и в ней размишать кнопки "Табель"
!!!!!!!!!!!!!Простой расчет заработной платы реализовано!!!!!!!!!!!!!!
Заполнил seed data. По немногу порефакторил код.
Надо написать readme для разработчиков и сделать страничку help для пользователей
Вроди как довел до ума.