Повернення за чеком у POS · Odoo 19.0
Огляд і налаштування
Модуль «Повернення за чеком» дає касиру повернути товар за кілька секунд: досить відсканувати штрихкод на чеку, і продаж відкривається на касі вже готовим до повернення. Кожен повернений рядок отримує причину зі списку, який ви ведете самі, а продаж іншого продавця можна заборонити повертати на цій касі.
Навіщо це касі
Без модуля касир шукає продаж вручну: відкриває список замовлень, гортає, вводить номер. У черзі це довго, і легко помилитися з чеком.
З модулем повернення виглядає так:
- покупець приносить чек, касир сканує штрихкод на ньому — у будь-якому місці каси, не лише на екрані замовлень;
- відкривається потрібний продаж із його рядками, касир вибирає, що повертають, і кількість;
- каса питає причину для кожного рядка;
- повернення оплачують як звичайно.
Звичайні штрихкоди товарів, карток клієнтів чи купонів працюють як і раніше — модуль їх не перехоплює.
Встановлення
- Завантажте архів модуля в кабінеті, розпакуйте його в теку addons, оновіть список застосунків і встановіть «POS Return by Receipt».
- Відкрийте Точка продажу → Налаштування → Налаштування і виберіть касу.
- Задайте параметри, описані нижче, для кожної каси окремо.
Налаштування каси
- «Штрихкод замовлення на чеку» — друкує номер замовлення штрихкодом на чеку Odoo. Саме цей штрихкод касир потім сканує для повернення. Суми, рядки й інші дані чека не змінюються.
- «Обов’язкова причина повернення» — кожен повернений рядок потребує причини. Увімкнено за замовчуванням.
- «Блокувати повернення іншого продавця» — продаж, оформлений іншим продавцем, не можна повернути на цій касі. Увімкнено за замовчуванням, вимикається для кожної каси окремо.
- Довірені каси — стандартне налаштування Odoo. Каса відкриває скануванням свої чеки та чеки довірених кас, а не будь-які.

Причини повернень
Список причин відкривається через Точка продажу → Налаштування → «Причини повернень». Модуль уже містить кілька типових причин, наприклад «Передумав», «Брак», «Не той товар», «Не підійшов розмір» та «Інше».
Що можна зробити зі списком:
- додавати нові причини, змінювати їхній порядок і архівувати непотрібні;
- перекладати назву на інші мови — касир побачить причину своєю мовою;
- лишити поле компанії порожнім, щоб причину пропонували в усіх компаніях, або вказати конкретну компанію;
- позначити «Потрібен коментар» там, де касир має пояснити своїми словами — наприклад, для «Іншого».
Причину, яку вже використали в поверненні, видалити не можна, лише заархівувати. Так історія повернень лишається повною.
Як виглядає повернення
Касир сканує штрихкод на чеку, і каса відкриває продаж зі списком товарів. Якщо такого чека немає, каса так і скаже; якщо номер підходить кількох чекам — покаже їх список, щоб касир вибрав потрібний.

Перед оплатою з’являється вікно «Причини повернення». Для кожного рядка вибирають причину; поле «Для всіх рядків» заповнює всі рядки однією причиною одразу. Якщо причина вимагає коментаря, кнопка «Готово» не спрацює, доки його не введено.

Каса також перевіряє, скільки з цього продажу вже повернули на всіх касах. Тож повернути більше, ніж продано, не вийде, навіть якщо частину товару вже повернули на іншій касі.