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. Multi Item Scrap v 19.0
  4. Sales Conditions FAQ

Multi Item Scrap

by Crowe Maldives LLP https://www.crowe.mv
Odoo

$ 4.99

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Discuss (mail)
Lines of code 419
Technical Name crowe_multi_item_scrap
LicenseLGPL-3
Websitehttps://www.crowe.mv

Multi Item Scrap

Scrap many products on one order — like a picking, not one line at a time

Standard Odoo scrap handles one product per order. This module adds an Operations tab so warehouse staff can list several products, quantities, and tracking details on a single scrap document and validate them together. Header product fields are hidden in favour of the line list, while replenish options and scrap reason tags stay on the form as usual.

Key Features

Multiple Lines

Add as many products as needed on one scrap order instead of creating separate documents for each item. Use Add a Product on the Operations tab to build the list.

Per-Line Tracking

Each line supports its own lot or serial number, package, owner, and unit of measure. Lot-tracked products show the Lot/Serial column when tracking is enabled.

One-Click Validate

Validate once to generate stock moves for every line on the scrap order. The document moves to Done and product moves are available from the smart button.

How It Works

Create a scrap, add lines, validate

Open Scrap from Inventory

Go to Inventory → Operations → Scrap and create a new scrap order. Set the source location (for example WH/Stock) and scrap location as usual. The Operations tab is ready for line entry while replenish and scrap reason fields remain on the header.

New scrap order with Operations tab
Multiple products and quantities on Operations tab

Add products on Operations

Use the Operations tab to add products, quantities, and optional lot/serial numbers. Mix storable products on the same order — for example several units of one SKU plus a lot-tracked line with its serial or lot reference.

Validate all lines together

Click Validate to post stock moves for every line. The scrap reference is assigned, the status becomes Done, and you can open Product Moves to review the generated stock transactions.

Validated multi-line scrap in Done state

Configuration

No extra menus — use standard Inventory scrap

  1. Install the module (requires stock).
  2. Open Inventory → Operations → Scrap.
  3. Create a scrap, set source and scrap locations, then open Operations.
  4. Add a row per product. Set quantity and, for tracked products, the lot or serial.
  5. Click Validate when all lines are correct.
If quantity exceeds available stock, validation shows a clear message with available and required quantities. When a lot is selected, the message also shows how much is available for that lot.

Benefits

Fewer documents

Scrap damaged or expired stock from a single walk-through without opening a new scrap order for every SKU.

Familiar workflow

The Operations tab works like other multi-line Odoo documents — editable list, per-line fields, one validate action.

Backward compatible

Legacy single-product scrap fields still work. Existing scraps and integrations are not broken when the module is installed.

Stock-aware validation

Insufficient quantity is blocked before moves are posted, with readable feedback per product and per lot when applicable.

Feature Summary

On the scrap form

Operations tab with editable scrap lines.

Per-line product, quantity, UoM, lot/serial, package, and owner.

Single-product header fields hidden when using lines.

Scrap list view shows line count per order.

Behind the scenes

scrap_line_ids One2many on stock.scrap.

New model stock.scrap.line for line-level fields and moves.

Validation creates stock moves for all lines in one step.

Post-init hook relaxes legacy NOT NULL constraints for lines-only scraps.

Technical Details

Server side

  • stock.scrap — extends the scrap order with scrap_line_ids, optional legacy product fields, and overridden action_validate / do_scrap to process every line.
  • stock.scrap.line — stores line-level product, quantity, UoM, lot, package, owner, and linked stock move; prepares move values per line.
  • post_init_hook — makes product_id, product_uom_id, and scrap_qty nullable on stock_scrap so lines-only scraps can be created.

Compatibility & Dependencies

Version

Built for Odoo 19.0, compatible with Community and Enterprise.

Dependencies

Requires stock. Works with lot/serial tracking when the standard Inventory tracking groups are enabled.

Support

Brought to you by Crowe Maldives LLP

Author

Crowe Maldives LLP

Website

www.crowe.mv

Support

info@exponent.mv

Licensed under LGPL-3.

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