ทําความเข้าใจการเรียกเก็บเงิน

ธุรกรรมที่เรียกเก็บเงินได้จะเกิดขึ้นเมื่องานที่เกี่ยวข้องกับการจัดส่งเสร็จสมบูรณ์ ซึ่งเป็นส่วนหนึ่งของข้อกำหนดของ Google Maps Platform Last Mile Solution (LMFS)

ออบเจ็กต์งานเป็นออบเจ็กต์พื้นฐานประเภทที่มีบทบาทสำคัญในการติดตามและรายงานธุรกรรมที่เรียกเก็บเงินได้ใน LMFS Deliveries API ข้อกำหนดของเรากำหนดให้คุณจำลองงานของผู้ขับขี่อย่างถูกต้องและบันทึก TaskOutcome ไว้อย่างเหมาะสม วิธีนี้ช่วยให้มั่นใจได้ว่าระบบจะบันทึกธุรกรรม ที่เรียกเก็บเงินได้ทั้งหมดอย่างถูกต้อง สำหรับลูกค้าที่ทำสัญญา โปรดดูข้อกำหนดการรายงานที่เกี่ยวข้องสำหรับผลิตภัณฑ์ต่อไปนี้

งานที่เรียกเก็บเงินได้คืออะไร

งานที่เรียกเก็บเงินได้คืองานใดก็ตามที่ดำเนินการจัดส่งจนเสร็จเรียบร้อย เช่น การขนส่งสินค้าอย่างน้อย 1 รายการจากผู้จัดส่งที่ไม่ซ้ำกันไปยังผู้รับที่ไม่ซ้ำกัน งานการจัดส่งที่ไม่สำเร็จจะไม่สามารถเรียกเก็บเงินได้

ตารางต่อไปนี้จะแสดงสถานการณ์จริงบางส่วนสำหรับงานที่เรียกเก็บเงินได้และเรียกเก็บเงินไม่ได้

สถานการณ์ เรียกเก็บเงินได้หรือไม่
คนขับพยายามส่งพัสดุและพยายามส่งพัสดุ ได้สำเร็จ เช่น ผู้รับได้รับคำสั่งซื้อโดยตรงหรือคนขับรถทิ้งพัสดุไว้กับเพื่อนบ้าน ใช่
คนขับนำส่งพัสดุนอกกรอบเวลาที่กำหนดไว้สำหรับพัสดุภัณฑ์นั้น ใช่
คนขับรถรายงานว่าจัดส่งสำเร็จ แต่ในภายหลังผู้รับโต้แย้งเกี่ยวกับใบเสร็จที่ได้รับ ใช่
คนขับพยายามส่งพัสดุ แต่พยายามส่งไม่สำเร็จ ตัวอย่างเช่น ผู้รับไม่ได้อยู่บ้านเพื่อขอลายเซ็น หรือที่อยู่ไม่ถูกต้อง ปฏิเสธ ราย
คนขับจะหยุดพักหรือหยุดพักตามกำหนดเวลา ปฏิเสธ ราย

การเรียกเก็บเงินเกิดขึ้นใน Deliveries API อย่างไร

ระบบจะเรียกเก็บเงินงานภายใต้เงื่อนไขต่อไปนี้

  • ตั้งค่าประเภทงานเป็น delivery งานแบบรับสินค้าจะไม่เรียกให้มีการเรียกเก็บเงิน และการหยุดพักหรือหรือหยุดตามกำหนดการจะไม่มีคุณสมบัติตามเกณฑ์ ธุรกรรมแต่ละรายการที่เรียกเก็บเงินได้ต้องมีงาน นำส่งที่เกี่ยวข้อง การรับสินค้าที่ร้านค้าในไมล์แรกไปยังสถานีรถไฟอาจจำลองงานการรับสินค้าที่ร้านค้า และจำลองงานขนส่งที่คลังสินค้า

  • TaskOutcome มีค่า SUCCEEDED

Last Mile Solution Deliveries API จะสร้างเหตุการณ์ที่เรียกเก็บเงินได้เมื่อมีการอัปเดต TaskOutcome เป็นครั้งแรกด้วยค่า SUCCEEDED เมื่อเกิดกรณีนี้ขึ้น ระบบจะเพิ่มเมตริกการเรียกเก็บเงินสำหรับ SKU นั้น การอัปเดตงานนั้นในภายหลังจะไม่มีผลต่อเมตริกการเรียกเก็บเงินนี้ ซึ่งจะเพิ่มหรือลดไม่ได้หลังจากกำหนดผลลัพธ์ครั้งแรกแล้ว

คุณควรจำลองงานของคุณอย่างไร

ส่วนนี้จะให้คำแนะนำเบื้องต้นเพื่อช่วยให้คุณตรวจสอบว่าคุณได้ กำหนดงานอย่างถูกต้องตามข้อกำหนดในการให้บริการของเรา

  • ตั้งค่าช่องที่ถูกต้องสำหรับงานการจัดส่ง ตั้งค่าประเภทงานเป็น delivery กำหนดรหัสงานที่ไม่ซ้ำกัน และระบุตำแหน่งที่ถูกต้องสำหรับแต่ละงาน ตรวจสอบว่าการจัดส่งทุกรายการมีงานนำส่ง
  • สร้างงานแยกกันสำหรับชุดค่าผสมผู้จัดส่งแต่ละรายการ เช่น ใช้งาน 2 งานสำหรับผู้รับรายเดียวจากผู้จัดส่งหลายราย หรือสร้างงานหลายรายการสำหรับสถานที่นำส่งแห่งเดียวซึ่งจะมีการนำส่งพัสดุหลายรายการไปยังผู้รับหลายคน
  • ระบุงานที่ไม่มีการจัดส่งอย่างถูกต้อง สำหรับป้ายหยุดที่กำหนดเวลาไว้ ให้ตั้งค่างาน Type เป็น SCHEDULED_STOP สำหรับช่วงพักคนขับ ให้ตั้งค่า Type เป็น UNAVAILABLE
  • ตั้งค่าช่อง TaskOutcome ให้เหมาะสม เมื่องานเสร็จแล้ว ให้ตรวจสอบว่าการติดตั้งใช้งานตั้งค่า TaskOutcome เป็น SUCCEEDED หรือ FAILED อย่างใดอย่างหนึ่ง การอัปเดตงานที่ทำเสร็จแล้วเป็นสถานะ CLOSED ไม่เป็นไปตามข้อกำหนด คุณสามารถกำหนดผลลัพธ์ของงานโดยใช้ Driver SDK, gRPC หรือ REST

ดูข้อมูลเพิ่มเติมได้ที่หัวข้อคู่มือผู้ใช้ Fleet Engine ต่อไปนี้