Where do I start? Beta
PITCH is the operational inventory system of record. ComputerEase (CE) is a monthly financial export consumer only — not day-to-day pulls, POs, or delivery. Your starting page depends on your role.
Where to start (by role)
Follow the card that matches your job today. Every flow reuses existing PITCH surfaces.
Start in Job Set Up (Materials tab) or Project Detail → Materials Order. Import the estimate materials list (Analyze Estimates), then use Materials Pull Request: Validate → Confirm.
Open warehouse POs from Job Set Up Materials tab (PO pills) or Warehouse Inventory. Pull and wrap crates; photograph with job code (wrapped_crate tag). Inventory decrements at pull/staging, not delivery.
Use JRCO Field (mobile). Tag photos: bill_of_lading at supplier delivery, material_return for returns, asset_hours for meter photos.
Warehouse Inventory — aging report, open supplier claims, monthly CE TSV export. Escalations land in Work Queue (materials category).
PM materials pull request
Phase 1 — confirm before warehouse work begins.
Warehouse PO lifecycle
Warehouse POs use po_kind = warehouse. Status path: Pending Pick → Ready for Shipment → Delivered.
Supplier PO & BOL delivery
Supplier POs use the existing materials PO + BOL scan pipeline.
Critical-path POs (delivery within 15 days): when all critical POs for a job are Delivered, job is flagged Materials Ready to Start Work and PM is escalated.
Field / mobile photo capture
Reuse the existing job-log-photos pipeline — do not use a separate camera app.
| Photo type | Mobile tag | When |
|---|---|---|
| Wrapped crate (job code visible) | wrapped_crate | Warehouse after pull/staging |
| Bill of lading | bill_of_lading | Supplier truck delivery |
| Material return crate | material_return | Superintendent return to job |
| Asset hours meter | asset_hours | Before restocking tools/equipment |
Open JRCO Field → select job → Photos → choose tag before upload.
Returns & asset metering
Ops console & CE financial export
admin/warehouse-inventory.html
- Aging report — categories with no pull in 30/60/90 days (daily cron).
- Supplier claims — open shortage/damage tickets assigned to procurement.
- CE monthly export — one-way TSV (avg cost + on-hand) for balance sheet only.
- Variance sync — edge action sync_material_variance pushes job rollups to wzoby for PM Command Center.
CE catalog mirror (ce_inventory_items) syncs weekly via ce-sync-inventory-items for dropdown reference — not operational SoR.
All surfaces & links
| Surface | URL | Purpose |
|---|---|---|
| Job Set Up (Materials) | demo-pm-variance.html | Material plan, PO create, pull request |
| Project Detail | project-detail.html | Materials Order tab, Job History calendar |
| JRCO Field (mobile) | project-mobile-summary.html | BOL, wrapped crate, returns, meter photos |
| Warehouse ops | warehouse-inventory.html | Aging, claims, CE export |
| Work Queue | escalation-work-queue.html | Pull-ready escalations, materials tickets |
| Gantt / Job Setup help | gantt-help.html | Estimate import & legacy PO section |
Deploy & support
Edge functions (ydgez): materials-validate, warehouse-po-action, warehouse-inventory-action, ce-inventory-export, ce-sync-inventory-items.
Deploy script: scripts/deploy-warehouse-inventory.ps1
supabase functions deploy materials-validate warehouse-po-action warehouse-inventory-action ce-inventory-export ce-sync-inventory-items --project-ref ydgeztourzrvuqkcxjgp
Database migrations live under supabase/migrations/2026061900*. If db push fails due to migration history drift, apply warehouse SQL files in the Supabase SQL Editor (ydgez), then 20260619000400 on wzoby only.