@page "/home"
@using Microsoft.AspNetCore.Authorization
@using Indotalent.Infrastructure.Authorization.Identity
@using Indotalent.Features.Root.Home.Cqrs
@using Indotalent.Features.Root.Home
@attribute [Authorize(Roles = $"{ApplicationRoles.Admin},{ApplicationRoles.Member}")]
@inject HomeService HomeService
@inject IJSRuntime JS
WMS Overview
Stock on Hand
@_data.FormattedStock
Inventory Value
@_data.FormattedInvValue
MTD Inbound
@_data.FormattedMonthlyIn
MTD Outbound
@_data.FormattedMonthlyOut
Total GR
@_data.GrCount
Total DO
@_data.DoCount
Stock Acc
@_data.StockAccuracy%
Order Fulfill
@_data.OrderFulfillmentRate%
Scrapping
@_data.ScrapCount
Adjustments
@_data.AdjustmentCount
Pending IN
@_data.PendingInbound
Pending OUT
@_data.PendingOutbound
Key indicators across warehouse operations
@item.Title
@item.Sub
Monthly inbound vs outbound
By transaction count
As of @DateTime.Now.ToString("MMMM dd, yyyy")
@ps.Label
@ps.Value
By transaction count
@mb.Label
@mb.Count
@DateTime.Now.Year summary
@ym.Category
Latest movements
| Date | Tx# | Product | Qty | Module |
|---|---|---|---|---|
| @(d.Date?.ToString("MMM dd") ?? "-") | @d.Number | @d.Description | @d.Quantity.ToString("N0") | @d.Module |
| No recent transactions available | ||||
Real-time updates
@af.Title
@af.Detail
@af.TimeAgo
No recent activity
@DateTime.Now.Year Performance
@cm.Label
@cm.Current / @cm.TargetBy movement volume
@p.ProductName
@p.TotalMovement.ToString("N0")
No product data available
}Per warehouse summary
@wk.WarehouseName
@wk.SkuCount SKUs
No warehouse data