Daily Gym Operations
Retail
Retail manages products, SKUs, variants, barcodes, sellable stock, inventory movements, retail checkout, and returns.
What this page is for
Retail manages products, SKUs, variants, barcodes, sellable stock, inventory movements, retail checkout, and returns.
Who should use it
Front desk, inventory manager, owner
Where to find it
/retail-management, /retail-inventory
Before you start
- Retail flow completion gate.
- Retail has two route tabs: Retail Management for masters and SKU Inventory for stock operations.
- Hero actions are Refresh plus Create Product on Retail Management or Create Movement on SKU Inventory.
- Retail Management summary tiles are Products, SKUs, Sellable SKUs, and Masters.
- SKU Inventory summary tiles are Total SKUs, Stock Value, Low Stock, and Reserved.
- Scope switch controls whether product masters show Company Level catalog records or Current Tenant gym-scoped records.
- Retail Management filters are Search, Category, Brand, and Filter by Status.
- Retail product actions are View Details, Edit Product, Create SKU, Disable, and Enable.
- Manage Categories opens a master overlay with Search, Create Category, Category Name, Description, Status, Edit, Disable, Enable, and Close.
- Manage Brands opens a master overlay with Search, Create Brand, Brand Name, Status, Edit, Disable, Enable, and Close.
- Product master fields are Tenant, Category, Brand, Product Name, Description, Code, image upload, Attribute Name, Type, Allowed Values, Required, and Order.
- Product attribute types are Dropdown (Enum), Toggle (Boolean), Text (String), Number, and Date. Dropdown allowed values are comma-separated and become SKU variant choices.
- Product image upload creates a file target, uploads the image, marks the file uploaded, and stores the file id on the product.
- SKU fields are Product, SKU Code, SKU Name, Barcode, Unit Price, Cost Price, Opening Quantity, Reorder Level, Publish Gyms, and product attribute values.
- Publish SKU fields are SKU, Gym, Price Override, and Active. Publishing creates the gym sellable SKU used by POS and retail checkout.
- Inventory columns are SKU Code, Product Name, Barcode, Unit Price, On Hand, Reserved, Available, Status, and Last Updated.
- Inventory movement fields are Gym, Movement Type, Default quantity, Manual SKU fallback, Scan or Enter Barcode, Notes, Add selected SKU, Clear batch, and Qty.
- Inventory movement types include Opening Balance, Purchase In, Adjust In, Adjust Out, Sale Out, Return In, Transfer In, Transfer Out, Manual Reserve, and Manual Release.
- Scanner movement keeps focus in Scan or Enter Barcode after each scan. Duplicate scans increase quantity instead of creating duplicate rows.
- Post Movement Batch writes one audited inventory movement batch for all scanned rows.
- Retail checkout fields are Gym, Customer, Sellable SKU, Quantity, Collection Mode, Reference, Total, and Notes.
- Retail collection modes are Offline Manual, Internal Credit, Online Payment, and Terminal Device. Total is calculated from selected sellable SKU price and quantity.
- Retail return fields are Gym, Customer, Retail SKU, Invoice ID, Quantity, and Reason.
- Product detail drawer shows Category, Brand, Scope, Status, Edit Product, Create SKU, Disable/Enable, Attributes, and SKU list with Publish action.
- Inventory detail drawer shows On Hand, Reserved, Available, Unit Price, Checkout, Record Return, Create Movement, SKU Context, and Recent Movements.
- Product is the parent item; SKU is the sellable variant with barcode, price, cost, and stock.
- Use stock movements for physical inventory changes. Use checkout for customer sale.
- Opening quantity should be entered once when SKU starts. Later corrections should be movements with notes.
- Retail APIs validate brand/gym ownership and audit category, brand, product, SKU, sellable SKU, movement, checkout, and return changes.
Daily workflow
- Create category and brand, then product, attributes, SKU, price, barcode, opening quantity, and publish gym.
- At sale, scan barcode or search SKU, select customer or walk-in, choose collection mode, and complete checkout.
- For returns, record return with reason and linked invoice/payment where available.
- For a stock count correction, open SKU Inventory, switch to Create Movement, choose the real movement type, scan each SKU, review quantities, add note, and post the batch.
Watch out
- Do not delete SKUs with sales history. Mark inactive or unpublish instead.
Related help
- Use the left menu to open related pages in Daily Gym Operations.
- Use Ask Docs for questions that are already covered in this public documentation.