Rma Lot

rma_lot
REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/18.0/rma_lot
VERSION
VERSION 1.3.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV, BCIM
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV, BCIM
COMMITTERS
COMMITTERSsbejaoui, Víctor Martínez, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/rma:
    - rma
OCA/stock-logistics-workflow:
    - stock_picking_return_lot
    - stock_restrict_lot
    - stock_picking_return_restricted_qty
odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Tracking returned products by lot or serial number is crucial for businesses 
that require precise monitoring, especially in industries where quality control,
compliance, and inventory accuracy are critical.
By enabling returns to be tracked by lot or serial numbers, this module ensures
that each returned item is handled correctly, reducing the risk of errors,
fraud, or compliance issues.

This level of detail is essential for maintaining the integrity of inventory
records, meeting regulatory requirements, and providing excellent customer service.

The module extends the existing RMA functionality by adding a lot field to the
RMA model, allowing users to associate returns with specific lot or serial numbers.
This enhancement enforces stricter controls over return processes,
ensuring that only the correct items are accepted during a return and that
inventory records remain accurate.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
portal_rma_page_lot portal_rma_page_lot ir.ui.view qweb Inherits rma.portal_rma_page
rma_form_view rma xpath Inherits rma.rma_view_form
rma_operation_form_view rma.operation xpath Inherits rma.rma_operation_form_view
rma_redelivery_wizard_view_form rma.delivery.wizard label Inherits rma.rma_redelivery_wizard_view_form
rma_search_view rma xpath Inherits rma.rma_view_search
rma_tree_view rma xpath Inherits rma.rma_view_tree
Models touched (4)

New fields (4)
  • domain_lot_id Binary
    compute='_compute_domain_lot_id'
  • lot_id Many2one → stock.lot
    comodel_name='stock.lot' compute='_compute_lot_id' domain='domain_lot_id' readonly=False store=True string='Lot/Serial Number'
  • lots_visible Boolean
    compute='_compute_lots_visible'
  • product_tracking Selection
    related='product_id.tracking'
Public methods (0)

No public methods.

New fields (3)
  • domain_lot_id Binary
    compute='_compute_domain_lot_id'
  • lot_id Many2one → stock.lot
    comodel_name='stock.lot' domain='domain_lot_id' string='Lot/Serial Number'
  • product_tracking Selection
    related='product_id.tracking'
Public methods (1)
  • action_deliver(self)

New fields (1)
  • deliver_same_lot Boolean
    help='If enabled, the replacement or delivery product will use the exact lot/serial number received from the customer. Disable if a different lot or serial number should be assigned.' string='Deliver Same Lot/Serial as Received'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/17.0/rma_lot
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV, BCIM
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV, BCIM
COMMITTERS
COMMITTERSVíctor Martínez, Weblate, OCA-git-bot, oca-ci, Antoni Marroig Campomar
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/rma:
    - rma
OCA/stock-logistics-workflow:
    - stock_picking_return_lot
    - stock_restrict_lot
odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Tracking returned products by lot or serial number is crucial for businesses 
that require precise monitoring, especially in industries where quality control,
compliance, and inventory accuracy are critical.
By enabling returns to be tracked by lot or serial numbers, this module ensures
that each returned item is handled correctly, reducing the risk of errors,
fraud, or compliance issues.

This level of detail is essential for maintaining the integrity of inventory
records, meeting regulatory requirements, and providing excellent customer service.

The module extends the existing RMA functionality by adding a lot field to the
RMA model, allowing users to associate returns with specific lot or serial numbers.
This enhancement enforces stricter controls over return processes,
ensuring that only the correct items are accepted during a return and that
inventory records remain accurate.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
rma_form_view rma xpath Inherits rma.rma_view_form
rma_search_view rma xpath Inherits rma.rma_view_search
rma_tree_view rma xpath Inherits rma.rma_view_tree
Models touched (2)

New fields (2)
  • lot_id Many2one → stock.lot
    comodel_name='stock.lot' compute='_compute_lot_id' domain="[('product_id', '=?', product_id)]" readonly=False store=True string='Lot/Serial Number'
  • lots_visible Boolean
    compute='_compute_lots_visible'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/16.0/rma_lot
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV, BCIM
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV, BCIM
COMMITTERS
COMMITTERSsbejaoui, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:12:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/rma:
    - rma
OCA/stock-logistics-workflow:
    - stock_picking_return_lot
    - stock_restrict_lot
odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Tracking returned products by lot or serial number is crucial for businesses 
that require precise monitoring, especially in industries where quality control,
compliance, and inventory accuracy are critical.
By enabling returns to be tracked by lot or serial numbers, this module ensures
that each returned item is handled correctly, reducing the risk of errors,
fraud, or compliance issues.

This level of detail is essential for maintaining the integrity of inventory
records, meeting regulatory requirements, and providing excellent customer service.

The module extends the existing RMA functionality by adding a lot field to the
RMA model, allowing users to associate returns with specific lot or serial numbers.
This enhancement enforces stricter controls over return processes,
ensuring that only the correct items are accepted during a return and that
inventory records remain accurate.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
rma_form_view rma xpath Inherits rma.rma_view_form
rma_operation_form_view rma.operation xpath Inherits rma.rma_operation_form_view
rma_search_view rma xpath Inherits rma.rma_view_search
rma_tree_view rma xpath Inherits rma.rma_view_tree
Models touched (3)

New fields (2)
  • lot_id Many2one → stock.lot
    comodel_name='stock.lot' compute='_compute_lot_id' domain="[('product_id', '=?', product_id)]" readonly=False store=True string='Lot/Serial Number'
  • lots_visible Boolean
    compute='_compute_lots_visible'
Public methods (0)

No public methods.

New fields (1)
  • deliver_same_lot Boolean
    help='If enabled, the replacement or delivery product will use the exact lot/serial number received from the customer. Disable if a different lot or serial number should be assigned.' string='Deliver Same Lot/Serial as Received'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.