Purchase Goods Return
Send exact received inventory back to its vendor with a durable receipt and cost trace.
When to Use It
Use a Purchase Goods Return when inventory that was received from a vendor is physically leaving your custody and the vendor is expected to accept it, replace it, or issue credit. Common reasons include shipping damage, incorrect material, a rejected quality condition, a vendor recall, or an agreed return. Use Waste instead when the business is disposing of inventory and no vendor return is taking place.
Who Can Post a Return?
Users may review return history with purchasing view access. Posting a return is a separate controlled action and requires the purchasing.goods-returns.post permission. A quality status must also allow vendor returns. The quality label itself is descriptive; its configured capabilities determine what the inventory can and cannot do.
How to Post a Purchase Goods Return
Open the Purchase Receipt and choose Return to Vendor, or open Purchasing → Purchase Goods Return and select the receipt.
Select the exact receipt allocation and lot. STORM shows the received quantity, quantity already returned, and quantity still available now.
If needed, add allocations from other receipts for the same vendor. One return cannot mix vendors.
Enter a required return reason. Add the vendor authorization or RMA and internal notes when available.
Review the vendor, quantities, and estimated receipt-cost reversal, then confirm Post Return.
Open the posted GI document to review its source receipts, lots, purchase-order lines, receipt costs, and inbound/outbound ledger transaction IDs.
What STORM Protects
Exact inventory and cost
A return cannot exceed the selected receipt allocation or the lot quantity currently on hand. The outbound ledger uses the actual unit cost retained by that original receipt, rather than a current or arbitrary issue cost.
Historical truth
Returning goods does not erase the Purchase Receipt, reduce its historical received quantity, or reopen the Purchase Order. The receipt instead reports cumulative returned and remaining returnable quantities for each exact allocation.
Quality and production custody
The lot's current quality policy must allow vendor return. Inventory loaded into production must first be returned from production custody before it can be sent back to a vendor.
Atomic and repeat-safe posting
Stock, ledger, return document, audit event, and application notifications post as one workflow. A safe retry returns the original result instead of removing stock twice.