Scrapping a unit on the floor
When the unit you’re building goes bad, an operator taps “Log Scrap” on the operation, enters a quantity, and picks a required “Scrap Reason”. For a part the currently selected serial is the one scrapped. Alforse records a Scrap production quantity, the unit’s bill of material into WIP, marks the serial “Scrapped”, and creates a replacement serial for continued production.Scrapping a subcomponent
A component that was picked or already issued into the unit is scrapped from the “Scrap” tab of the issue-material dialog, which lists that material’s Available and Consumed tracked entities. Each row’s “Scrap” button opens a dialog for the reason and, for a component, an optional “Make a replacement”. What posts depends on the entity’s state, not the item’s method:Scrapping stock
Warehouse stock that never reached a job is scrapped from the storage-unit adjustment form: set the adjustment type to “Scrap” and pick a “Scrap Reason”. This books a negative movement at the item’s cost. A serial flips to “Scrapped” and keeps its quantity; scrapping part of a splits the lot, and only the scrapped portion becomes “Scrapped”.Unscrap
Unscrap reverses a scrap. On the tracked-entities table, the “Unscrap” action appears on any row at status “Scrapped” (filter the status column to “Scrapped” to find them). It restores the entity to “Available” at the same bin, and asks only for an optional comment.Accounting for scrap
Scrap posts to the ledger only when accounting is enabled; the stock and cost layers move regardless. Every path debits a single scrap account, the Scrap / Cost of Quality account default. Where the credit lands depends on where the value was:
This scrap is distinct from a quality disposition of Scrap: closing a quality issue with a Scrap disposition writes the material off to a cost-of-quality account and flips the entity to “Rejected”, not “Scrapped”.