aboutsummaryrefslogtreecommitdiffstats
path: root/docs/README.md
blob: d0c112ef392ade01cf1553fc7491227ca6ab11bf (plain)
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# Складской учет

## Принятое именование

- Операция - поставка или выдача
- Клиент / партнер - поставщик или получатель

## Описание страниц

![pages](./images/pages.png)

У всех страниц сверху есть навигационная панель, позволяющая вернуться на главную страницу или любую другую страницу со списком информации (товары, клиенты, хранение).

### Главная страница

- Список всех операций. Каждая операция представляется:
    - Номер операции
    - Тип операции
    - Статус операции
    - Название партнера (кликабельно для перехода на страницу партнера)
- Форма фильтрации операций
    - По типу (dropdown)
    - По статусу (dropdown)
    - По включению какого-то товара (по названию)
    - По партнеру (по названию)
- Кнопка создания новой операции

### Страница просмотра информации об операции

- Просмотр информации
    - Информация о клиенте (Название, ИНН), переход к клиенту ссылкой по имени
    - Информация об ответственном лице (Имя Фамилия, почта, телефон, должность)
    - Список товаров (Название, количество товара)
    - Статус операции (Формирование, Сборка/Отгрузка, Выполнена, Отменена, Согласование)
    - Информация о местах хранения, выданных под текущую операцию (откуда брать товар/куда складывать)
      Показывается автоматически в статусе Сборка/Отгрузка
- Изменение операции (кнопка, включающая режим изменения. повторное нажатие - сохранение изменений)
    - Добавление/удаление товаров, если статус позволяет
    - Изменение статуса
    - Изменение отвественного лица

### Список клиентов

- Список
    - Название клиента
    - ИНН
    - Вид (поставщик/получатель)
    - Адрес
- Форма фильтрации 
    - По виду
    - По имени
    - По ИНН
- Кнопка создания нового клиента

### Страница просмотра информации о клиенте

- Форма информации
    - Название клиента
    - ИНН
    - Вид
    - Адрес
    - Контактные лица
        - ФИ
        - Email
        - Телефон
        - Должность
- Кнопка редактирования-сохранения, включающая-выключающая режим изменения
- Кнопка перехода к операциям данного клиента

### Список товаров

- Список
    - Название
    - Габариты
- Форма фильтрации
    - По названию
    - По габаритам (от-до по каждому измерению)
- Кнопка создания нового товара

### Страница товара

- Информация
    - Название
    - Габариты
    - Срок хранения
- Кнопка редактирования-сохранения
- Кнопка перехода к списку хранимого товара с фильтром по данному
- Кнопка перехода к списку операций с фильтром по данному

### Список хранимых товаров

- Список
    - Название продукта, кликабельно для перехода на товар
    - Локация
    - Количество
    - Время размещения
    - Статус хранения
- Фильтр
    - По продукту (по названию)
    - По статусу размещения

### Список ячеек хранения

- Список ячеек
    - Номер ячейки
    - Локация ячейки
    - Габариты
- Кнопка создания новой ячейки

### Управление ячейкой хранения

- Информация о ячейке
    - Локация
    - Габариты
- Кнопка редактирования-сохранения

## Сценарии использования

### Добавление товара (клиента, ячейки хранения)

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

### Оформление новой операции

- Нажать кнопку "новая операция"
- Выбрать клиента
- Добавить товары и их количество
- Нажать кнопку сохранить

### Изменение операции (товара, клиента)

- Зайти в меню управления операцией
- Нажать кнопку изменить
- Внести необходимые изменения
- Нажать кнопку сохранить

### Получение хранимых товаров

- Зайти в раздел хранимых товаров
- Отфильтровать запрос, при необходимости

## Схема базы данных

![pages](./images/database.png)