Parent: Jarvis


After a sale, the aligner case progresses through manufacturing stages (from dentist/models.py):


stateDiagram-v2

[*] --> NEW: Case Created

NEW --> IN_QC: Assets Uploaded

IN_QC --> REJECTED: Quality Issues

REJECTED --> NEW: Re-upload

IN_QC --> IN_TS_GENERATING: Passed QC

IN_TS_GENERATING --> IN_CUSTOMER_APPROVE: TP Ready

IN_CUSTOMER_APPROVE --> TS_REJECTED: Customer Rejects

IN_CUSTOMER_APPROVE --> IN_DOCTOR_APPROVE: Customer Approves

IN_DOCTOR_APPROVE --> IN_CLEARANCE: Doctor Approves

IN_CLEARANCE --> IN_MFG: Cleared

IN_MFG --> FIRST_MILE_SHIPPED: Manufacturing Done

FIRST_MILE_SHIPPED --> SHIPPED: Delivered

SHIPPED --> [*]: Complete

Providers: EON, Kline, ALS - each has different stage mappings.