# Israel Lopez Consulting > Custom Fishbowl integrations and software. We connect Fishbowl Inventory to the systems around it (eCommerce, shipping, EDI, CRM, accounting, BI) and build the custom software it does not ship with. Fishbowl experts since 2015. Every content page below is also available as Markdown at the same URL with a `.md` suffix. A full-corpus Markdown file is at https://israellopezconsulting.com/llms-full.txt. ## Key pages - [Home](https://israellopezconsulting.com/): What ILC does: custom Fishbowl integrations and software. - [Services](https://israellopezconsulting.com/services): Overview of ILC services. - [Integrations](https://israellopezconsulting.com/integrations): All Fishbowl integrations we build, by category. - [Industries](https://israellopezconsulting.com/industries): Fishbowl work by industry vertical. - [About](https://israellopezconsulting.com/about-us): Who ILC is. Fishbowl experts since 2015. - [Contact](https://israellopezconsulting.com/contact): Request a meeting. ## Integrations - [Amazon + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/amazon.md): Sync Amazon orders, FBA and FBM fulfillment, and stock levels into Fishbowl so you protect your seller score and don't oversell. - [Fishbowl Multi-Entity (Fishbowl to Fishbowl) — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/fishbowl-multi-entity.md): Run multiple Fishbowl databases as one operation. We sync master data, inventory, and orders between Fishbowl instances so multi-entity businesses stay consistent. - [Magento + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/magento.md): Pull Magento orders into Fishbowl and push real-time stock back, so your storefront only sells what you can actually ship. - [eBay + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/ebay.md): Bring eBay sales into Fishbowl automatically and feed quantities back so every listing stays accurate and in stock. - [BigCommerce + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/bigcommerce.md): Import BigCommerce orders into Fishbowl, push stock levels back, and post tracking updates automatically. - [WooCommerce + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/woocommerce.md): Wire your WooCommerce store to Fishbowl so WordPress orders flow straight into picking, packing, and shipping. - [Salesforce + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/salesforce.md): Move Salesforce opportunities and orders into Fishbowl fulfillment without anyone re-keying a thing. - [ShipStation + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/shipstation.md): Hand Fishbowl orders to ShipStation for rates and labels, then write tracking back to Fishbowl and your customers. - [ShipWorks + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/shipworks.md): Route Fishbowl orders through ShipWorks for batch label printing and automatic tracking write-back. - [ShipRush + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/shiprush.md): Create ShipRush labels straight from Fishbowl orders and return tracking numbers to each one automatically. - [Dsco + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/dsco.md): Connect the Dsco dropship network to Fishbowl to receive orders and confirm shipments without manual steps. - [Detrack + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/detrack.md): Push Fishbowl shipments to Detrack as delivery jobs, give drivers a mobile app with electronic proof of delivery, and write tracking and POD back to Fishbowl. - [EasyPost + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/easypost.md): We build custom shipping apps on EasyPost for multi-carrier rating, labels, and tracking, wired into Fishbowl with automation workflows shaped around how you ship. - [Third-Party Logistics (3PL) + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/third-party-logistics.md): Send orders out to your 3PL and pull stock levels and fulfillment status back into Fishbowl automatically. - [NetSuite + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/netsuite.md): Sync orders, items, inventory, and fulfillment between Oracle NetSuite and Fishbowl, built by a team with real NetSuite experience. - [QuickBooks Online + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/quickbooks-online.md): Custom QuickBooks Online integrations and apps that go past the standard Fishbowl connector, including bulk and aggregated invoicing. - [HubSpot + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/hubspot.md): Connect HubSpot CRM with Fishbowl so sales and operations share the same customers, orders, and inventory without re-keying data. - [Microsoft Dynamics 365 CRM + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/dynamics-365.md): Connect Microsoft Dynamics 365 CRM with Fishbowl so accounts, orders, and fulfillment status stay in sync across sales and the warehouse. - [EDI + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/edi.md): Full EDI between Fishbowl and your trading partners. X12 and EDIFACT over AS2, mapped straight into Fishbowl orders and fulfillment. - [SPS Commerce + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/sps-commerce.md): Connect Fishbowl to the SPS Commerce EDI network so retail and marketplace orders flow in and ship notices and invoices flow back out. - [TrueCommerce + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/truecommerce.md): Connect Fishbowl to the TrueCommerce EDI network so orders, ship notices, and invoices flow to your trading partners automatically. - [Xebec Data + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/xebec-data.md): Connect Fishbowl to Xebec Data's web-based EDI so retail orders, ship notices, and invoices flow to your trading partners automatically. - [CSV / XLSX + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/csv-xlsx.md): Move orders, inventory, and products in and out of Fishbowl with scheduled CSV or XLSX files, even when a system has no API. - [SFTP & FTP + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/ftp.md): Exchange order, inventory, and product files with trading partners over SFTP or FTP, mapped straight into Fishbowl. - [Power BI + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/power-bi.md): Connect Fishbowl to Microsoft Power BI for live sales and inventory dashboards, backed by a clean Azure SQL data layer. - [REST & SOAP API + Fishbowl Integration — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/rest-soap-apis.md): Connect Fishbowl to almost any system that exposes a REST or SOAP API, with the mapping, authentication, and error handling built to hold up in production. - [AI & LLM Integration for Fishbowl — Israel Lopez Consulting](https://israellopezconsulting.com/integrations/ai-llm-systems.md): Connect Fishbowl data to large language models through providers like OpenRouter, so you can ask questions, summarize, and automate on top of your inventory. ## Industries - [Fishbowl for Manufacturers — Israel Lopez Consulting](https://israellopezconsulting.com/industries/manufacturers.md): Fishbowl implementation, reconciliation, and integrations for manufacturers: work orders, BOMs, inventory accuracy, and a clean handoff to accounting. - [Distributors + Fishbowl — Israel Lopez Consulting](https://israellopezconsulting.com/industries/distributors.md): Fishbowl help for wholesale distributors: multi-warehouse inventory accuracy, reorder points, dropship, EDI, and shipping integrations tied to clean books. - [3PL & Fulfillment + Fishbowl — Israel Lopez Consulting](https://israellopezconsulting.com/industries/3pl.md): Fishbowl setup and integrations for 3PLs: multi-client inventory separation, accurate pick pack ship, carrier integrations, and clean storage and handling billing. - [Health Sciences + Fishbowl — Israel Lopez Consulting](https://israellopezconsulting.com/industries/health-sciences.md): Fishbowl set up for medical, pharma, and life-sciences distribution: lot and serial tracking, expiration FEFO, traceability, and clean books. - [Consumer Packaged Goods (CPG) + Fishbowl — Israel Lopez Consulting](https://israellopezconsulting.com/industries/cpg.md): Fishbowl for CPG brands: multi-channel inventory, kitting and bundles, lot tracking, and clean eCommerce and 3PL integrations that tie to the books. - [Fishbowl for Wholesale Importers — Israel Lopez Consulting](https://israellopezconsulting.com/industries/wholesale-importers.md): Fishbowl consulting for importers: purchasing, landed costs, container receiving, warehouse operations, and inventory reconciliation. ## Deep Dives - [Receiving Right in Fishbowl: PO Cost, Over-Receiving, and the Vendor-Bill Mismatch](https://israellopezconsulting.com/deep-dives/fishbowl-receiving-right.md): Most Fishbowl receiving problems aren't software bugs, they're the gap between what the PO says, what the truck brought, and what the vendor billed. Here's where that gap opens and how to keep it from turning into a cash-and-inventory mess. - [Where a Fishbowl Work Order Gets Its Cost, and Where That Cost Goes](https://israellopezconsulting.com/deep-dives/fishbowl-work-order-cost-flow.md): A finished good's cost is assembled at the moment you finish the work order, from materials, labor, and overhead, and it doesn't become COGS until the item sells. Here's the whole path, plus the labor, overhead, and WIP setups that trip people up. - [On Hand, Available, Committed: What Fishbowl's Inventory Numbers Actually Mean](https://israellopezconsulting.com/deep-dives/fishbowl-inventory-numbers.md): Fishbowl shows you a handful of inventory numbers that disagree with each other on purpose. Here's what each one counts, why Available can go negative while stock sits on the shelf, and the one number you should actually put in front of a salesperson. - [Fishbowl Standard Costing: Why Your Inventory Looks Right While the Variance Account Bleeds](https://israellopezconsulting.com/deep-dives/fishbowl-standard-cost-variance.md): Under standard costing, Fishbowl values inventory at a fixed number by design, so every real cost difference gets pushed into one variance account most people only glance at once a month. Here is where it goes and how to read it. - [How Fishbowl Actually Handles Units of Measure (and What Manufacturing Does to Them)](https://israellopezconsulting.com/deep-dives/fishbowl-uom-manufacturing.md): What years of Fishbowl work taught us about UOM conversions: where they happen, where they quietly don't, why manufacturing rounds up on you, and the setup mistakes that cost people months. - [How does Fishbowl cost a cycle count under FIFO?](https://israellopezconsulting.com/deep-dives/fishbowl-cycle-count-fifo-impact.md): On FIFO, a cycle count of 'found' inventory doesn't restore the original receipt cost. Here's what Fishbowl actually does, why cycle-up and cycle-down post at different amounts, and a read-only query to check your own data. ## Fishbowl Advanced Errors - [Fishbowl Shipping: Shipment already completed](https://israellopezconsulting.com/fishbowl-advanced-errors/shipment-already-been.md): You're attempting to repeat an action on a completed shipment. - [Fishbowl: 'Cost cannot be negative'](https://israellopezconsulting.com/fishbowl-advanced-errors/cost-negative-amount.md): A cost field rejected a negative value. - [Fishbowl: 'Purchase order cannot be loaded' — Issue the PO first](https://israellopezconsulting.com/fishbowl-advanced-errors/po-cannot-be-loaded-issue-first.md): Fishbowl blocks the Receive action on a purchase order that has not yet been issued. - [Fishbowl: 'SO number already exists' — duplicate order number](https://israellopezconsulting.com/fishbowl-advanced-errors/so-number-already-exists.md): The order number you entered is already assigned to another sales order in your system. - [Fishbowl: 'Tax rate already used as line item'](https://israellopezconsulting.com/fishbowl-advanced-errors/tax-rate-already-used.md): A tax rate you selected is already applied to another line item on this sales order. - [Fishbowl: "Accounting configuration is not valid"](https://israellopezconsulting.com/fishbowl-advanced-errors/accounting-configuration-not-valid.md): Your Fishbowl accounting integration setup is incomplete or the connection to QuickBooks/Xero has become invalid. - [Fishbowl: "Accounting system configuration not valid"](https://israellopezconsulting.com/fishbowl-advanced-errors/fishbowl-accounting-config-invalid.md): Your accounting system link is incomplete, disconnected, or corrupted. - [Fishbowl: "Accounting system has been disconnected"](https://israellopezconsulting.com/fishbowl-advanced-errors/accounting-system-disconnected.md): The connection to your accounting system has been lost, clearing the default accounts Fishbowl uses for transactions. - [Fishbowl: "accounts are the same"](https://israellopezconsulting.com/fishbowl-advanced-errors/accounts-are-same.md): The accounting integration can't create a journal entry because both the debit and credit sides map to the same account. - [Fishbowl: "Add inventory with no unit cost"](https://israellopezconsulting.com/fishbowl-advanced-errors/add-inventory-no-unit-cost.md): You're attempting to receive or add inventory without a per-unit cost assigned. - [Fishbowl: "Average part cost must be positive"](https://israellopezconsulting.com/fishbowl-advanced-errors/average-part-cost-must-be-positive.md): A part's average cost is zero or invalid and cannot be used for costing operations. - [Fishbowl: "Can only cancel sales order"](https://israellopezconsulting.com/fishbowl-advanced-errors/sales-order-cancel-status-restricted.md): A sales order can't be cancelled because its current status is beyond the estimate, issued, or in-progress stage. - [Fishbowl: "Cannot be deleted because it has a payment" — what to do](https://israellopezconsulting.com/fishbowl-advanced-errors/so-delete-blocked-associated-payment.md): The sales order has a recorded payment, so deleting the order would leave that payment with nothing to attach to and break the money trail. - [Fishbowl: "Cannot cancel - items already shipped"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-cancel-shipped-items.md): You cannot cancel a sales order that has any shipped items. - [Fishbowl: "Cannot cancel order with fulfilled service"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-cancel-order-fulfilled-service.md): You cannot cancel a sales order that contains a service item already marked as fulfilled. - [Fishbowl: "Cannot change default location group"](https://israellopezconsulting.com/fishbowl-advanced-errors/inventory-cannot-change-default-location-group.md): The system blocks reassignment of the default location to a different location group. - [Fishbowl: "Cannot change the home currency rate"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-change-home-currency-rate.md): Fishbowl won't let you modify the exchange rate for your company's base currency. - [Fishbowl: "Cannot change the type of the default location"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-change-default-location-type.md): The system won't let you modify the location type for your default inventory location. - [Fishbowl: "Cannot change UOM on open orders"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-change-uom-open-orders.md): A product's unit of measure cannot be changed while orders for that product remain open. - [Fishbowl: "Cannot close short an item with a status of"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-close-short-item-status.md): An item's current status blocks you from closing the short on this sales order. - [Fishbowl: "Cannot close short an order"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-close-short-order-status.md): The order's current status prevents you from closing or reducing it. - [Fishbowl: "Cannot create PO without vendor name"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-missing-vendor-name.md): The Purchase Order module requires a vendor to be selected before creating a new PO. - [Fishbowl: "Cannot delete customer with linked job"](https://israellopezconsulting.com/fishbowl-advanced-errors/customer-has-job-cannot-delete.md): The customer record has one or more jobs associated with it and cannot be deleted. - [Fishbowl: "Cannot delete customer—has inventory history"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-delete-customer-inventory-history.md): Customer deletion blocked because the customer has transaction or inventory records. - [Fishbowl: "Cannot delete purchase order with status"](https://israellopezconsulting.com/fishbowl-advanced-errors/purchase-order-cannot-delete-status.md): A purchase order cannot be deleted once it reaches certain statuses in its workflow. - [Fishbowl: "Cannot distribute a negative cost"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-distribute-negative-cost.md): Fishbowl blocked a cost distribution with a negative value in a Manufacturing Order. - [Fishbowl: "Cannot edit this type of item"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-edit-this-type-item.md): The item you're trying to modify in this Sales Order is locked or in a state that prevents editing. - [Fishbowl: "Cannot fulfill items" — SO must be Issued or In Progress](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-fulfill-so-not-issued-or-in-progress.md): Fulfillment is only allowed when the sales order status is Issued or In Progress. - [Fishbowl: "Cannot get default shipping part"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-get-default-shipping-part.md): Fishbowl can't retrieve the default shipping part configured in your Shipping settings. - [Fishbowl: "Cannot reconcile more than ordered on drop ship PO"](https://israellopezconsulting.com/fishbowl-advanced-errors/fishbowl-cannot-reconcile-more-than-ordered-dropship.md): You're trying to receive more quantity than the original purchase order allows. - [Fishbowl: "Cannot remove bill, please post to"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-remove-bill-please-post.md): Fishbowl won't delete this bill; it needs to be posted first. - [Fishbowl: "Cannot remove committed serial number"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-remove-committed-serial.md): A serial number locked by an inventory transaction cannot be deleted. - [Fishbowl: "Cannot take negative payments with Xero integration"](https://israellopezconsulting.com/fishbowl-advanced-errors/xero-negative-payment-blocked.md): Negative payments must be created in Xero, not Fishbowl, when the systems are integrated. - [Fishbowl: "Cannot unissue this order—items already received"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-unissue-po-items-received.md): You're trying to unissue a purchase order, but items from it have already been received into inventory. - [Fishbowl: "Cannot unissue this PO" — already posted to accounting](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-unissue-purchase-order-posted-to-accounting.md): The purchase order was already posted (exported) to your connected accounting system, so unissuing it would leave Fishbowl out of sync with a record accounting already holds. - [Fishbowl: "Cannot unissue this purchase order"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-cannot-unissue-wrong-status.md): The purchase order's current status prevents unissuing; it must be in Issued or Pending Approval to reverse. - [Fishbowl: "Cannot unissue—pick item finished"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-unissue-so-pick-finished.md): A pick operation from this sales order has completed, blocking an unissue request. - [Fishbowl: "Cannot update drop ship POs from sales orders"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-update-dropship-po-from-so.md): Fishbowl prevents modifications to drop ship purchase orders that are linked to sales orders. - [Fishbowl: "Cannot use serial numbers on non-serialized part"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-use-serials-non-serialized-part.md): You're trying to add serial numbers to a part that isn't configured to use them. - [Fishbowl: "Cannot void Intuit Payments transaction"](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-void-intuit-payments.md): Fishbowl can't reverse a transaction charged through Intuit Payments via the void function. - [Fishbowl: "Cannot void PO" — a linked pick already finished](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-void-po-pick-item-finished.md): The PO cannot be voided because a pick item tied to it has reached Finished status, meaning inventory has already moved on the strength of this order. - [Fishbowl: "Cannot void purchase order" — PO isn't in Issued state](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-void-purchase-order-with-status-of.md): The purchase order has already moved past the Issued state (Received, Fulfilled, Closed Short, or already Void), so it can no longer be voided. - [Fishbowl: "Cannot void sales order — pick committed or finished"](https://israellopezconsulting.com/fishbowl-advanced-errors/so-void-pick-committed-or-finished.md): The sales order has a pick that reached Committed or Finished, meaning inventory is already reserved or moved, so voiding is blocked. - [Fishbowl: "Cannot void this receipt item"](https://israellopezconsulting.com/fishbowl-advanced-errors/receiving-cannot-void-receipt-item-status.md): A receipt line item cannot be voided because its status prevents the operation. - [Fishbowl: "Cannot void this sales order" — receipt already received](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-void-sales-order-receipt-received-reconciled.md): The sales order can't be voided because a linked pick reached Committed or Finished, or an attached receipt has already been received or reconciled, so voiding would have to unwind inventory and accounting that already posted. - [Fishbowl: "Cannot yield a fractional amount of Each."](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-yield-fractional-each.md): You entered a decimal yield quantity for a product measured in whole units. - [Fishbowl: "Carton count cannot be negative"](https://israellopezconsulting.com/fishbowl-advanced-errors/fishbowl-carton-count-negative.md): You're trying to set a carton count to a negative number in Shipping. - [Fishbowl: "Class cannot be a child of itself"](https://israellopezconsulting.com/fishbowl-advanced-errors/fishbowl-class-cannot-be-child-of-itself.md): A class is being configured as its own parent, which creates an invalid hierarchy loop. - [Fishbowl: "Class cannot be more than 5 levels."](https://israellopezconsulting.com/fishbowl-advanced-errors/class-exceeds-5-levels.md): Class hierarchies in Fishbowl have a maximum nesting depth of 5 levels. - [Fishbowl: "Configurable Parts cannot have Drop Ship"](https://israellopezconsulting.com/fishbowl-advanced-errors/configurable-parts-drop-ship.md): Configurable Parts cannot use Drop Ship as the default sales order fulfillment type. - [Fishbowl: "Cost changed when you updated quantity or UOM"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-cost-recalc-qty-uom.md): The system recalculated your purchase order line's unit cost when you changed the quantity or unit of measure. - [Fishbowl: "Cost layer has been consumed" — receipt already used up](https://israellopezconsulting.com/fishbowl-advanced-errors/void-receipt-item-cost-layer-consumed.md): The inventory from this receipt has already been sold, shipped, or consumed in manufacturing, so its cost layer is gone and voiding it would corrupt valuation. - [Fishbowl: "Could not connect to QuickBooks Online."](https://israellopezconsulting.com/fishbowl-advanced-errors/qbo-connection-failed.md): Fishbowl cannot reach your QuickBooks Online account when trying to sync. - [Fishbowl: "Could not delete the purchase order"](https://israellopezconsulting.com/fishbowl-advanced-errors/fishbowl-could-not-delete-purchase-order.md): The system prevented deletion of a purchase order, usually due to its status or linked transactions. - [Fishbowl: "Currency settings don't match QuickBooks"](https://israellopezconsulting.com/fishbowl-advanced-errors/fishbowl-quickbooks-multicurrency-mismatch.md): Fishbowl has multi-currency enabled while QuickBooks doesn't, blocking accounting sync. - [Fishbowl: "Customer has a hold status"](https://israellopezconsulting.com/fishbowl-advanced-errors/customer-hold-status-duplicate-order.md): A sales order for a customer flagged with a hold status is being duplicated. - [Fishbowl: "Customer has a hold status" — missing override right](https://israellopezconsulting.com/fishbowl-advanced-errors/customer-hold-status.md): This is an access-rights issue; the user's group lacks the Override Hold permission needed to issue sales orders for customers on hold. - [Fishbowl: "Drop Ship items can't be modified" — PO already issued](https://israellopezconsulting.com/fishbowl-advanced-errors/drop-ship-po-issued.md): A sales order line item for a drop-ship product is locked because the purchase order sent to the vendor has already been issued. - [Fishbowl: "Drop Ship PO cannot be Voided" — void the parent SO](https://israellopezconsulting.com/fishbowl-advanced-errors/drop-ship-po-cannot-be-voided.md): The PO was auto-created to fulfill a drop-ship sales order line, so it is owned by that sales order and cannot be voided on its own. - [Fishbowl: "Error connecting to Xero"](https://israellopezconsulting.com/fishbowl-advanced-errors/xero-connection-error.md): Your Fishbowl-to-Xero integration has disconnected and needs to be reconnected. - [Fishbowl: "Invalid payment link format"](https://israellopezconsulting.com/fishbowl-advanced-errors/invalid-payment-link-format.md): The payment link text you tried to update doesn't match Fishbowl's expected format. - [Fishbowl: "Item already fulfilled" — cannot reapply status](https://israellopezconsulting.com/fishbowl-advanced-errors/item-already-fulfilled.md): The purchase order line item is already in Fulfilled status. - [Fishbowl: "Item already voided"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-already-voided.md): A Purchase Order or line item you're attempting to void is already marked as voided. - [Fishbowl: "Kit is partially fulfilled"](https://israellopezconsulting.com/fishbowl-advanced-errors/fishbowl-kit-partially-fulfilled.md): A kit item on the sales order has some components fulfilled and others still pending. - [Fishbowl: "Labor/overhead parts cannot be added to PO"](https://israellopezconsulting.com/fishbowl-advanced-errors/labor-overhead-parts-not-purchasable.md): You're trying to add a labor or overhead part to a purchase order, which Fishbowl doesn't allow. - [Fishbowl: "Manufacture Order must be saved before calculating cost"](https://israellopezconsulting.com/fishbowl-advanced-errors/manufacture-order-save-before-cost.md): You tried to calculate a cost on an unsaved Manufacture Order. - [Fishbowl: "Minimum quantity cannot be converted to [unit]"](https://israellopezconsulting.com/fishbowl-advanced-errors/minimum-quantity-uom-conversion.md): A part's minimum quantity cannot be converted to the specified unit of measure. - [Fishbowl: "Must receive outsourced item before reconcile"](https://israellopezconsulting.com/fishbowl-advanced-errors/must-receive-outsourced-before-reconcile.md): An outsourced item cannot be reconciled until it's received back into inventory. - [Fishbowl: "Must unissue the Manufacture Order first"](https://israellopezconsulting.com/fishbowl-advanced-errors/must-unissue-manufacture-order-first.md): The Manufacture Order is issued and must be reverted to draft before you can proceed. - [Fishbowl: "Not a fulfillable" item type](https://israellopezconsulting.com/fishbowl-advanced-errors/not-fulfillable-sales-order.md): The item type on this sales order line doesn't support fulfillment in this context. - [Fishbowl: "Not all items for this WO have been picked" when finishing a work order](https://israellopezconsulting.com/fishbowl-advanced-errors/not-all-items-for-this-wo-have-been-picked.md): This Step Invalid error in the Finish Work Order wizard usually isn't about picking at all — it appears when the work order is short-picked and the user's group lacks the "Consume When Short" access right. - [Fishbowl: "Only orders with entered or issued status may be imported"](https://israellopezconsulting.com/fishbowl-advanced-errors/import-order-status-requirement.md): Import operation failed because orders aren't in the required early-stage status. - [Fishbowl: "Part Standard Cost must not be negative"](https://israellopezconsulting.com/fishbowl-advanced-errors/part-standard-cost-negative.md): You attempted to save a part with a negative standard cost, which Fishbowl does not allow. - [Fishbowl: "Payment Term empty in QuickBooks sync"](https://israellopezconsulting.com/fishbowl-advanced-errors/payment-term-empty-string-qb.md): Fishbowl attempted to sync a blank Payment Term to QuickBooks, which requires a value. - [Fishbowl: "Pick Status must NOT be Committed or Finished"](https://israellopezconsulting.com/fishbowl-advanced-errors/pick-status-committed-finished.md): You're trying to modify or act on a pick that's already locked in a completed state. - [Fishbowl: "Picks do not have the same Status"](https://israellopezconsulting.com/fishbowl-advanced-errors/picks-different-status.md): You're trying to perform an action on multiple picks that requires them to be in the same status. - [Fishbowl: "PO can not be closed" — wrong status](https://israellopezconsulting.com/fishbowl-advanced-errors/po-cannot-close-wrong-status.md): The PO is in a status that does not allow closing or voiding. - [Fishbowl: "PO cannot be deleted"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-cannot-be-deleted.md): A purchase order in a protected status cannot be removed from Fishbowl. - [Fishbowl: "PO has already been deleted"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-already-deleted.md): The purchase order you're trying to access no longer exists. - [Fishbowl: "PO may already exist for this sales order"](https://israellopezconsulting.com/fishbowl-advanced-errors/vendor-po-already-created.md): The system warns that a purchase order may already be linked to this sales order. - [Fishbowl: "PO must be saved before Unissuing"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-must-save-before-unissue.md): You need to save the Purchase Order before you can unissue it. - [Fishbowl: "PO status changed — reload needed"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-status-changed-reload.md): Another user or process changed this PO's status while you had it open. - [Fishbowl: "Product cannot be its own Kit child"](https://israellopezconsulting.com/fishbowl-advanced-errors/product-cannot-be-own-kit-child.md): You tried to add a product to its own Kit as a child component, which creates a circular reference. - [Fishbowl: "Purchase item must have positive cost"](https://israellopezconsulting.com/fishbowl-advanced-errors/purchase-item-negative-cost.md): A purchase item's total cost must be greater than zero. - [Fishbowl: "Purchase order cannot be issued in this status"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-issue-status-restriction.md): A purchase order can only be issued when its status is bid request or pending approval. - [Fishbowl: "Purchase Order has been voided"](https://israellopezconsulting.com/fishbowl-advanced-errors/purchase-order-has-been-voided.md): A PO you're trying to work with is in voided status and can't be used for this operation. - [Fishbowl: "Purchase Order Total exceeds approval amount"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-total-exceeds-approval.md): Your PO total has grown beyond the originally approved amount, and Fishbowl won't save it without re-approval. - [Fishbowl: "QBO Integration wizard refresh needed"](https://israellopezconsulting.com/fishbowl-advanced-errors/qbo-integration-refresh-required.md): Your QuickBooks Online connection needs re-authentication. - [Fishbowl: "Quantity cannot be converted to each"](https://israellopezconsulting.com/fishbowl-advanced-errors/quantity-cannot-convert-to-each.md): Fishbowl can't convert your quantity to the unit 'each' during an inventory operation. - [Fishbowl: "Quantity sum exceeds what was ordered"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-quantity-sum-exceeds-ordered.md): A quantity transaction is attempting to exceed the original purchase order amount. - [Fishbowl: "QuickBooks can only handle 5 levels of Classes"](https://israellopezconsulting.com/fishbowl-advanced-errors/quickbooks-class-depth-limit.md): QuickBooks rejects class hierarchies deeper than 5 nesting levels during sync. - [Fishbowl: "QuickBooks multi-currency not enabled"](https://israellopezconsulting.com/fishbowl-advanced-errors/qb-multicurrency-setting-mismatch.md): Your QuickBooks file tracks multiple currencies, but Fishbowl's multi-currency setting is disabled. - [Fishbowl: "Receipts and/or shipments must be fulfilled or entered"](https://israellopezconsulting.com/fishbowl-advanced-errors/purchase-order-close-short-receipts-unfulfilled.md): You can't close a Purchase Order short until receipts are fulfilled or shipments are entered. - [Fishbowl: "Reintegration Required" — Xero connection lost](https://israellopezconsulting.com/fishbowl-advanced-errors/xero-reintegration-required.md): Your Fishbowl connection to Xero has expired or been revoked and needs to be reconnected. - [Fishbowl: "Sales Order already issued"](https://israellopezconsulting.com/fishbowl-advanced-errors/sales-order-already-issued.md): Sales Order is in a state where the requested action is no longer allowed. - [Fishbowl: "Sales Order is in Expired status"](https://israellopezconsulting.com/fishbowl-advanced-errors/fishbowl-sales-order-expired-status.md): A Sales Order has reached its expiration point and Fishbowl is asking whether to reactivate it. - [Fishbowl: "Sales tax name missing"](https://israellopezconsulting.com/fishbowl-advanced-errors/fishbowl-sales-tax-empty-name.md): Fishbowl tried to sync a sales tax to QuickBooks but the tax name field is blank. - [Fishbowl: "Sales tax tracking mismatch with QuickBooks"](https://israellopezconsulting.com/fishbowl-advanced-errors/fishbowl-sales-tax-tracking-mismatch.md): Your accounting systems have mismatched sales tax configuration. - [Fishbowl: "Set last cost to zero?"](https://israellopezconsulting.com/fishbowl-advanced-errors/part-set-last-cost-zero.md): Confirmation warning when attempting to set a part's last cost to zero. - [Fishbowl: "Set this item to fulfilled?"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-item-fulfill-confirmation.md): Confirmation when marking a purchase order line item as fulfilled (received). - [Fishbowl: "Ship Method has empty name"](https://israellopezconsulting.com/fishbowl-advanced-errors/ship-method-empty-name.md): A Ship Method in Fishbowl tried to sync to QuickBooks with a blank name. - [Fishbowl: "SO Item has a Fulfilled Pick. Cannot delete."](https://israellopezconsulting.com/fishbowl-advanced-errors/so-item-fulfilled-pick-delete.md): You're trying to delete a sales order item that has a pick already marked as fulfilled. - [Fishbowl: "Status of this SO has changed"](https://israellopezconsulting.com/fishbowl-advanced-errors/so-status-changed-reload.md): Another user or process changed this Sales Order's status while you had it open. - [Fishbowl: "Tax rate already selected for order"](https://israellopezconsulting.com/fishbowl-advanced-errors/tax-rate-already-selected-order.md): You're trying to apply a tax rate that's already set as the order's main tax rate. - [Fishbowl: "The quantity cannot be negative"](https://israellopezconsulting.com/fishbowl-advanced-errors/inventory-negative-quantity.md): A quantity field is set to a negative value, which Fishbowl doesn't allow in inventory operations. - [Fishbowl: "The unit cost must be a positive number"](https://israellopezconsulting.com/fishbowl-advanced-errors/receiving-unit-cost-positive-number.md): You entered a zero or negative unit cost in a Receiving entry. - [Fishbowl: "This item has already been picked"](https://israellopezconsulting.com/fishbowl-advanced-errors/item-already-picked.md): The system has already recorded receipt of this purchase order line item. - [Fishbowl: "This item is already being built"](https://israellopezconsulting.com/fishbowl-advanced-errors/item-already-being-built.md): An item you're trying to use is already assigned to an active manufacturing or build order. - [Fishbowl: "This kit has already been fulfilled"](https://israellopezconsulting.com/fishbowl-advanced-errors/kit-already-fulfilled.md): A kit product on your sales order has already been marked as fulfilled and cannot be fulfilled again. - [Fishbowl: "Transaction already posted" — can't delete a POS sale](https://israellopezconsulting.com/fishbowl-advanced-errors/pos-transaction-already-posted-accounting.md): Fishbowl won't delete the POS transaction because it has already been exported to your connected accounting system, and deleting it here would leave an orphaned record on that side. - [Fishbowl: "Transaction already processed"](https://israellopezconsulting.com/fishbowl-advanced-errors/pos-transaction-already-processed.md): The transaction cannot be voided because it has been finalized; you must issue a refund instead. - [Fishbowl: "Transfer Order tasks must be voided first"](https://israellopezconsulting.com/fishbowl-advanced-errors/transfer-order-void-dependent-tasks.md): A Transfer Order cannot be voided until its linked shipments, pick tickets, and related tasks are voided first. - [Fishbowl: "Transit Location cannot be changed or edited"](https://israellopezconsulting.com/fishbowl-advanced-errors/transit-location-cannot-change.md): A location marked as in-transit is locked and cannot be modified while an active shipment or transfer uses it. - [Fishbowl: "Unable to activate currency in QuickBooks"](https://israellopezconsulting.com/fishbowl-advanced-errors/qb-currency-activation-failed.md): Fishbowl cannot sync a currency setting to your QuickBooks company file. - [Fishbowl: "Unable to change the standard cost" — receive reconciled PO items first](https://israellopezconsulting.com/fishbowl-advanced-errors/unable-to-change-standard-cost-receive-reconciled-po-items.md): The part has purchase-order items that were reconciled but not yet received, so its pending inventory cost is not settled and the standard cost cannot move until it is. - [Fishbowl: "Unable to duplicate" — Override Hold access right](https://israellopezconsulting.com/fishbowl-advanced-errors/unable-duplicate-customer-hold-status.md): Access-rights issue: the user's group lacks the Override Hold permission needed to duplicate sales orders for customers with hold status. - [Fishbowl: "Unable to find QuickBooks Class"](https://israellopezconsulting.com/fishbowl-advanced-errors/fishbowl-unable-find-quickbooks-class.md): Fishbowl couldn't locate a QuickBooks class during accounting sync. - [Fishbowl: "Unable to get Xero organisation"](https://israellopezconsulting.com/fishbowl-advanced-errors/xero-unable-to-get-organisation.md): Fishbowl cannot retrieve your Xero organization data during accounting integration. - [Fishbowl: "Unable to read accounting properties"](https://israellopezconsulting.com/fishbowl-advanced-errors/unable-read-accounting-properties.md): Fishbowl cannot access one or more accounting properties needed for the current operation. - [Fishbowl: "Unit cost must be at least 0."](https://israellopezconsulting.com/fishbowl-advanced-errors/unit-cost-negative-value.md): You entered a negative unit cost, which inventory costing doesn't allow. - [Fishbowl: "Unit of measure in use"](https://israellopezconsulting.com/fishbowl-advanced-errors/uom-in-use-cannot-delete.md): A unit of measure you're trying to delete is used elsewhere in your Fishbowl data. - [Fishbowl: "Vendor currency locked after orders"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-vendor-currency-locked.md): A vendor's currency cannot be changed once purchase orders have been created for that vendor. - [Fishbowl: "Vendor Minimum Order Amount" — access denied](https://israellopezconsulting.com/fishbowl-advanced-errors/vendor-minimum-order-amount-not-met.md): User group lacks the Override Minimum Order Amount access right in the Vendor module. - [Fishbowl: "Void PO confirmation"](https://israellopezconsulting.com/fishbowl-advanced-errors/void-po-confirmation.md): A confirmation prompt appears when you attempt to void a purchase order. - [Fishbowl: "Work Order is fulfilled and cannot be voided" — why](https://israellopezconsulting.com/fishbowl-advanced-errors/work-order-fulfilled-cannot-be-voided.md): The work order has reached Fulfilled status, so finished goods have already been received into stock and raw materials consumed, and voiding would have to unwind committed inventory transactions. - [Fishbowl: "Xero cannot import currencies"](https://israellopezconsulting.com/fishbowl-advanced-errors/xero-currency-import-unsupported.md): Xero doesn't accept currency imports from Fishbowl; import them directly using Xero's CSV feature. - [Fishbowl: "You do not have access" — missing Sales Order permission](https://israellopezconsulting.com/fishbowl-advanced-errors/you-do-not-have-access-to-view-this-sales-order.md): User's group lacks the AccessOthers access right for Sales Orders, which is required to view other users' orders. - [Fishbowl: "You must enter a unit cost amount"](https://israellopezconsulting.com/fishbowl-advanced-errors/po-must-enter-unit-cost.md): A purchase order line is missing the unit cost (price per unit). - [Fishbowl: "You need access rights" — Accounting Options](https://israellopezconsulting.com/fishbowl-advanced-errors/need-access-rights-set-options.md): User's group lacks the Options access right in the Accounting module. - [Fishbowl: Abbreviation already in use](https://israellopezconsulting.com/fishbowl-advanced-errors/abbreviation-already-in-use.md): An item abbreviation is not unique in the system. - [Fishbowl: Accounting module connection failed](https://israellopezconsulting.com/fishbowl-advanced-errors/accounting-module-connection-failed.md): Fishbowl cannot sync with your accounting system due to a connection issue. - [Fishbowl: can't close or void SO with linked shipments and work orders](https://israellopezconsulting.com/fishbowl-advanced-errors/sales-order-void-requires-unlinking.md): You're attempting to close or void a sales order, but related documents must be handled first. - [Fishbowl: Cannot add inventory with negative cost](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-have-negative-cost-adding-inventory.md): Inventory costs must be zero or positive; you've entered or calculated a negative value. - [Fishbowl: Cannot cancel—receipt item received or reconciled](https://israellopezconsulting.com/fishbowl-advanced-errors/sales-order-cannot-cancel-receipt-received.md): A receipt or delivery document linked to this sales order has been completed in the system, blocking cancellation. - [Fishbowl: Cannot change customer currency (orders exist)](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-change-customer-currency-after-orders.md): Once sales orders are created for a customer, their currency setting is locked and cannot be changed. - [Fishbowl: Cannot change part average cost](https://israellopezconsulting.com/fishbowl-advanced-errors/fishbowl-cannot-change-part-average-cost.md): The system won't allow editing a part's average cost in its current state. - [Fishbowl: Cannot configure historical orders](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-configure-historical-order.md): You're trying to modify custom settings on an order Fishbowl has marked as historical or completed. - [Fishbowl: Cannot create location for inactive group](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-create-location-inactive-group.md): You tried to add a location to a location group that's marked inactive. - [Fishbowl: Cannot create salesman in QuickBooks without name](https://israellopezconsulting.com/fishbowl-advanced-errors/qb-salesman-missing-name.md): QuickBooks requires a name field when creating or syncing a salesman record from Fishbowl. - [Fishbowl: Cannot create vendor without name in QuickBooks](https://israellopezconsulting.com/fishbowl-advanced-errors/qb-vendor-missing-name.md): Vendor requires a name to sync to QuickBooks. - [Fishbowl: Cannot delete drop-ship purchase order](https://israellopezconsulting.com/fishbowl-advanced-errors/po-drop-ship-cannot-delete.md): A purchase order created for a drop ship sales order cannot be deleted while the sales order is issued. - [Fishbowl: Cannot delete read-only UOM](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-delete-read-only-uom.md): The Unit of Measure you're trying to delete is protected and marked read-only. - [Fishbowl: Cannot delete sales order with status of [status]](https://israellopezconsulting.com/fishbowl-advanced-errors/sales-order-cannot-delete-by-status.md): A sales order cannot be deleted because its current status prevents deletion. - [Fishbowl: Cannot issue order — custom field access denied](https://israellopezconsulting.com/fishbowl-advanced-errors/required-custom-fields-no-access.md): The user's group lacks the "View The Custom Fields Tab" access right in Purchase Order, blocking completion of required custom fields needed to issue the order. - [Fishbowl: Cannot modify custom field with existing data](https://israellopezconsulting.com/fishbowl-advanced-errors/already-records-original-type.md): You're trying to change a custom field, but existing records contain data in that field. - [Fishbowl: Cannot reconcile consumed outsourced parts](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-reconcile-consumed-outsourced-parts.md): Fishbowl blocks reconciliation when the parts involved are flagged as outsourced and have already been consumed. - [Fishbowl: Cannot reconcile WO items with multiple finished goods](https://israellopezconsulting.com/fishbowl-advanced-errors/reconcile-wo-multiple-finished-goods.md): Reconciliation of consumed work order items requires all materials to map to a single finished good. - [Fishbowl: Cannot remove receipt item](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-remove-receipt-item.md): You can't delete a line item from a purchase receipt that's already been processed. - [Fishbowl: Cannot unissue PO with finished Pick Items](https://israellopezconsulting.com/fishbowl-advanced-errors/po-cannot-unissue-pick-finished.md): Fishbowl blocks unissuing a PO when warehouse picking has been completed for items on that order. - [Fishbowl: Cannot unissue purchase order in bid request status](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-unissue-bid-request-po.md): Fishbowl won't reverse the issued status when a purchase order is in bid request status. - [Fishbowl: Cannot unissue sales order (pending manufacturing work)](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-unissue-sales-order-pending-work.md): You're trying to reverse a sales order, but active manufacturing work is still tied to it. - [Fishbowl: Cannot update order status](https://israellopezconsulting.com/fishbowl-advanced-errors/cannot-update-order-status.md): An order status change was blocked, typically because the order is locked or has unresolved dependencies. - [Fishbowl: Cost cannot be negative](https://israellopezconsulting.com/fishbowl-advanced-errors/manufacture-order-negative-cost.md): A cost value in a manufacture order is negative when it should be positive. - [Fishbowl: Cost mismatch between finished goods and raw materials](https://israellopezconsulting.com/fishbowl-advanced-errors/mfg-cost-distribution-mismatch.md): The total cost allocated to finished goods doesn't match the raw material costs in a manufacturing order. - [Fishbowl: Cost value must be positive](https://israellopezconsulting.com/fishbowl-advanced-errors/cost-cannot-be-negative.md): You entered a negative value in a cost field where only positive values are allowed. - [Fishbowl: Credit item types must have a negative cost](https://israellopezconsulting.com/fishbowl-advanced-errors/credit-item-negative-cost.md): Credit items need a negative cost value in the costing setup. - [Fishbowl: Credit return item type mismatch](https://israellopezconsulting.com/fishbowl-advanced-errors/credit-return-wrong-item-type.md): You can't return a regular inventory item here; only Service and Misc. Items are accepted. - [Fishbowl: Customer access denied — missing permission](https://israellopezconsulting.com/fishbowl-advanced-errors/customer-access-denied.md): Error when viewing a customer assigned to a different salesperson without the See All Customers access right. - [Fishbowl: Customer Job exceeds 4 parent limit](https://israellopezconsulting.com/fishbowl-advanced-errors/customer-job-max-parent-customers.md): A job cannot be linked to more than 4 parent customers. - [Fishbowl: Customer name too long](https://israellopezconsulting.com/fishbowl-advanced-errors/customer-name-too-long.md): Customer names in Fishbowl are limited to 41 characters. - [Fishbowl: Delete confirmation for purchase orders](https://israellopezconsulting.com/fishbowl-advanced-errors/po-delete-confirmation.md): Confirmation dialog when attempting to delete one or more purchase order records or line items. - [Fishbowl: Delete Kit Items confirmation](https://israellopezconsulting.com/fishbowl-advanced-errors/delete-kit-items-confirmation.md): A confirmation dialog when you're about to remove kit components from a sales order. - [Fishbowl: Delete purchase order confirmation](https://israellopezconsulting.com/fishbowl-advanced-errors/delete-purchase-order-confirm.md): Fishbowl is asking you to confirm deletion of a purchase order. - [Fishbowl: Drop Ship PO already issued](https://israellopezconsulting.com/fishbowl-advanced-errors/drop-ship-po-already-issued.md): A Drop Ship PO is in issued status, blocking your current action. - [Fishbowl: Drop Shipping PO cannot be duplicated](https://israellopezconsulting.com/fishbowl-advanced-errors/po-drop-shipping-no-duplicate.md): Fishbowl blocks duplication of Purchase Orders designated as Drop Shipping orders. - [Fishbowl: Empty class value in QuickBooks sync](https://israellopezconsulting.com/fishbowl-advanced-errors/fb-empty-qb-class-sync.md): Fishbowl tried to sync data to QuickBooks but a required Class field was blank. - [Fishbowl: Finished qty exceeds original — Missing access right](https://israellopezconsulting.com/fishbowl-advanced-errors/finished-good-qty-exceeds-original.md): This error appears when a user lacks the "Finished Qty Can Exceed Original Qty" access right in Manufacture Order. - [Fishbowl: Integer UOM cannot have non-Integer Quantity](https://israellopezconsulting.com/fishbowl-advanced-errors/integer-uom-non-integer-quantity.md): An item's unit of measure requires whole numbers, but a fractional quantity was entered. - [Fishbowl: Item already fulfilled](https://israellopezconsulting.com/fishbowl-advanced-errors/purchase-order-item-already-fulfilled.md): A purchase order line item you're attempting to process has already been marked as fulfilled or received. - [Fishbowl: Item partially fulfilled](https://israellopezconsulting.com/fishbowl-advanced-errors/po-item-partially-fulfilled.md): A line item on this purchase order has received fewer items than ordered. - [Fishbowl: Kit already picked](https://israellopezconsulting.com/fishbowl-advanced-errors/kit-already-picked.md): The kit item you're attempting to pick has already been allocated on this sales order. - [Fishbowl: Must enter items before getting tax rate](https://israellopezconsulting.com/fishbowl-advanced-errors/so-qbo-tax-requires-items.md): Sales orders must contain line items before requesting tax calculation from QuickBooks Online. - [Fishbowl: new quantity less than committed](https://israellopezconsulting.com/fishbowl-advanced-errors/inventory-quantity-less-than-committed.md): You're trying to reduce an item's inventory below what's already reserved for active orders or work assignments. - [Fishbowl: No rights to inventory module — access denied](https://israellopezconsulting.com/fishbowl-advanced-errors/no-rights-inventory-module.md): User's group lacks the Inventory View access right; enable it in Setup > User Groups. - [Fishbowl: Not integrated with QuickBooks](https://israellopezconsulting.com/fishbowl-advanced-errors/not-integrated-with-quickbooks.md): QuickBooks connection isn't configured in Fishbowl's accounting settings. - [Fishbowl: Out sourced items in transit](https://israellopezconsulting.com/fishbowl-advanced-errors/out-sourced-items-in-transit.md): Outsourced items awaiting receipt are blocking your current operation. - [Fishbowl: Part cannot have a negative cost](https://israellopezconsulting.com/fishbowl-advanced-errors/part-negative-cost.md): A part's cost field cannot be set to a negative value; check for a typo or the need for a different transaction type. - [Fishbowl: Payment export restricted until fulfillment](https://israellopezconsulting.com/fishbowl-advanced-errors/prohibit-payment-export-unfulfilled.md): Warns that enabling this setting will hold payment exports until sales orders are completely fulfilled, potentially causing timing mismatches with your bank records. - [Fishbowl: Payment Method has no name (QuickBooks sync)](https://israellopezconsulting.com/fishbowl-advanced-errors/payment-method-empty-string-qbo.md): A payment method in Fishbowl lacks a name and cannot be synced to QuickBooks. - [Fishbowl: Purchase Order already fulfilled](https://israellopezconsulting.com/fishbowl-advanced-errors/po-already-fulfilled.md): This PO is marked complete and cannot be edited or received against. - [Fishbowl: QuickBooks Online is not connected](https://israellopezconsulting.com/fishbowl-advanced-errors/qbo-not-connected.md): Fishbowl cannot access your QuickBooks Online account to sync accounting data. - [Fishbowl: Receipts reconciled but not received won't bill](https://israellopezconsulting.com/fishbowl-advanced-errors/receipts-reconciled-not-received-no-bill.md): A receipt marked as reconciled but not received cannot be billed. - [Fishbowl: Sales Order blocked by linked Manufacture Order](https://israellopezconsulting.com/fishbowl-advanced-errors/so-cant-edit-linked-mo.md): Sales Order edits are blocked when linked to a Manufacture Order that's not in unissued status. - [Fishbowl: Sales Order modified—save before Unissue](https://israellopezconsulting.com/fishbowl-advanced-errors/sales-order-modified-save-before-unissue.md): A Sales Order has unsaved changes and must be saved before you can change its issued status. - [Fishbowl: Sales order requires estimate or expired status](https://israellopezconsulting.com/fishbowl-advanced-errors/sales-order-estimate-status-required.md): You tried to create a sales order from an estimate or quote that's not in the right status. - [Fishbowl: Sales orders may only have specific statuses](https://israellopezconsulting.com/fishbowl-advanced-errors/sales-order-invalid-status.md): Your sales order is in an invalid status for the operation you're attempting. - [Fishbowl: Source and destination locations cannot be the same](https://israellopezconsulting.com/fishbowl-advanced-errors/inventory-transfer-same-location.md): You've specified the same location as both source and destination in an inventory operation. - [Fishbowl: Transfer Order must be Issued to unissue](https://israellopezconsulting.com/fishbowl-advanced-errors/transfer-order-unissue-requires-issued-status.md): The Transfer Order you're trying to unissue is not in Issued status. - [Fishbowl: unsaved changes block Unissue](https://israellopezconsulting.com/fishbowl-advanced-errors/manufacture-order-modified-before-unissue.md): A Manufacture Order can't be unissued while it has unsaved edits. - [Fishbowl: UOM conversion results in non-whole BOM quantity](https://israellopezconsulting.com/fishbowl-advanced-errors/uom-conversion-bom-whole-number.md): A UOM conversion cannot be created because converting quantities in an existing Bill of Materials would result in a fractional number. - [Fishbowl: Update line item costs and UOMs when changing vendors?](https://israellopezconsulting.com/fishbowl-advanced-errors/po-update-vendor-costs-uom.md): A dialog asking whether to refresh line item pricing and units of measure after changing the vendor on a purchase order. ## News - [Fishbowl 2026.7: QuickBooks/Xero connections that stay connected, no more duplicate invoices, and job costing in QBO](https://israellopezconsulting.com/news/fishbowl-2026-7-release.md): Fishbowl 26.7 auto-refreshes QuickBooks Online and Xero tokens so connections stop dropping, stops the export bug that double-posted invoices when an account was missing, brings customer/job to QBO journal entries, and adds REST API endpoints for transfer orders and work order memos. Plus MySQL 8.0 EOL and upgrade notes. - [Fishbowl 2026.6: read-only location groups, more REST API, and a QuickBooks export fix we've waited for](https://israellopezconsulting.com/news/fishbowl-2026-6-release.md): Fishbowl's 26.6 release adds read-only location groups, several REST API additions, and a QuickBooks Online export fix that finally surfaces the real error behind Business Validation failures. - [Fishbowl 2026.5: Transfer Order API, secure REST calls from BI reports, and the QBO price-mismatch fix](https://israellopezconsulting.com/news/fishbowl-2026-5-release.md): Fishbowl 26.5 brings REST API Transfer Order operations, apiFetchAsync for BI reports, an Intuit Enterprise Suite integration option, and the fix for QBO's 'Amount is not equal to UnitPrice * Qty' export error. - [Fishbowl 2026.4: granular import/export rights, USPS validation restored, and credit-return tax fixes](https://israellopezconsulting.com/news/fishbowl-2026-4-release.md): Fishbowl 26.4 adds per-operation import/export access rights, password expiration policies, a working USPS address validation integration, and fixes for Canadian QBD tax rounding and TaxJar/QBO credit-return taxes. - [Fishbowl 2026.3: the MySQL 8.4 upgrade path, REST API shipments, and QuickBooks/Xero export fixes](https://israellopezconsulting.com/news/fishbowl-2026-3-release.md): Fishbowl 26.3 adds an optional MySQL 8.4 auto-upgrade ahead of the September deadline, REST API shipment/payment/product search, Level 2/3 payment data, and fixes for QBO currency and Xero class-tracking exports. - [Fishbowl 2026.2: new BI dashboards, remote server administration, and a REST API performance overhaul](https://israellopezconsulting.com/news/fishbowl-2026-2-release.md): Fishbowl 26.2 ships five redesigned BI dashboards, a Server Administration module with remote restart, REST API memo endpoints, and a performance rework that fixes Java heap errors on large datasets. - [Fishbowl 2026.1: the Java 21 era begins, and four things to check before you upgrade](https://israellopezconsulting.com/news/fishbowl-2026-1-release.md): Fishbowl 26.1 opens the Java 21 generation. Before you upgrade: MySQL 5.7 is gone, custom plugins are done, Fishbowl Anywhere is on hold, and upgrades from 2025.9 or older need a coordinated install. ## Blog - [Adventures in Accounting: The Two Entries a Fishbowl Credit Return Posts to QuickBooks](https://israellopezconsulting.com/blog/adventures-in-accounting-fishbowl-credit-returns-in-quickbooks.md): Return goods to a vendor in Fishbowl and QuickBooks Online gets a Vendor Credit plus a mysterious $0.00 journal entry. Here's what that second entry is, why it appears whenever the return price differs from your carried cost, and why it's correct. - [Can Fishbowl print and scan 2D barcodes today?](https://israellopezconsulting.com/blog/fishbowl-2d-barcodes.md): What Fishbowl's label designer, UPC fields, and scanning clients actually do with QR codes and GS1 DataMatrix — and where the real Sunrise 2027 work is. - [GS1 Digital Link vs. your part numbers: keeping GTINs sane in Fishbowl](https://israellopezconsulting.com/blog/gs1-digital-link-gtins-fishbowl.md): Sunrise 2027 barcodes carry GTIN, lot, expiry, and serial in one symbol. How that data model collides with Fishbowl part numbers, UPC fields, and tracking, and how to map it without making a mess. - [Sunrise 2027: what it actually requires from your Fishbowl implementation (and what it doesn't)](https://israellopezconsulting.com/blog/sunrise-2027.md): GS1's Sunrise 2027 is a retail point-of-sale initiative, not a warehouse mandate. Who it touches, how it reaches your Fishbowl implementation through trading partners, and what's worth doing about it in 2026. - [A 2026 timeline for brands: what to do about Sunrise 2027 this year](https://israellopezconsulting.com/blog/sunrise-2027-2026-timeline-for-brands.md): Sunrise 2027 is next year. Here's what a small or mid-size brand should actually do in the second half of 2026, in order — and what can safely wait. - [2D scanner readiness for the warehouse, not just the register](https://israellopezconsulting.com/blog/warehouse-2d-scanner-readiness.md): Sunrise 2027 coverage focuses on retail POS, but 2D barcodes will show up on your inbound cartons too. Here's how to audit your warehouse scanner fleet before they do. - [Which 2D scanners to actually buy: Zebra DS models, refurbs, and what the cheap ones can't do](https://israellopezconsulting.com/blog/which-2d-scanners-to-buy.md): Our standing recommendation for 2D barcode scanners — Zebra DS-series imagers, new or refurbished — and the specific configurability you give up when you buy a $40 scanner from Amazon. - [Fishbowl Queries, Part 1 (with Israel, Aleksa, and guest AJ Murrer)](https://israellopezconsulting.com/blog/our-learn-sql-series-is-on-youtube-copy.md): Watch Israel teach a new student, AJ Murrer, the basics of Fishbowl database queries and SQL joins to help with reporting. - [Check out the Learn SQL Series on YouTube!](https://israellopezconsulting.com/blog/our-learn-sql-series-is-on-youtube.md): Our Learn SQL Series teaches the basics of SQL and Fishbowl Inventory through clear, informative videos on YouTube. - [NetSuite and Fishbowl: Let's Break it Down](https://israellopezconsulting.com/blog/netsuite-and-fishbowl-lets-break-it-down.md): A look at NetSuite and Fishbowl for inventory management, comparing the two systems for growing businesses. - [Podcast Transcript (Episode 1: Go Live)](https://israellopezconsulting.com/blog/podcast-transcript-episode-1-go-live.md): Transcript of the first ILC Business Podcast episode, where Israel Lopez and Joshua Klar introduce the show and share their backgrounds. - [BI Script For Fishbowl Inventory](https://israellopezconsulting.com/blog/bi-script-for-fishbowl-inventory.md): An early look at Fishbowl's new BI Script reporting: HTML, CSS, and JavaScript reports replacing iReport, why it changed, and how to prepare. - [Fishbowl Inventory: Business Intelligence in 2018](https://israellopezconsulting.com/blog/fishbowl-inventory-business-intelligence-in-2018.md): A look at the Business Intelligence options in Fishbowl's 2018.7 release, from Legacy Reports and the Data Module to Excel ODBC, Power BI, Tableau, and BI Script. - [Adventures in SSL: TLS 1.2 & Klipfolio](https://israellopezconsulting.com/blog/adventures-in-ssl-tls-1-2-klipfolio.md): How an old Windows Server 2008 box broke TLS 1.2 and stopped our KExtract tool from publishing data to Klipfolio, and why upgrading was the fix. - [Strategies for Inventory Control](https://israellopezconsulting.com/blog/strategies-for-inventory-control.md): A bit of inventory humor after a busy on-site, sparked by a conversation about inventory aging strategies. - [Microsoft Dynamics Navision 2017 - Register Interest](https://israellopezconsulting.com/blog/microsoft-dynamics-navision-2017-register-interest.md): We are gauging interest in a Fishbowl to Microsoft Dynamics Navision integration, including a phased path from QuickBooks to full Navision. - [Fishbowl 2017 Audit Table List](https://israellopezconsulting.com/blog/fishbowl-2017-audit-table-list.md): A reference list of the Fishbowl 2017 audit tables (suffixed with _AUD), plus an example query for reading them. - [Fishbowl 2017: ILC Software Compatibility List](https://israellopezconsulting.com/blog/fishbowl-2017-ilc-software-compatability-list.md): An up to date list of ILC software ready for Fishbowl 2017, with status notes for Beep1, KExtract, and the ShipWorks and ShipRush integrations. - [Upgrade Policy for Fishbowl 2017 Integrations](https://israellopezconsulting.com/blog/our-upgrade-policy-on-fishbowl-2017-integrations.md): How ILC handles upgrading existing Fishbowl integrations and custom software for the Fishbowl 2017 release, including cost and scheduling policy. - [Preparing for Fishbowl 2017](https://israellopezconsulting.com/blog/preparing-for-fishbowl-2017.md): Fishbowl 2017 moves the database engine from Firebird to MySQL. Here is what changes, the risks, and how to prepare for the upgrade. - [Adventures in Accounting: Broken and Corrupted QuickBooks Files](https://israellopezconsulting.com/blog/adventures-in-accounting-broken-and-corrupted-quickbooks-files.md): Two QuickBooks corruption cases in one week: the errors we saw, how we found them with Verify Data, and how to recover and prevent it. - [Automate Paper Invoicing with Lob](https://israellopezconsulting.com/blog/automate-paper-invoicing-with-lob.md): How we use Lob to mail paper invoices like a web service: send a PDF and address, skip the print, stuff, and stamp routine, and save staff hours. - [Fishbowl 2016.13: Unable to Export/Connect to QuickBooks Desktop](https://israellopezconsulting.com/blog/fishbowl-2016-13-unable-to-exportconnect-to-quickbooks-desktop.md): Changes in Fishbowl 2016.13 break the QuickBooks Desktop connection for some users. Here are the symptoms, root cause, and the fix. - [Allocated, Committed, Fulfilled Oh My: Explaining Inventory Status in Fishbowl](https://israellopezconsulting.com/blog/allocated-committed-fulfilled-oh-my-explaining-inventory-status-in-fishbowl.md): A simple Excel chart that walks through the inventory status changes a part goes through in Fishbowl, from allocated to committed to fulfilled. - [Evaluating the Clover Mini for Fishbowl](https://israellopezconsulting.com/blog/evaluating-the-clover-mini-for-fishbowl.md): ILC is testing a Clover Mini developer kit to bring chip, NFC, and Apple Pay payments into Fishbowl as an integrated point of sale option. - [How to Divorce Your ERP Consultant](https://israellopezconsulting.com/blog/adventures-in-accounting-how-to-divorce-your-erp-consultant.md): A real Fishbowl story about migrating off an old ERP, plus five practical steps for leaving your ERP consultant on good terms. - [Adventures in Accounting: Where are your backups?](https://israellopezconsulting.com/blog/adventures-in-accounting-where-are-your-backups.md): A set of practical questions to ask about your business backups, plus a real QuickBooks crash story from a customer site before a trip to Australia. - [Shipping Solutions for Fishbowl](https://israellopezconsulting.com/blog/shipping-solutions-for-fishbowl.md): A 2016 review of shipping solutions for Fishbowl: carrier apps, third-party shipping apps, and developer tools, with notes on how each integrates. - [Adventures in Accounting: Reconciling Inventory Asset](https://israellopezconsulting.com/blog/adventures-in-accounting-reconciling-inventory-asset.md): Why QuickBooks and Fishbowl inventory valuations drift apart, the risks it creates, what causes it, and how to fix it. - [Beep1 Hardware: Intermec CN50 Initial Impressions](https://israellopezconsulting.com/blog/beep1-hardware-intermec-cn50-initial-impressions.md): First impressions of the Intermec CN50, a Windows Mobile 6.1 warehouse computer running Beep1 for inventory management. - [Fishbowl and QuickBooks Enhanced Receiving](https://israellopezconsulting.com/blog/fishbowl-and-quickbooks-enhanced-receiving.md): Why QuickBooks Enhanced Inventory Receiving breaks the standard Fishbowl reconciliation workflow and leaves Inventory Asset unadjusted. - [How to make iReport for Fishbowl Faster](https://israellopezconsulting.com/blog/how-to-make-ireport-for-fishbowl-faster.md): Speed up iReport file compilation for Fishbowl by adding only the JAR files you actually need to the classpath instead of all of them. - [Reviewing Fishbowl Anywhere](https://israellopezconsulting.com/blog/reviewing-fishbowl-anywhere.md): A look at Fishbowl Anywhere, with a walkthrough video and a playlist of real-world tests of the remote Fishbowl client. - [Power BI for Fishbowl Warehouse and Manufacturing](https://israellopezconsulting.com/blog/power-bi-for-fishbowl-warehouse-and-manufacturing.md): A walkthrough video on using Microsoft Power BI for reporting and analytics with Fishbowl warehouse and manufacturing data. - [Excel 2016 and Fishbowl: New Query Features](https://israellopezconsulting.com/blog/excel-2016-and-fishbowl-new-query-features.md): A short video walkthrough of the new query features in Excel 2016 and how they work with Fishbowl Inventory data. - [The Dirty Secret of Benchmarks: How Your Server Could Be Holding You Back](https://israellopezconsulting.com/blog/the-dirty-secret-of-benchmarks-how-your-server-could-be-holding-you-back.md): Many servers ship in an Eco mode that quietly caps performance. Ask your IT pro whether High Performance is turned on. - [Fishbowl 2015.9 Warehouse and Manufacturing: Release Highlights](https://israellopezconsulting.com/blog/fishbowl-2015-9-warehouse-and-manufacturing-release-highlights.md): A walkthrough video covering the highlights of the Fishbowl 2015.9 Warehouse and Manufacturing release. - [Klipfolio for Fishbowl: Business Dashboards](https://israellopezconsulting.com/blog/klipfolio-for-fishbowl-business-dashboards.md): How to build cloud business dashboards for Fishbowl Inventory using Klipfolio, including how it works, what it costs, and how to get started. - [Fishbowl Warehouse & Manufacturing 2015.8 - Release Highlights](https://israellopezconsulting.com/blog/fishbowl-warehouse-manufacturing-2015-8-release-highlights.md): A video review of the Fishbowl 2015.8 release, plus a Windows 7 vs Windows 10 font comparison on the Sales Order report with downloadable PDFs. - [Fishbowl Warehouse & Manufacturing 2015.7 - Release Highlights](https://israellopezconsulting.com/blog/fishbowl-warehouse-manufacturing-2015-7-release-highlights.md): A video walkthrough of the highlights in the Fishbowl Warehouse and Manufacturing 2015.7 release. - [Introduction to SQL for Fishbowl Warehouse & Manufacturing - Free!](https://israellopezconsulting.com/blog/introduction-to-sql-for-fishbowl-warehouse-manufacturing-free.md): Announcing a free premium online course on SQL for Fishbowl Warehouse and Manufacturing, free for signups until July 1st. - [Fishbowl Warehouse & Manufacturing 2015.5: Dropbox Integration and Shipping Automation](https://israellopezconsulting.com/blog/fishbowl-warehouse-manufacturing-2015-5-dropbox-integration-and-shipping-automation-2.md): Fishbowl 2015.5 release notes from 5/14/2015: new Dropbox and Magento integrations, Xero accounting options, and shipping carton automation. - [Fishbowl Warehouse at 500 Miles Per Hour](https://israellopezconsulting.com/blog/fishbowl-warehouse-at-500-miles-per-hour.md): Notes from a Fishbowl USA visit and a plan to build resilient Fishbowl Warehouse and Mobile Warehouse solutions for poor connectivity. - [Fishbowl Inventory System Administrator Guide - 1st Edition](https://israellopezconsulting.com/blog/fishbowl-inventory-system-administrator-guide-1st-edition.md): A one-page guide for the System Administrator or IT company supporting a Fishbowl Inventory deployment, with a downloadable PDF. - [Fishbowl Inventory 2015.4: Shipping Invoices and Xero](https://israellopezconsulting.com/blog/fishbowl-inventory-2015-4-shipping-invoices-and-xero.md): A walkthrough of the Fishbowl Inventory 2015.4 release, including the new Xero accounting integration and improved shipping invoices. - [How to Setup ODBC for Fishbowl Inventory](https://israellopezconsulting.com/blog/how-to-setup-odbc-for-fishbowl-inventory.md): Walkthrough videos and the Firebird ODBC driver and client DLL downloads you need to connect to Fishbowl Inventory over ODBC. - [Becoming a Xero Certified Advisor: Xero Tracked Inventory](https://israellopezconsulting.com/blog/becoming-a-xero-certified-xero-tracked-inventory.md): Now Xero certified. A quick run through of Xero's new Tracked Inventory feature and where it falls short of Fishbowl Inventory. - [How To Create Refreshable Excel Data from Fishbowl Inventory](https://israellopezconsulting.com/blog/how-to-create-refreshable-excel-data-from-fishbowl-inventory.md): A short video walkthrough plus the ODBC setup and Fishbowl user group links for building refreshable Excel data from Fishbowl Inventory. - [Fishbowl Inventory hints at a Xero Integration?](https://israellopezconsulting.com/blog/fishbowl-inventory-hints-at-a-xero-integration.md): A new Fishbowl Inventory video mentions Xero, hinting at an integration alongside the existing QuickBooks Desktop support. - [Fishbowl Inventory 2015.3: Voiding Shipments!](https://israellopezconsulting.com/blog/fishbowl-inventory-2015-3-voiding-shipments.md): A walkthrough of the Fishbowl Inventory 2015.3 release, including voiding shipped orders, math in number fields, over picking, and pricing updates. - [Why Custom Software is Good For Business](https://israellopezconsulting.com/blog/why-custom-software-is-good-for-business.md): Off-the-shelf software rarely fits a business perfectly. Here is why custom-built software can turn a problem into a competitive advantage. - [Fishbowl Inventory 2015.2: Part Tracking and Picking Updates](https://israellopezconsulting.com/blog/fishbowl-inventory-2015-2-part-tracking-and-picking-updates.md): A look at Fishbowl 2015.2: auto-generated part tracking numbers, a can-I-pick-complete indicator, and pick user assignment in the Pick module. - [A Crash Course in iReport](https://israellopezconsulting.com/blog/a-crash-course-in-ireport.md): A recorded video answering a common question: what is it like writing reports in iReport? - [Fishbowl Inventory 2015.1 - The Update You Have Been Waiting For](https://israellopezconsulting.com/blog/fishbowl-inventory-2015-1-the-update-you-have-been-waiting-for.md): A walkthrough of the best Fishbowl Inventory updates in the 2015.1 release: Document Auto Sync, the Data Module, LDAP authentication, and much more. - [New Fishbowl Inventory Introduction Videos](https://israellopezconsulting.com/blog/new-fishbowl-inventory-introduction-videos.md): Fishbowl released two new videos this month promoting the warehouse and manufacturing sides of their inventory software. - [The Fishbowl Open House](https://israellopezconsulting.com/blog/the-fishbowl-open-house.md): Notes from the Fishbowl Inventory open house in Orem, Utah, covering the rewritten persistence layer, UI improvements, and a mid-market focus for 2015. - [New Case Study: Stego Industries Now Online](https://israellopezconsulting.com/blog/new-case-study-stego-industries-now-online.md): A new case study covering Business Intelligence and Fishbowl work done for Stego Industries is now live on the site. - [Just Announced: Fishbowl SQL and iReport Courses](https://israellopezconsulting.com/blog/just-announced-fishbowl-sql-and-ireport-courses.md): New online video courses for Fishbowl Inventory customers covering SQL, iReport, and best practices, starting January 2015. - [A New Way To Price Freight: Freightview](https://israellopezconsulting.com/blog/a-new-way-to-price-freight-freightview.md): Freightview pulls your real LTL freight rates from major carriers in one place, replacing slow phone and online quote shopping for shippers.