namespace SolutionErp.Domain.ContractSigningPlans;

// [W1 Mig 69 — S161 2026-07-29] Trạng thái phiếu "Kế hoạch ký kết HĐ" (GĐ2).
//
// Giá trị SẠCH, KHÔNG copy 7/98 của PurchaseEvaluationPhase (sẹo lịch sử enum PE —
// phiếu mới không nợ data cũ). Giữ 98/99 cho TraLai/TuChoi để quen mắt FE badge.
// 🔴 Bắt đầu từ 1 — 0 là falsy trong JS (`status ? A : B`, `?phase=0` rơi im lặng ở FE).
public enum ContractSigningPlanPhase
{
    DangSoanThao = 1,       // Nháp — Drafter (BCH) soạn
    ChoDuyet = 2,           // Đã gửi duyệt — chạy workflow V2 (ApplicableType=10)
    DaDuyet = 3,            // Terminal — chốt giá (ApprovedAmount)
    TraLai = 98,            // Approver trả lại cho người soạn (phase RIÊNG, mirror PE)
    TuChoi = 99,            // Terminal — từ chối
}
