Fishbowl: "Drop Ship PO cannot be Voided" — void the parent SO
Purchase Orders of type Drop Ship cannot be Voided. You must Void/Close Short the Parent Sales Order.
What triggers it
You opened a purchase order that Fishbowl generated from a drop-ship sales order line and tried to void it. Drop-ship POs are created automatically when a sales order line is marked for drop ship, so the vendor ships directly to your customer instead of into your warehouse. That PO is bound to the sales order line that spawned it. The dialog names the fix directly: the action has to happen on the parent sales order, not here.
Why Fishbowl blocks it
A drop-ship PO and its sales order line are the two halves of one committed transaction. The PO carries the cost and the payable you owe the vendor; the sales order line carries the revenue and the invoice to your customer. Voiding just the PO would strip out the supply side while the customer order still expects it to be filled, leaving the sales order in an inconsistent fulfillment state and separating a vendor bill from the customer sale it belongs to. Fishbowl refuses the void so the paired records stay in agreement.
What to do
Open the parent sales order. If you are cancelling the whole thing, void the sales order and let Fishbowl handle the attached drop-ship PO. If you are only backing out that item, Close Short the drop-ship line, which releases the PO as part of the same action. Work from the sales order down, never from the PO up.
If it is already reconciled or exported
If the drop-ship side has already been received against, or the vendor bill or customer invoice has posted to QuickBooks or Xero, this is no longer a clean undo. A cost layer and a payable already exist, and voiding after the fact will not walk them back on its own. Reverse or credit the posted documents on both the purchase and sales sides so the vendor bill and the customer invoice net out, then reconcile the accounting system to match Fishbowl. When cost is involved, correct it, do not just delete it.