# Fleet Parts Inventory Complete Guide
The Fleet Parts Inventory is PortaPro's built-in stock management system for every physical part, component, consumable, and supply your operation uses to maintain portable sanitation equipment and fleet vehicles. It tracks on-hand quantities, costs, reorder thresholds, stock movements, and vendor relationships all scoped exclusively to your organization.
Getting to Parts Inventory
From the main navigation, go to Fleet → Parts. You will land on the Parts list, which shows every part your organization has ever created.
Parts List Overview
The list displays columns: Part Number, Description, Category, On Hand, Unit, Avg Cost, Stock Status, Bin Location, Preferred Vendor. Filter by Category, Stock Status (All / In Stock / Low / Out), and free-text search.
Part Categories
PortaPro organizes parts into these categories:
Stock Status Indicators
Every part receives a status badge:
Creating a New Part
Click Add Part. Required fields: Part Number, Description, Category. Optional: OEM Part Number, Manufacturer, Unit of Measure, Minimum Stock, Maximum Stock, Initial Quantity, Initial Cost, Bin Location, Preferred Vendor, Barcode, Photo, Notes.
Receiving Stock
When parts arrive from a vendor:
The on-hand quantity increases immediately and weighted average cost recalculates automatically: `new_avg = (old_qty × old_avg + new_qty × new_cost) / (old_qty + new_qty)`
Adjusting Stock
Use an adjustment when a physical count differs from the system:
Stock Movement History
Every change receives, issues, adjustments, returns, transfers is recorded. Click the Movement History tab on any part detail to see the complete log.
Part Detail Page
Clicking a part number opens the Part Detail page with tabs: Overview (all fields), Movement History, Work Orders, Workshop Repairs.
FAQ Parts Inventory
Q: Can I import parts in bulk?
Contact support for CSV import. Required columns: part_number, description, category, on_hand_qty, average_unit_cost, min_stock, bin_location, preferred_vendor_id.
Q: Does on-hand qty go negative?
No. The system prevents issuing more than on-hand quantity.
Q: Is the weighted average cost used for billing?
The average unit cost at time of issuance is captured as `unit_cost_at_use`. This frozen cost is used in repair cost summaries and invoices. Future cost changes don't retroactively alter issued line costs.