# PropertyFlow V5: Unit Inspections, Meter Readings & QR Codes

## Unit-level inspections
- Entry, exit, routine, pre-handover and defect follow-up inspections.
- Stores building, unit, inspector, rating, findings, photo requirement, tenant signature status and workflow status.
- `inspection_items` supports room-by-room or checklist-by-checklist detail.
- Future upgrade: mobile PWA offline checklist with photo evidence and digital signatures.

## Meter readings
- Meters can be linked to a building, unit or asset.
- Supports electricity, water, gas, solar, generator and other meter types.
- Readings keep date, value, captured-by name, note and future photo evidence field.
- QR code generated when adding a meter.

## QR codes
- Central `qr_registry` for BUILDING, UNIT, ASSET, METER and CONTRACTOR targets.
- `/scan?code=...` resolves the QR target.
- `/qr/labels` provides a simple printable label sheet.
- Future upgrade: generate real QR images with a PHP QR library or external image generator.

## Field workflow
1. Staff member scans QR on building, unit, asset or meter.
2. System opens the scan landing page.
3. User chooses inspection, meter reading, maintenance job or asset history.
4. Evidence is captured and synced into tenant-scoped records.

## Compliance note
Inspection templates are operational scaffolds. Lease, deposit, defect, notice and inspection wording must be reviewed against South African rental law, sectional title rules, estate rules and municipal by-laws before production use.
