TIP: You can type at any time to perform a new search.
Sale Stock Restocking Fee Invoicing
sale_stock_restocking_fee_invoicing · OCA/stock-logistics-workflow
Security findings
- Repository
- OCA/stock-logistics-workflow · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Uncategorized
- Folder size
- 0.07 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/stock-logistics-workflow
- Last tracking update
- 2026-10-03 23:56:57
- Authors
- ACSONE SA/NV, Odoo Community Association (OCA)
- Maintainers
- ACSONE SA/NV, Odoo Community Association (OCA)
- Committers
- sbejaoui, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- rma_sale_stock_restocking_fee_invoicing
- Description
This module extends the functionality of the stock picking return wizard to allow you to charge restocking fee in case of return of goods by a customer.
Code Analysis
Views touched (4)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.form (in sale_stock_restocking_fee_invoicing) | res.config.settings | form | Inherits stock_account.res_config_settings_view_form |
res_partner_form_view |
res.partner.form (in sale_stock_restocking_fee_invoicing) | res.partner | form | Inherits base.view_partner_form |
stock_move_form_view |
stock.move.form (in sale_stock_restocking_fee_invoicing) | stock.move | form | Inherits stock.view_move_form |
stock_return_picking_form_view |
stock.return.picking.form (in stock_restocking_fee_invoicing) | stock.return.picking | form | Inherits stock.view_stock_return_picking_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (9)
New fields (1)
-
restocking_fee_product_idMany2one → product.productdefault=<expr>domain=[('type', '=', 'service')]help='It is possible to specify on a customer whether restocking fee must be charged for returning goods. In the case where fee are to be applied, the product specified here is added to the sale order to charge these restocking fee.'ondelete='restrict'string='Restocking Fee Product' args: 'product.product'
No public methods.
New fields (1)
-
restocking_fee_product_idMany2one → product.producthelp='It is possible to specify on a customer whether fees must be charged for returning goods. In the case where fees are to be applied, the product specified here is added to the sale order to charge these fees.'readonly=Falserelated='company_id.restocking_fee_product_id'string='Restocking Fee Product' args: 'product.product'
No public methods.
New fields (1)
-
charge_restocking_feeBooleandefault=Falsehelp='Tick this box if you wish to charge your customer a fee in case of return of goods'tracking=True
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
is_restocking_feeBoolean
No public methods.
New fields (2)
-
charge_restocking_feeBooleandefault=Falsehelp='If checked your customer will be charged for accepting returned goods.'readonly=True -
picking_kindSelectionreadonly=Truerelated='picking_id.picking_kind'
No public methods.
New fields (2)
-
charge_restocking_feeBooleandefault=Falsehelp='Tick this box if you wish to charge your customer a fee in case of return of goods. Default value comes from the customer info.' -
is_customer_returnBooleanreadonly=True
-
default_get(self, fields)@api.model
New fields (2)
-
charge_restocking_feeBooleandefault=Falsehelp='Tick this box if you wish to charge your customer a fee in case of return of goods' -
is_customer_returnBooleancompute='_compute_is_fee_customer_return'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
Loading…
Loading…