Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Inventory
  3. Batch Scrap Orders | Multi-Line Scrap with BoM Kit & Component Explosion | Odoo Scrap Manufacturing Components | Bulk Scrapping v 19.0
  4. Sales Conditions FAQ

Batch Scrap Orders | Multi-Line Scrap with BoM Kit & Component Explosion | Odoo Scrap Manufacturing Components | Bulk Scrapping

by CODEerts https://www.codeerts.com
Odoo

$ย 14.99

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Manufacturing (mrp)
• Discuss (mail)
Lines of code 458
Technical Name codeerts_scrap_order
LicenseOPL-1
Websitehttps://www.codeerts.com
Versions 17.0 18.0 19.0
  • Description
  • Manifest
  • License
CODEerts  ยท  Odoo 19

Batch Scrap Orders

Scrap many products in one document, and break kits or manufactured items down
to the components that actually leave stock.

Kit and manufacturing BoMs explode to components, tracked lots are auto-picked in your removal strategy, all from one clean, auditable Scrap Order.

Multi-Line Scrap Kit & Manufacturing BoM Explosion FIFO Lot Picking Component Lots Popup Force Scrap Guard
Many
Products Per Order
2
BoM Types Exploded
Auto
Lot Picking (FIFO)
1
Click To Validate
19.0
Odoo Version

The scrap problem every warehouse knows

Scrapping in standard Odoo is one product at a time, and it ignores your BoMs

One product at a time

The standard scrap screen handles a single product per record. Clearing a batch of damaged goods means opening it over and over, with no shared document to review or approve.

Manufactured items scrap whole

Standard scrap only explodes kits. A product built from a manufacturing BoM is scrapped as the finished item, so its real components never leave stock unless you scrap each one by hand.

Tracked lots slip through

Scrap a lot-tracked item without picking a lot and stock drifts into an untracked negative, leaving your real lots untouched and your inventory inconsistent.

What this module does

Batch Scrap Orders turns scrapping into one reviewable document. Add as many products as you need and validate them all in a single click. When a line's product has a Bill of Materials, the module scraps its components instead of the finished item, for both kit (phantom) BoMs and manufacturing (normal) BoMs, the latter being something standard scrap never does.

Component quantities are scaled from the BoM. For lot or serial tracked components the right lots are auto-picked in your removal strategy, FIFO by default, and a Component Lots popup lets you review or change them. An insufficient-stock check warns before you over-scrap, and every line becomes a standard Odoo scrap, so valuation and inventory moves stay exactly as they are.

๐Ÿ“‹
One scrap document

List every product to scrap on one Scrap Order, add quantities, and validate the whole batch in a single click instead of one screen per product.

โ™ป๏ธ
Explode kit and manufacturing BoMs

Products with a Bill of Materials are scrapped as their components, for kit and manufacturing BoMs alike, with quantities scaled automatically from the BoM.

๐Ÿท๏ธ
Lots picked for you

Tracked components get available lots auto-selected in removal-strategy order, FIFO by default, split across lots when one is not enough, so real stock is always reduced.

๐Ÿงฎ Component quantities auto-scaled

Each component quantity is calculated from the Bill of Materials and the quantity you scrap, so parts leave stock in the right proportions every time.

๐Ÿ”ฌ Component Lots popup

Open a popup on any BoM line to see every component with its auto-picked lot and quantity, and override the lot or quantity before you validate.

๐Ÿ”’ Lot required on tracked items

Scrapping a lot or serial tracked product on its own line requires a lot, so stock never slips into an untracked negative.

๐Ÿ“Š Insufficient-stock guard

Validation warns before you scrap more than is on hand, listing each short product. A Force Scrap option lets you scrap anyway when you really need to.

๐Ÿงฉ Standard Odoo scraps

Every line becomes a native scrap record, so valuation, inventory moves and traceability behave exactly the way Odoo scrap always has.

๐Ÿ”— Scraps smart button

A Scraps button on the order opens every scrap it generated, so you always have a clear audit trail from the batch to each individual scrap.

๐Ÿ”„ Lots refresh on edits

Change a line's product or quantity and its component allocation is cleared and recalculated, so the picked lots always match what you are scrapping.

๐Ÿ” Locked once done

A validated Scrap Order is fully read-only, keeping the record of what was scrapped, when and from where, safe from accidental edits.

What gets scrapped on each line

No BoM

The product is scrapped as itself, carrying its lot, package and owner just like the standard scrap screen.

Kit (phantom) BoM

The kit explodes to its parts and the components leave stock, with nested kits handled all the way down.

Manufacturing (normal) BoM

The finished item is broken down to the BoM components and each part is scrapped, something standard scrap does not do.

How it works

1
Open a Scrap Order and add products

Under Inventory, Operations, add one line per product with its quantity. Products with a Bill of Materials are flagged to explode.

2
BoM lines break down to components

Kit and manufacturing BoMs are exploded into their parts, with each component quantity scaled from the BoM.

3
Tracked components get their lots

Available lots are auto-picked in your removal strategy and split across lots as needed. Review or change them in the Component Lots popup.

