Розділ "Повернення"
Функціонал “Створити повернення” виглядає наступним чином та має такі функціональні можливості:
- Кнопка "Створити повернення" - для створення картки нового повернення.
- Кнопка "Всі повернення" - окремий розділ, де можна переглянути всі створені повернення.
Повернення.
- Тип – тип повернення. Поки що тільки "Повернення".
- Клієнт – поле для вибору клієнта, якому створюється повернення.
- ТТН - не обов'язкове поле для введення ТТН повернення (чисто інформативне).
- Замовлення — вибір замовлення, яке потрібно повернути.
- Склад - куди будуть повернуті товари.
- Оплачує - покупець/продавець. Логіка роботи буде описана нижче.
- Використовується баланс - при включеному модулі баланса, додається логіка, опис нижче.
- Сума – сума повернення. Сума переміщення. Саме переміщення, не всього з товарами.
- Додаткова інформація - для введення коментаря до повернення.
- Валюта - для обрання валюти повернення.
- Нижче поля із сумою відвантаження та товарів у поверненні.
Загальна логіка роботи.
Замовлення можна вибрати тільки зі створеним рахунком та відвантаженими товарами.
При виборі замовлення нижче з'являються товари замовлення для повернення (їхня ціна та кількість із замовлення) + так само автоматично заповнюється поле клієнта.
За замовчуванням товари з'являються і вибираються всі. Але можна зробити часткове повернення (нічим не відрізняється від звичайного, крім кількості обраних товарів). Робити так можна (у розрізі одного замовлення) до тих пір, поки не закінчаться не повернуті товари.
Вид замовлення.
Якщо замовлення можна повернути/повернули, у нього з'являється нова вкладка у модальному вікні.
Там можна побачити всі повернення на замовлення і створити нове, якщо ще є товари для повернення.
Загальний вигляд розділу та таблиць.
- Кнопка “Створити повернення” - для створення нового повернення.
- Кнопка “Усі замовлення” - для перегляду сторінки усіх замовлень.
- Фільтр за “Відповідальним” - для вибору відповідального співробітника за повернення.
- Фільтр за “Статусом” - для перегляду повернень за статусом.
- Фільтр за “Клієнтом” - для вибору клієнта, якому проводилось повернення.
- Дата повернення - для відображення дати повернення.
- Замовлення - відображення ID замовлення з активним посиланням на його картку.
- Клієнт - інформація про клієнта, на якого створене повернення та активне посилання на його картку.
- Відповідальний - інформація про відповідального співробітника. Також активне посилання для адміністраторів для переходу в картку співробітника.
- Оплачує - інформація про того, хто сплачує повернення - покупець чи продавець.
- Статус – два види. Нове повернення та Повернення завершено. В останньому статусі не можна видалити повернення.
- Причини відмови - по суті = типу повернення.
- Сума повернення - сума товарів.
- Сума відправлення - сума відправки.
- Опис - для відображення доданих коментарів до картки повернення.
- Товари – список товарів. (Артикул), назва, (кількість повернення), (ціна товару).
- Використання балансу - так або ні.
- Опції - поки не виставлено статус “Повернення завершено”, повернення можна видалити. Опція видалення відображається.
Логіка роботи повернення.
Під час створення повернення воно з'являється у таблиці. До того часу, поки його статус не завершити, нічого глобально не відбувається. Коли ми його завершуємо, рахунки на момент повернення не чіпаються, створюються лише витрати.
Міняти його можна із загальної таблиці повернень або у самому замовленні.
Коли увімкнено модуль балансу - якщо вибрати рахунок покупця і поставити галку “Використовується баланс”, у нього спишеться сума повернення з відповідного поля (не всього, а за саме повернення, переміщення) та створиться витрата із сумою товарів.
Якщо поставити покупця без галочки, то витрата створиться лише за суму товарів всередині.
Якщо вибрати продавця, то буде дві витрати - за товари та за переміщення.
При будь-якому завершенні повернення, товари які були вибрані повернуться на вибраний склад.