@model PowderCoating.Application.DTOs.Inventory.CreateInventoryItemDto @{ ViewData["Title"] = "Add Inventory Item"; ViewData["PageIcon"] = "bi-box-seam"; ViewData["PageHelpTitle"] = "Add Inventory Item"; ViewData["PageHelpContent"] = "Add a new material to inventory — powder coatings, consumables, or other shop supplies. Select a category first to auto-generate a SKU. Use AI Lookup to fill in manufacturer details from a part number. Set Reorder Point and Reorder Quantity so the system can alert you when stock runs low."; }
Basic Information
Auto-generated when you pick a category. You can edit it.
Product Details @if ((bool)(ViewBag.AiInventoryAssistEnabled ?? false)) { }
Product image
Theoretical coverage from the TDS, usually expressed in sq ft/lb
Store the TDS specific gravity for future reference and calculations
Percentage of coating that sticks to the part (default: 65%)
Coating Specifications
Check if this powder needs a clear top coat
@foreach (var fam in new[] { "Red","Orange","Yellow","Green","Blue","Purple","Pink","Brown","Black","White","Gray","Silver","Gold","Bronze","Copper","Clear" }) { @fam }
Click to toggle which primary color families this powder belongs to (e.g., Teal = Green + Blue)
Stock Information
Pricing & Vendor
$
Financial Accounts

Map this item to chart-of-account entries for proper balance sheet and cost tracking. Leave blank to use defaults.

Asset account where inventory value is tracked (e.g., 1200 Inventory - Powder).
Expense account debited when this material is consumed on a job.
Notes
Check this when the powder has been ordered but not yet received. It will appear with an "Incoming" badge in the inventory list and can be selected on quotes so staff can print QR codes while the powder is in transit. Pricing will charge for the full ordered quantity.
Cancel
@if ((bool)(ViewBag.AiInventoryAssistEnabled ?? false)) { } @section Scripts { @if ((bool)(ViewBag.AiInventoryAssistEnabled ?? false)) { } }