4
Validate with a stock check

Validation warns if anything is short of on-hand stock. Reduce the quantity, or tick Force Scrap to scrap anyway and allow negative stock.

5
Every line becomes a standard scrap

The order creates and validates a native Odoo scrap per line, then locks. The Scraps button opens the full list for a clean audit trail.

See it in action

From a mixed batch to a fully scrapped, audited order.

Step 1 of 5

Every batch scrap is its own document

Scrap Orders sit under Inventory, Operations, each with its status and the number of scraps it produced.

Scrap Orders list
Step 2 of 5

Build one order for the whole batch

Add a plain product, a kit and a manufactured item on separate lines. The Bill of Materials column fills in for the products that will explode to components.

Multi-line scrap order with a Bill of Materials column
Step 3 of 5

Lots auto-picked in the Component Lots popup

For a BoM line, each component shows its FIFO-picked lot and quantity. Change the lot or quantity before validating, and a tracked component must have a lot to proceed.

Component Lots popup with an auto-picked lot
Step 4 of 5

Validated, locked, with a Scraps button

One click scraps every line, the order becomes read-only, and the Scraps smart button shows how many native scraps it produced.

A validated, locked Scrap Order with a Scraps smart button
Step 5 of 5

One standard scrap per component

The mixed order became six native scraps: the plain product plus the kit and the manufactured item broken down to their parts, with quantities scaled from each BoM.

The generated standard Odoo scrap records

Technical information

Version
19.0
License
OPL-1
Editions
Community & Enterprise
Dependencies
Inventory & Manufacturing

Technical name: codeerts_scrap_order   ยท   Depends on: stock and mrp (standard Inventory plus Manufacturing)

Frequently asked questions

How do I scrap multiple products at once in Odoo?

Open a Scrap Order, add one line per product with its quantity, and click Validate. The module creates and validates a standard Odoo scrap for every line in a single step, instead of you opening the scrap screen once per product.

Can Odoo scrap the components of a manufactured product instead of the finished item?

Yes. When a line's product has a Bill of Materials, the module scraps its components rather than the finished good. This works for kit (phantom) BoMs and for manufacturing (normal) BoMs, and component quantities are scaled automatically from the BoM.

Does Odoo pick lot numbers automatically when scrapping tracked components?

For lot or serial tracked components the module auto-selects available lots in the product's removal strategy, FIFO by default, and splits across several lots when one lot does not cover the needed quantity, so tracked stock is always reduced from real lots.

Can I choose which lot is scrapped for a component?

Yes. Each line with a BoM has a Component Lots popup that shows every component with its auto-picked lot and quantity. You can change the lot or the quantity before validating, and a tracked component must have a lot before the order can be validated.

What happens if I try to scrap more than the stock on hand?

Validation is blocked with a clear message listing the products that are short and the quantity available. You can reduce the quantities, or tick Force Scrap on the order to scrap anyway and allow negative stock, the same way Odoo's standard scrap lets you scrap beyond on-hand.

Which Odoo versions does this module support?

Use the version selector at the top of this page to pick your Odoo release. Each branch is published as its own listing for that exact version and works on both Community and Enterprise.

The team behind this module

About CODEerts

Full-Service Odoo ERP Agency  ยท  Solutions That Scale

Every module in our store is built from real client work, tested in production and maintained long-term by a team of Odoo certified consultants. When you need more than an app, we deliver the full solution.

๐Ÿ—๏ธ Implementation

Full Odoo roll-outs from requirements to go-live, across any industry and company size.

๐Ÿงฉ Custom Development

Bespoke modules, OWL components and business logic built precisely to your workflow.

๐Ÿ”„ Migrations

Zero-data-loss upgrades from older Odoo versions with full custom module porting.

๐Ÿ”Œ Integrations

Payment gateways, shipping carriers, biometric devices, eCommerce and third-party APIs.

๐Ÿ” Odoo Audits

Performance, security and code-quality reviews that surface risks before they become problems.

๐Ÿง‘โ€๐Ÿ’ป Support & Training

Ongoing helpdesk, user training and monthly retainers so your team stays productive.

Odoo
Certified
6+
Years
50+
Projects
10+
Industries
CODEERTS APPS

More from CODEerts

Other apps we build to make Odoo do more. Tap any card to open it on the Odoo Apps Store.

FREE
Archive Anything
FREE
Transaction Flow Visualizer
FREE
Smart Mail Rebrand
FREE
Duplicate Record Detector
โ€‹
AI Dashboard Builder
โ€‹
Advance Payment Pro
โ€‹
Dual Book & Tax Depreciation
โ€‹
Smart Duplicate Detector

See every CODEerts app on the Odoo Apps Store.

Need Help?

Questions, customization requests, or bug reports. We respond fast.

Email Us
Support

CODEerts  ยท  Response within 1-2 business days

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Manufacturing (mrp)
• Discuss (mail)
Lines of code 458
Technical Name codeerts_scrap_order
LicenseOPL-1
Websitehttps://www.codeerts.com
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal โ€ข Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with