Dashboard is on demand
Nothing is calculated or displayed until you press Generate Data. This keeps login and page navigation fast on the shared server.
Screens render a maximum of 100 rows. Full data remains stored and can be exported to Excel.
Stock by Location
Current on-hand after operational Daily Sales.
Attention Required
Operational exceptions that need action.
Inventory Stock is on demand
Nothing is calculated or displayed until you press Generate Data. This keeps login and page navigation fast on the shared server.
Keep Serial View OFF for a clean consolidated stock view. Turn it ON only when you need to find, move, or remove a specific physical serial.
Inventory Stock
Consolidated live stock by DPL, OGF and DC. Serial numbers are hidden.
Serial Stock Adjustment
For multiple items, select serials directly from the Inventory Stock table above, then move them together or remove them from available stock.
Adjustment History
Latest manual Inventory Stock movements and removals.
Currency Mapping
Field names remain exactly as uploaded.
Sales is on demand
Nothing is calculated or displayed until you press Generate Data. This keeps login and page navigation fast on the shared server.
Sales = −1 from Store per row. Customer Returns = +1 to Store per row. Repeated serials are valid. Negative stock is intentional during backfill and should balance after return history is loaded.
Only the latest 100 Sales and latest 100 Customer Returns are rendered. Full history remains available in Excel export.
Daily Sales Import
Operational sales import. Store is read automatically from the Store header.
Serial Stock Lifecycle
Sale deducts 1 unit → Customer Return adds 1 unit → the same serial becomes available again → a later Sale deducts it again. This valid cycle does not require Duplicate Serial Exception.
Sales Auto Adjustments
Daily Sales stock mismatches are corrected automatically so they do not stop the sales import. These corrections are recorded separately from Customer Returns and normal Transfers.
| Adjustment ID | Serial | Sales Store | Adjustment Type | From | To | Item Description | Sales Date | Import Date | Source File | Reason |
|---|
Currency Mapping
Field names remain exactly as uploaded.
Sales
Daily Sales reporting view. Use Sales Date in Advanced Filter & Pivot to filter by the actual sold date.
| Sale ID | Serial | Store | Item Description | Qty | Net Selling Price LKR | Net Selling Price USD | Calculated Sales Value LKR | Calculated Sales Value USD | Customer Name | Import Date | Source | Sales Date |
|---|
Customer Returns History
Returned serials are added back into stock using the uploaded Store as the operational return location. Inventory Location is retained only as source/reference data.
| Return ID | Serial | Return Type | Store | Source Inventory Location | Item Description | Qty | Import Date | Source | Return Date |
|---|
Return Auto Adjustments
Customer Return stock/lifecycle mismatches are corrected automatically and recorded separately so they do not stop the return import.
| Adjustment ID | Serial | Store | Adjustment Type | From | To | Item Description | Return Date | Import Date | Source File | Reason |
|---|
Daily Exchange Rate
Maintain the daily conversion rate used by Sales. Enter LKR for 1 USD. Example: 310 means USD = Net LKR ÷ 310.
| Date | LKR per 1 USD | Updated | User | Action |
|---|---|---|---|---|
| No exchange rates entered. | ||||
Item Ledger is on demand
Nothing is calculated or displayed until you press Generate Data. This keeps login and page navigation fast on the shared server.
Item Ledger
Initial Inventory, Sales, Customer Returns, Transfers and stock-affecting adjustments in one movement history.
| Date | Movement | Serial | Original Barcode | Style # | Item Description | From | To | Old Location | Physical Location | Old Stock | Physical Stock | Adjustment | Final Location | User | Batch | Qty Out | Qty In | DC Balance | DPL Balance | OGF Balance | UNLOCATED Balance | Source File | Reference |
|---|
Inventory Aging is on demand
Press Generate Data to calculate current-stock aging from Posting Date and Transfer Date.
Inventory Aging
Current live stock only. Sold-out Serials and Gift Voucher Serials are excluded automatically.
Current-stock age by location. Initial stock uses Posting Date; a later transfer into the current location resets age to that Transfer Date.
Current Stock Aging Detail
Age is measured to today from the current-location arrival date.
| Location | Age Days | Age Bucket | Age Start Date | Date Basis | Serial | Original Barcode | Style # | Item Description | Brand | Division | Category | Sub Category | Gender | Size | Line | Qty | Discount % | Selling Price LKR | Selling Value LKR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Generate Aging data to view current stock age. | |||||||||||||||||||
Checking Area WIP is on demand
Press Generate Data to load categories, current WIP items, movement history and the WMS outbound queue.
Barcode / Serial Scan
Scan once to move an item into Checking. Scan it again in Auto mode to mark it Fixed and queue it for Warehouse/WMS transfer.
Checking Categories
Add categories without changing code. Categories remain available for future WIP assignments.
WIP Category Summary
Total current WIP grouped by Category only, regardless of status.
| WIP Category | Division | Category | Subcategory | Gender | Qty | Value LKR | Value USD |
|---|---|---|---|---|---|---|---|
| No WIP category summary available. | |||||||
WIP Summary by Current Status & Category
Current WIP quantity and selling value grouped by Category and Status.
| WIP Category | Status | Division | Category | Subcategory | Gender | Qty | Value LKR | Value USD |
|---|---|---|---|---|---|---|---|---|
| No WIP summary available. | ||||||||
Import WIP
Import items using Serial and Category. Category READY closes WIP, releases the item to normal DC inventory, and excludes it from WIP reports.
Checking Area WIP Report
Active WIP items with category, status, movement time and responsible user. READY items are closed and excluded.
| Serial | Original Barcode | Style # | Item Description | Brand | Size | Inventory Source | Inventory Location | Sub Area | Category | Status | Checked In | Last Movement | Assigned User | WMS Status | Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Generate WIP data to begin. | |||||||||||||||
WIP Movement Audit
Every Checking / Fixed movement is logged with date, time and user.
| Timestamp | Action | Serial | Barcode | Style # | From | To | Category | User | Details |
|---|---|---|---|---|---|---|---|---|---|
| No WIP movements. | |||||||||
Replenishment is on demand
Nothing is calculated or displayed until you press Generate Data. This keeps login and page navigation fast on the shared server.
Start by choosing DPL or OGF. The system focuses on items available in DC, then lets you narrow the result by category, brand, size or search.
Replenishment Workspace
Recommended workflow: Store → Need / DC Available → Category filters → Review quantity → Export or move selected DC serials.
| Select | Serial | Original Barcode | Style # | Item Description | Division | Category | Sub Category | Brand | Gender | Size | Line | Store Stock | DC Available | Net Sales / Lookback | Suggested | Replenish Qty | Status |
|---|
Replenishment Performance Report
Replenishment uses Net Units Sold = Gross Sales − Customer Returns. Returned units do not continue to count as demand.
Side-by-side DC, DPL and OGF report by Style / UPC. It uses the current replenishment lookback and the filters selected in the Replenishment Workspace above.
| Goods @ DC Style No. or UPC |
Brand | Category | Sub Category | Gender | Size | Line | DC Available Quantity |
DPL | OGF | Image / Link | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Units Sold | Remaining Stock | Transferred Qty Initial + Transfers |
Sell-Through % | Replenishment Action | Net Units Sold | Remaining Stock | Transferred Qty Initial + Transfers |
Sell-Through % | Replenishment Action | |||||||||
| Click Generate Report to build the replenishment performance report. | ||||||||||||||||||
Analysis Pivot
Use the Business Central-style Analysis area below for filtering, grouping and pivot analysis. Operational replenishment is handled in the workspace above.
Excel Import Center is on demand
Nothing is calculated or displayed until you press Generate Data. This keeps login and page navigation fast on the shared server.
Exact Excel / CSV Layout
The app now matches your uploaded 33-column layout exactly. Operational location for normal inventory/sales comes from Store. For Customer Returns, the return destination comes from Store. Currency fields are Original Retail LKR, Selling Price LKR, Selling Price USD, and Original Retail USD.
View exact 33-column header layout
View exact 34-column Customer Return layout
Import Error Report
When an import has rejected rows, export the complete issue list to Excel. In SKIP INVALID mode, valid rows can still be imported.
Initial Stock Upload
Additive inventory mode: every upload adds NEW unique Serials to existing stock. Store is read from the Store header. Existing stock is never replaced.
Daily Sales Import
Preferred simple format: Serial | Store | Sales Date | Net Sales LKR. Header matching is case/spacing tolerant. Gross Selling Price LKR comes from Item Master. Net Sales LKR is provided by the Sales upload. Glowbal calculates the effective discount and converts Net LKR to USD using the saved daily exchange rate. Legacy 37-column files remain supported.
View exact Daily Sales header layout
Transfer Import
Preferred simple format: Serial | Store/Destination | Transfer Date. Glowbal pulls all item attributes from Item Master and infers the source from the quantity ledger.
View Transfer header layout
Customer Returns
Preferred simple format: Serial | Store/Location | Return Date. Glowbal pulls all item information from Item Master and adds +1 back to the selected return location. Legacy full return files remain supported.
Style Image Import
Link product pictures to Style #. Once imported, the image is automatically used in the Replenishment Performance Report.
Option 1 · Excel / CSV Mapping
Use two columns: Style # and Image URL. The image URL can be a normal web image link or a data-image URL.
Option 2 · Upload Image Files
Name each file using the Style #. Example: AA3179.jpg, P7308407Q88.png. The filename before the extension becomes the Style #.
| Style # | Image | Source | Updated | Action |
|---|---|---|---|---|
| No style images imported. | ||||
Item Master Import
Import once and reuse forever. Serial is the unique key. All other columns become reusable item attributes for future scans/imports.
Physical Inventory Reconciliation
Select one Stock Take Location, upload its physical Serial count, preview the differences, then post adjustments only for that location.
| Serial | Old Location | Physical Location | Old Stock | Physical Stock | Adjustment | Final Location | Action | Item | Status |
|---|---|---|---|---|---|---|---|---|---|
| Upload a complete physical count and preview before posting. | |||||||||
Posting Date Adjustment
Bulk-correct initial inventory Posting Date by Serial. This updates aging dates only and does not change stock quantity.
Import Jobs
Audit history with rollback. Use Remove for one import, or Clear All Data to restart completely.
Use Export Imported to download the rows from any import job.
Reports is on demand
Nothing is calculated or displayed until you press Generate Data. This keeps login and page navigation fast on the shared server.
Reports are generated only when requested. The screen shows the first 100 rows; Excel export includes the full report. Sales Report also includes a separate formatted Sales Summary Layout export.
Report Builder
Select the report, location and optional date range, then generate it. Sales Report uses Sales Date only. WIP Process Report uses WIP Check-In Date and includes the complete Imported / Scanned → Checking → Fixed → WMS / Removed process trail. For every Sales Date + Store, only the latest imported daily snapshot is active; older versions remain in history but are excluded.
Report Preview
First 100 rows are shown for speed.
Users & Activity is on demand
Nothing is calculated or displayed until you press Generate Data. This keeps login and page navigation fast on the shared server.
Users & Permission Groups
Select a user to edit, or build reusable groups below.
Screen Permission Designer
Select the target and screen, then grant only the functions required.
User Activity Log
Login, logout, imports, removals, clear-all actions and user changes.