Hiểu về thanh toán

Theo các điều khoản của Giải pháp hạ tầng cuối cùng (LMFS) của Nền tảng Google Maps, giao dịch có thể lập hoá đơn xảy ra khi đã hoàn thành thành công các nhiệm vụ liên quan đến một lô hàng.

Đối tượng tác vụ là một loại đối tượng cơ bản đóng vai trò quan trọng trong việc theo dõi và báo cáo các giao dịch có thể lập hoá đơn trong LMFS Deliveries API. Các điều khoản của chúng tôi yêu cầu bạn lập mô hình chính xác nhiệm vụ của người lái và ghi lại TaskOutcome một cách thích hợp. Điều này đảm bảo rằng tất cả các giao dịch có thể lập hoá đơn được ghi lại chính xác. Đối với khách hàng theo hợp đồng, hãy xem các Yêu cầu báo cáo hiện hành cho sản phẩm của bạn:

Nhiệm vụ có thể lập hoá đơn là gì?

Nhiệm vụ có thể lập hoá đơn là bất kỳ nhiệm vụ nào hoàn thành một lô hàng giao hàng thành công: vận chuyển một hoặc nhiều mặt hàng từ một người vận chuyển riêng biệt đến một người nhận riêng biệt. Những tác vụ vận chuyển không thành công sẽ không thể lập hoá đơn.

Bảng sau đây cung cấp một vài tình huống thực tế cho các tác vụ có thể tính phí và không cần tính phí.

Trường hợp Có thể tính phí?
Một người lái xe đã cố gắng giao một gói hàng và lần gửi đã thành công. Ví dụ: người nhận nhận trực tiếp hoặc người lái xe để gói hàng lại cho một người hàng xóm.
Một người lái xe đã giao một gói hàng ngoài khoảng thời gian dự kiến đã nêu cho gói hàng đó.
Một người lái xe báo cáo rằng đã giao hàng thành công, nhưng người nhận sau đó lại khiếu nại rằng họ đã nhận được kiện hàng.
Người lái xe đã cố gắng giao gói hàng nhưng không thành công. Ví dụ: người nhận không có mặt ở nhà nên không có chữ ký bắt buộc hoặc địa chỉ không chính xác. Không
Người lái xe muốn nghỉ ngơi hoặc dừng theo lịch trình. Không

Quá trình thanh toán diễn ra như thế nào trong Deliveries API?

Một nhiệm vụ được lập hoá đơn theo các điều kiện sau:

  • Việc cần làm có loại được đặt thành delivery. Nhiệm vụ đến lấy hàng không kích hoạt việc thanh toán và các thời gian nghỉ hoặc điểm dừng theo lịch không đủ điều kiện. Mỗi giao dịch có thể lập hoá đơn phải có một tác vụ phân phối liên kết với giao dịch đó. Những đơn hàng đến lấy hàng ở quãng đường đầu tiên được giao đến kho hàng có thể được mô hình hoá nhiệm vụ đến lấy hàng tại vị trí đến lấy hàng, còn nhiệm vụ giao hàng được mô hình hoá tại kho hàng.

  • TaskOutcome có giá trị SUCCEEDED.

The Last Mile Fleet Solution Deliveries API tạo một sự kiện có tính phí trong lần đầu tiên cập nhật TaskOutcome với giá trị SUCCEEDED. Khi điều này xảy ra, chỉ số thanh toán cho SKU đó sẽ tăng lên. Mọi nội dung cập nhật tiếp theo cho tác vụ đó sẽ không ảnh hưởng đến chỉ số thanh toán này. Chỉ số này không thể tăng hoặc giảm sau khi kết quả được đặt lần đầu tiên.

Bạn nên mô hình hoá việc cần làm của mình như thế nào?

Mục này đưa ra các đề xuất cơ bản để giúp bạn kiểm tra để chắc chắn rằng bạn đã đặt đúng các việc cần làm theo điều khoản và điều kiện của chúng tôi.

  • Đặt các trường bên phải cho nhiệm vụ vận chuyển. Đặt loại tác vụ thành delivery, gán một mã công việc duy nhất và chỉ định vị trí chính xác để hoàn thành từng tác vụ. Đảm bảo mỗi lô hàng đều có một nhiệm vụ giao hàng.
  • Tạo các việc cần làm riêng cho từng tổ hợp người vận chuyển-người nhận. Ví dụ: sử dụng hai tác vụ cho một người nhận từ nhiều người gửi hàng. Hoặc, đối với một địa điểm giao hàng có nhiều gói hàng sẽ được giao đến nhiều người nhận, hãy tạo nhiều nhiệm vụ.
  • Xác định chính xác các nhiệm vụ không phải vận chuyển. Đối với các điểm dừng theo lịch, hãy đặt tác vụ Type thành SCHEDULED_STOP. Đối với những điểm nghỉ của người lái xe, hãy đặt Type thành UNAVAILABLE.
  • Đặt trường TaskOutcome một cách phù hợp. Khi tác vụ hoàn tất, hãy đảm bảo quá trình triển khai của bạn sẽ đặt TaskOutcome thành SUCCEEDED hoặc FAILED. Việc chỉ cập nhật một nhiệm vụ đã hoàn thành thành trạng thái CLOSED không tuân thủ các điều khoản của chúng tôi. Bạn có thể đặt kết quả tác vụ bằng cách sử dụng SDK trình điều khiển, gRPC hoặc REST.

Để biết thêm thông tin, hãy xem các chủ đề sau đây trong Hướng dẫn sử dụng Fleet Engine: