Scrap and Stock Write-Offs in Odoo

Sometimes stock is no longer usable or sellable. How scrap and stock write-offs handle that in Odoo.

Not all stock ends up used or sold. Some becomes unusable, damaged, spoiled, defective, and has to be removed from inventory. This piece is about scrap and stock write-offs in Odoo.

When stock has to be written off

Stock can become unusable for various reasons: it is damaged, it has spoiled or expired, it is defective, it is obsolete. When stock can no longer be used or sold, it is no longer genuine, usable inventory, and it has to be removed from the inventory records, written off. The alternative, leaving unusable stock counted as if it were good, makes the inventory records wrong: the system says there is usable stock that there genuinely is not.

Handling it properly: scrap as a recorded event

The proper way to write off unusable stock in Odoo is as a deliberate, recorded event. Odoo handles scrap as exactly that: when stock is scrapped, it is recorded as scrapped and moved to a scrap location, which removes it from the usable inventory and recognises it as scrap. The key word is recorded. Unusable stock should not simply vanish from the records, or be quietly adjusted away; it should be written off as a recorded scrap event, so that there is a clear record of what was written off and why.

Why recording the write-off matters

Recording the write-off matters for two reasons. The first is the inventory records: writing off unusable stock as a recorded event keeps the usable inventory honest, what the system shows as stock is genuinely usable stock, while the write-off itself is on the record. The second is visibility: when write-offs are recorded, the business can see how much stock it is writing off, of what, and why. That visibility is valuable, because write-offs are a cost, the stock written off had a value, and a business that can see its write-offs can understand and manage them. Write-offs handled quietly, with no record, hide both the inventory truth and the cost.

Write-offs reveal a cost worth attention

An honest point. Stock written off is, in cost terms, a loss: stock the business paid for or produced that produced no usable value. The amount a business writes off over a period is a real cost, and it is often a cost a business under-attends to because it is spread out and unrecorded. Recording write-offs makes the cost visible, and a visible cost is one a business can set out to reduce. If a business finds, from its recorded write-offs, that it is writing off a significant amount, that is a signal: why is stock becoming unusable, can it be prevented, better stock rotation, better handling, better demand management. Recording write-offs is the first step; reducing them, where they are reducible, is the goal.

The takeaway

Scrap and stock write-offs in Odoo handle stock that is no longer usable or sellable. The proper way is to write off such stock as a deliberate, recorded scrap event, moving it out of usable inventory, rather than letting it vanish quietly. Recording the write-off keeps the usable inventory honest and makes the write-off visible. Write-offs are a real cost, and recording them lets a business see that cost and, where the write-offs are reducible, set out to reduce them. For how we approach Odoo, see our ERP practice.

All posts

Got a Topic Worth Posting?

Suggest a Topic

If a question keeps coming up in your operations, it might be worth its own post.