ပါဆယ်ရဲ့ status အဆင့်ဆင့်
ပါဆယ်တိုင်းမှာ status တစ်ခုရှိပါတယ်။ အလုပ်တွေကို မှတ်တမ်းတင်လိုက်တာနဲ့ MMDeliApp က status ကို အလိုအလျောက် ပြောင်းပေးပါတယ်။ Status ကို ကိုယ်တိုင် ရိုက်ထည့်စရာ မလိုပါဘူး။ ပြောင်းလဲမှုတိုင်းကို အချိန်နဲ့ လုပ်ဆောင်ခဲ့သူအပါအဝင် ပါဆယ်ရဲ့ Status History ထဲမှာ သိမ်းထားပါတယ်။
- PENDING
- PICKUP_REQ
- PICKED_UP
- AT_HUB
- SORTED
- IN_TRANSIT
- DELIVERED
- RECEIVED
- SETTLED
- AT_HUB → HANDED_OFF D2D မိတ်ဖက်ဆီ လွှဲပေးတဲ့အခါ
- IN_TRANSIT → FAILED → AT_HUB ပါဆယ်ကို ပြန် scan ဖတ်တဲ့အခါ
status များ
“status များ” ဆိုတဲ့ အပိုင်း| status | အဓိပ္ပာယ် | ဒီ status ကို ဘာက ရောက်စေသလဲ |
|---|---|---|
| PENDING | စာရင်းသွင်းထားပြီး ကောက်ယူဖို့ စောင့်နေတာ | ပါဆယ် ဖန်တီးခြင်း |
| PICKUP_REQ | ကုန်သည်က pickup လာကောက်ဖို့ တောင်းဆိုထားတာ | ပါဆယ်မှာ Request Pickup လုပ်ခြင်း |
| PICKED_UP | ကုန်သည်ဆီကနေ ကောက်ယူပြီးပြီ | pickup run မှာ scan ဖတ်ခြင်း သို့မဟုတ် မှတ်တမ်းတင်ခြင်း |
| AT_HUB | ဂိုဒေါင်ကို ရောက်ပြီ | ဂိုဒေါင်စကန် လုပ်ခြင်း သို့မဟုတ် မအောင်မြင်တဲ့ ပါဆယ်ကို ပြန် scan ဖတ်ခြင်း |
| SORTED | စီရမယ့် နေရာ သတ်မှတ်ပေးပြီး | ပစ္စည်းခွဲထုတ်ခြင်း |
| IN_TRANSIT | ယာဉ်မောင်းနဲ့အတူ အပြင်ထွက်နေပြီ | delivery run ကို စတင်ခြင်း |
| DELIVERED | လက်ခံသူဆီ ပို့ပေးပြီးပြီ | ယာဉ်မောင်းက ပို့ဆောင်ပြီး လို့ မှတ်တမ်းတင်ခြင်း |
| FAILED | ပို့ဆောင်ဖို့ ကြိုးစားမှု မအောင်မြင်ခဲ့ | ယာဉ်မောင်းက အကြောင်းပြချက်နဲ့ မအောင်မြင် လို့ မှတ်တမ်းတင်ခြင်း |
| HANDED_OFF | မိတ်ဖက် courier ကို လွှဲပေးလိုက်ပြီ | D2D လွှဲပြောင်းမှု ကို အတည်ပြုခြင်း |
| RECEIVED | ဒီပါဆယ်အတွက် ငွေက ရုံးရောက်နေပြီ | ငွေလက်ခံမှု ကို မှတ်တမ်းတင်ခြင်း |
| SETTLED | ကုန်သည်ကို ငွေပေးချေပြီးပြီ | ကုန်သည် ငွေပေးချေမှု ကို ဆောင်ရွက်ခြင်း |
| CANCELLED | ပို့ပေးတော့မှာ မဟုတ် | ပါဆယ်ကို ပယ်ဖျက်ခြင်း |
ဘယ်ပါဆယ်တွေ ဘယ်ကို ထည့်လို့ရလဲ
“ဘယ်ပါဆယ်တွေ ဘယ်ကို ထည့်လို့ရလဲ” ဆိုတဲ့ အပိုင်း- pickup run မှာ PENDING သို့မဟုတ် PICKUP_REQ ဖြစ်တဲ့ ပါဆယ်တွေကို လက်ခံပါတယ်။
- delivery run သို့မဟုတ် D2D handoff မှာ AT_HUB၊ SORTED သို့မဟုတ် IN_TRANSIT ဖြစ်တဲ့ ပါဆယ်တွေကို လက်ခံပါတယ်။
- ကုန်သည် ငွေပေးချေမှု မှာ RECEIVED ဖြစ်တဲ့ ပါဆယ်တွေ ပါဝင်ပါတယ်။
Scan ကို ငြင်းပယ်ခံရရင် ပါဆယ်ရဲ့ လက်ရှိ status ကို မက်ဆေ့ချ်မှာ ပြပါတယ်။ အဲဒါက အများအားဖြင့် အဆင့်တစ်ခု ကျော်သွားတာကို ဆိုလိုတာဖြစ်ပြီး ဥပမာအားဖြင့် ဂိုဒေါင်မှာ လုံးဝ scan မဖတ်ခဲ့ရတဲ့ ပါဆယ်မျိုး ဖြစ်နိုင်ပါတယ်။
အမှားတွေ ပြင်ဆင်ခြင်း
“အမှားတွေ ပြင်ဆင်ခြင်း” ဆိုတဲ့ အပိုင်းအမှားတွေကို status ကို ပြင်တာမဟုတ်ဘဲ အဆင့်ကို reverse လုပ်ပြီး ပြင်ပါတယ်။
- မှားပြီး မှတ်တမ်းတင်မိတဲ့ delivery result ကို delivery run ကနေ reverse ပြန်လုပ်လို့ရပါတယ်။ အကြောင်းပြချက် ပေးရပါမယ်၊ ပြီးရင် ပါဆယ်က IN_TRANSIT ကို ပြန်ရောက်ပါမယ်။ ဒီပါဆယ်အတွက် ကုန်သည်ကို ငွေပေးပြီးသားဆိုရင် အဲဒီ payout ကို အရင် void လုပ်ပါ။
- ငွေလက်ခံမှုကို voided လုပ်နိုင်ပြီး အဲဒီထဲက ပါဆယ်တွေက ယခင်အခြေအနေကို ပြန်ရောက်ပါတယ်။
- ဆောင်ရွက်ပြီးသား payout ကို voided လုပ်နိုင်ပြီး ပါဆယ်တွေက RECEIVED ကို ပြန်ရောက်ပါတယ်။
Reverse လုပ်မှုတိုင်းကို မှတ်တမ်းတင်ပြီး သက်ဆိုင်ရာ journal entries တွေကို အလိုအလျောက် reverse ပြန်လုပ်ပေးပါတယ်။