အကြောင်းအရာသို့ ကျော်သွားရန်

ပါဆယ်ရဲ့ status အဆင့်ဆင့်

ပါဆယ်တိုင်းမှာ status တစ်ခုရှိပါတယ်။ အလုပ်တွေကို မှတ်တမ်းတင်လိုက်တာနဲ့ MMDeliApp က status ကို အလိုအလျောက် ပြောင်းပေးပါတယ်။ Status ကို ကိုယ်တိုင် ရိုက်ထည့်စရာ မလိုပါဘူး။ ပြောင်းလဲမှုတိုင်းကို အချိန်နဲ့ လုပ်ဆောင်ခဲ့သူအပါအဝင် ပါဆယ်ရဲ့ Status History ထဲမှာ သိမ်းထားပါတယ်။

  1. PENDING
  2. PICKUP_REQ
  3. PICKED_UP
  4. AT_HUB
  5. SORTED
  6. IN_TRANSIT
  7. DELIVERED
  8. RECEIVED
  9. SETTLED
  • AT_HUB → HANDED_OFF D2D မိတ်ဖက်ဆီ လွှဲပေးတဲ့အခါ
  • IN_TRANSIT → FAILED → AT_HUB ပါဆယ်ကို ပြန် scan ဖတ်တဲ့အခါ
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 ပြန်လုပ်ပေးပါတယ်။