Fishbowl Advanced error

Fishbowl: "Cannot void sales order — pick committed or finished"

Sales OrderSales Order Void

What triggers it

You tried to void a sales order that has a pick attached, and that pick has advanced to Committed or Finished. A pick in an early status (Entered) can usually be cleared without friction, but once it reaches Committed the pick has reserved specific inventory for this order, and once it reaches Finished the inventory has actually been pulled from its location. The dialog names the blocking condition — a committed or finished pick item — because that is the state Fishbowl will not silently discard.

Why Fishbowl blocks it

Voiding is meant to make an order disappear as if it never happened. But a Committed pick is already holding real quantities against this order, and a Finished pick has already moved stock out of a bin. If the order simply vanished, that inventory would be left reserved or removed with nothing to tie it back to, so your available quantities and your inventory valuation would no longer reflect what is physically on the shelf. Fishbowl stops at the order level to force you to resolve the inventory commitment first, in the pick, where it can be released cleanly.

What to do

Open the pick associated with the sales order. Void the pick, or roll its status back so the committed or finished quantities return to available inventory. When the pick no longer holds stock against the order, return to the sales order and void it. It will go through. Treat this as unwinding the inventory movement in order, not as removing an obstacle.

If it is already reconciled or exported

If a shipment or fulfillment tied to this order has already flowed into QuickBooks or Xero, deleting the Fishbowl side alone will leave the two systems disagreeing. In that case this is an accounting correction, not a simple undo: reverse or credit the posted transaction on the accounting side so both ledgers agree, rather than quietly voiding in Fishbowl and letting the export drift.