Skip to main content
records unrecoverable material, such as a damaged unit, failed component, or lost stock. Each transaction includes a reason, removes value from inventory or , and posts a journal. Unscrap reverses an erroneous scrap. Alforse supports three scrap contexts with different behavior. In each, the affected receives status “Scrapped” and retains the lost quantity. Unlike “Consumed” or “Rejected”, this status is reversible.

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”.