OdooWiki OCA HUB

POS frontend return traceability

pos_order_return_traceability folder_open OCA/pos open_in_new
Point Of Sale License: AGPL-3

This module adds full return traceability to POS frontend

auto_awesome What this module does

AI-generated from the code · Odoo 12.0

Adds return traceability to the Point of Sale frontend, letting cashiers return products from past orders while checking that quantities and lines are valid before payment.

This module extends the Point of Sale frontend so that returning items from a previously completed order is controlled and traceable.

  • On the order list screen, a return button is shown only for orders that are actually returnable. An order is considered returnable when its total is not negative and at least one of its lines still has quantity available to return.
  • When a cashier starts a return, each returned line is linked to the original order line, and the maximum quantity that can be returned is carried over automatically.
  • Before payment, the module checks the return order. It blocks payment if a line has no link to an original returned line and has a negative quantity for a product that does not allow negative stock. It also blocks payment if a returned line has a positive quantity or a negative quantity larger than the maximum returnable quantity.
  • When a problem is found, an error popup lists the invalid quantity lines and the non-returnable lines, so the cashier can correct them.
  • The module works on the pos.order model and the Point of Sale order lines, and it relies on the order management and return features provided by its dependencies.
Models and fields (1)
  • pos.order · extends an existing modelis_returnable

Text generated by AI (DeepSeek) from reading the Odoo 12.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.