Нужно отрисовать историю изменений транзакции
В системе есть раздел транзакций - это история операций с денежными средствами.При нажатии на такую транзакцию открывается информация о самой транзакции.Нужно нарисовать историю изменения (некий лог событий) для данного элемента. Лог должен отражаться вместе с данными самой транзакции, на первый взгляд логично его отражать правее самих данных в виде TimeLine (если будут предложения лучше можно обсудить).
Обязательные данные в каждой записи:
- Фамилия Имя сотрудника в системе ответственного за запись (создание/изменения/удаление)
- Дата и время записи в истории.
- Типы записи:
- Создание
- Изменение
- Удаление
- Чередующиеся данные (параметры которые может изменить пользователь и о них создается запись в истории):
- Изменения даты создания транзакции.
- Изменение суммы транзакции.
- Измерение ответственного за транзакцию.
- Измерение комментария к транзакции.
- Изменение клиента/контрагента в транзакции.
- Какая-то другая информация доступная для изменения.
- Удаление транзакции (в таком случае транзакция остается, просто становится не активная)
- Восстановление транзакции после удаления.
За одно действие пользователем может быть изменен как один параметр, так и сразу несколько. В таком случае время изменения и пользователь который создал данное измерение должен отражаться один раз, остальные данные должны быть разбиты и структурированы с целью легкой навигации по истории. Т.е. к примеру я ищу запись в истории по изменению суммы транзакции, я должен иметь возможность быстро увидеть все записи по изменению сумм, а потом уже разбираться кто и когда это делал.
Или я хочу посмотреть какие данные были изменены неделю назад.Я должен иметь возможность быстро сориентироваться по дате и времени изменений, а потом посмотреть что в этот день происходило и т.д.
Заявки фрилансеров
