Fishbowl Advanced error

Fishbowl: "Cannot void PO" — a linked pick already finished

Purchase OrderPurchase Order Void

What triggers it

A pick that is linked to this purchase order has reached Finished status. FINISHED in the dialog is the actual status of that pick item; if it read a different status the pick would still be releasable and the void would go through. Finished means the pick has been fulfilled and the inventory it controls has already been moved or consumed on the strength of this PO. Fishbowl walks the chain from the order to that pick, sees committed movement, and stops the void before it can orphan anything.

Why Fishbowl blocks it

Voiding a purchase order is meant to erase an order that never resulted in committed inventory activity. Once a pick tied to it is finished, the quantity and cost from that receipt are already sitting on hand and may already have flowed into a build, a shipment, or another transaction downstream. If the order were voided out from under that movement, you would keep the inventory and the cost layer but lose the transaction that explains where they came from. Your quantity on hand would still balance, but the valuation behind it would no longer reconcile to a real order. Fishbowl blocks the void to keep the record and the physical position in agreement.

What to do

Work backward from the movement, not forward from the order. Find the finished pick tied to this PO and void or reverse it so the inventory it consumed is released and the status changes. With the pick reversed, the block clears and you can void the purchase order normally. Confirm the released quantity and cost land where you expect before you finish; if the movement fed a build or shipment, unwind those first.

If it is already reconciled or exported

If the receipt behind that pick has already been reconciled or pushed to QuickBooks or Xero, this stops being a simple undo. The received cost has posted, so reversing the pick and voiding the PO also moves that cost, and your accounting system needs a matching correction. Make the reversal on a date that will not distort a closed period, and verify the inventory asset and received-not-billed balances match on both sides afterward. This is exactly where a Fishbowl-to-accounting reconciliation prevents a silent drift.