Point of Sale Return Order

pos_return_order
REPOSITORY
REPOSITORYOCA/pos
GIT
GIThttps://github.com/OCA/pos.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/pos/tree/9.0/pos_return_order
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP, La Louve
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP, La Louve
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Rafael Blasco
WEBSITE
WEBSITEhttp://www.lalouve.net
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_tip
    - web_planner
    - procurement
    - stock_account
    - stock
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_partial_return_wizard_form pos.partial.return.wizard form New
view_pos_order_form pos.order button Inherits point_of_sale.view_pos_pos_form
view_pos_order_line_form pos.order.line group Inherits point_of_sale.view_pos_order_line_form
view_product_template_form product.template field Inherits point_of_sale.product_template_form_view
Models touched (5)

New fields (3)
  • refund_order_ids One2many → pos.order
    comodel_name='pos.order' inverse_name='returned_order_id' readonly=True string='Refund Orders'
  • refund_order_qty Integer
    compute='_compute_refund_order_qty' digits=dp.get_precision('Product Unit of Measure') string='Refund Orders Quantity'
  • returned_order_id Many2one → pos.order
    comodel_name='pos.order' readonly=True string='Returned Order'
Public methods (2)
  • partial_refund(self, partial_return_wizard)
    @api.multi
  • refund(self)
    @api.multi

New fields (2)
  • refund_line_ids One2many → pos.order.line
    comodel_name='pos.order.line' inverse_name='returned_line_id' readonly=True string='Refund Lines'
  • returned_line_id Many2one → pos.order.line
    comodel_name='pos.order.line' readonly=True string='Returned Order'
Public methods (1)
  • max_returnable_qty(self, ignored_line_ids)
    @api.model

New fields (2)
  • line_ids One2many → pos.partial.return.wizard.line
    comodel_name='pos.partial.return.wizard.line' inverse_name='wizard_id' string='Lines to Return'
  • order_id Many2one → pos.order
    comodel_name='pos.order' string='Order to Return'
Public methods (2)
  • confirm(self)
    @api.multi
  • default_get(self, fields)
    @api.model

New fields (5)
  • initial_qty Float
    help='Quantity of Product initially sold' readonly=True string='Initial Quantity'
  • max_returnable_qty Float
    help='Compute maximum quantity that can be returned for this line, depending of the quantity of the line and other possible refunds.' readonly=True string='Returnable Quantity'
  • pos_order_line_id Many2one → pos.order.line
    comodel_name='pos.order.line' readonly=True required=True string='Line To Return'
  • qty Float
    default=0.0 string='Returned Quantity'
  • wizard_id Many2one → pos.partial.return.wizard
    comodel_name='pos.partial.return.wizard' string='Wizard'
Public methods (0)

No public methods.

New fields (1)
  • pos_allow_negative_qty Boolean
    string='Allow Negative Quantity on PoS'
Public methods (0)

No public methods.