Skip to main content

Troubleshooting Orbit Inventory

Symptom → cause, across the whole module. Each row links to the page that explains it properly.


1. Nothing is there​

SymptomCause
Any Inventory list is emptyNo project selected in the Platform Context chip. Every screen is project-scoped
The catalogue is empty but products existThe category rail is filtered — click Master Inventory
A module is missing from the menuThe .menu permission is separate from .view — Permissions
Nobody can reach a screen, including the org ownerMissing package_module_map row for the module
Product dropdowns are empty on operations screensWrong project, or the records belong to another one

2. Stock numbers look wrong​

Almost every report in this section has one cause. See How stock is counted.

SymptomCause
A goods receipt did not raise the stock figureReceipts write the ledger; the Stock column reads current_stock
A completed production run consumed nothing visibleSame split
A direct sale did not reduce stockSame split
A stock adjustment did not adjust the displayed stockSame split — on the screen whose purpose is to correct it
Every raw material says LOW STOCKcurrent_stock is 0 and reorder_level is above it
Cockpit stock value is ₹0It reads current_stock — Cockpit
Storefront says "Sold out" but the ledger is positiveThe gate reads current_stock
A storefront sale is missing from the ledgerStorefront orders write no ledger row
The ledger balance is negativeNo availability check exists — over-consumption surfaces rather than blocks

3. A control does nothing​

SymptomCause
Export Data on the ledgerNo click handler, no endpoint. The feature does not exist — Ledger
A reason dropdown is always emptyThe master list is empty on every org and has no write path — Adjustments
procurement.approve has no effectNever enforced; there is no approval step
maintenance.waste has no effectWastage is gated by .adjust
attribute.delete has no effectDELETE is gated on .edit
A product card will not openThe role lacks products.edit — there is no read-only product page
Import is missingproducts.import is separate from products.create
Seed defaults appears to do nothingThe defaults already exist; it does not duplicate

4. Dates and ordering​

SymptomCause
Production Created reads 01 Jan 0001, 00:53The list query never selects created_at — Production
The production list is in a strange orderOrdered by UUID, not by date
A cancelled order has a "completed" timestampcompleted_at doubles as ended at
Cockpit monthly figures resetCalendar month, not rolling 30 days

5. Products and variations​

SymptomCause
Product is published but nobody can buy itIt has no variation — Variations
The storefront shows no size selectorVariations carry no attribute values
A variation vanished after savingThe editor save is a full reconcile — Editor
Tax dropdown is emptyNo tax categories configured in Finance
Two variations share a SKUNothing enforces uniqueness
Imported products are not sellableThe CSV has no variation columns — Import

6. Production​

SymptomCause
Ingredient edits disappearedThe planned quantity was changed afterwards, which rebuilds the list — Lifecycle
only DRAFT orders can be editedThe order is COMPLETED or CANCELLED
completed orders cannot be cancelled — ledger already postedBy design. Post a compensating adjustment
Completion consumed nothingThe variation had no BOM when the order was created
Consumption exactly matched plan though it did notPer-ingredient actuals were omitted, so planned was posted
Consumption is wildly too highBOM quantities were entered per batch, not per unit — BOM

7. The ledger is hard to read​

SymptomCause
Half the rows have no item nameRaw-material rows never render their name — Reading a movement
Remarks are full of [REASON:…] / [CUST:…]The ledger does not decode the encoding tags
Customer names and phones are visibleSame cause. Treat ledger.view as access to personal data
Audit Info is always N/Acreated_by is stored but never resolved to a name
A production run has no reference numberProduction writes none; search the remark for the 8-character order id

8. AI​

SymptomCause
No AI buttonMissing …createwithai, or the utility is not entitled for the org — three gates
Approved materials are all LOW STOCK at ₹0Stock, price and reorder level default to 0 — Raw material suggestions
An approved material has no unitThe generator could not resolve one; the card shows ---
Review AI badge is small but the queue is hugeThe badge counts PENDING only
A generated product is not in the catalogueIt is staged, not confirmed
A generated language is invisibleThe app displays Bengali, English and Hindi only
Credits spent, nothing producedA failed generation still consumes the call

9. Permissions behave oddly​

SymptomCause
Attribute permissions do nothingWrong prefix — it is org.inventory.prodcat.attribute.*
A user sees a button but Save failsThe five operations screens perform no UI permission checks
Cannot separate "count" from "write off"maintenance.waste is not enforced
An auditor cannot inspect a productproducts.view is list-only

10. Server prerequisites​

SymptomCause
Brochure generation never completesChromium missing on the host — Brochure
Generated images are multi-megabyte PNGscwebp missing on the host

Both are operator concerns; no in-app setting fixes them.