了解结算

Google Maps Platform 最后一英里舰队解决方案 (LMFS) 条款中规定, 任务成功完成后将发生可计费交易 与运单相关联

Task 对象是基本对象类型, 通过 LMFS Deliveries API 跟踪和报告可结算交易。 我们的相关条款要求您正确模拟驾驶员的任务,并记录 TaskOutcome。这样可以确保所有可结算交易 正确录制。对于签约客户,请参见适用的报表 商品要求:

什么是收费任务?

计费任务是指成功完成运单的任何任务: 将一件或多件商品从唯一发货人运送到唯一收件人。 失败的配送任务不计费。

下表提供了一些实际的可计费场景和 非计费任务。

场景 是否可结算?
一名司机试图递送包裹, 成功。例如,收件人直接收到,或 司机把包裹留下了邻居。
司机在标明的预期时间范围内送达了包裹 。
司机报告货物成功,但收件人后来 对收到货物提出异议。
司机尝试递送包裹,但未能成功。对于 例如收件人不在家,要求签名,或者 地址有误。
司机按计划休息或停车。

Deliveries API 内是如何结算的?

任务按以下条件计费:

  • Task 的类型设置为 delivery。自提任务不会触发结算, 并不符合计划间歇点或停放条件。每笔可结算交易都必须 都有与之关联的传送任务一英里内车辆配送到仓库 可以将提货任务建模为提货地点和送货任务 在仓库进行建模。

  • TaskOutcome 的值为 SUCCEEDED

最后一公里 Fleet Solution Deliveries API 会在发生首次事件时创建计费事件, 将 TaskOutcome 更新为 SUCCEEDED 时。出现这种情况时 递增该 SKU 的结算指标。对该任务的任何后续更新 不会影响此结算指标,该指标不能增加或减少 生成相应的代码。

您应如何构建任务模型?

本部分提供了一些基本建议,可帮助您检查 根据我们的条款及条件正确设置任务。

  • 为配送任务设置正确的字段。将任务类型设置为 delivery,分配唯一的任务 ID,并为 以便了解每项任务的完成情况确保每件货品都有配送任务。
  • 为每个发货人-收货人组合创建单独的任务。例如: 针对多个发货人的一个收件人使用两项任务。或者, 多个包裹将配送到多个配送地址 收件人、创建多项任务。
  • 正确定义非配送任务。对于计划经停点,请设置任务 TypeSCHEDULED_STOP。对于驱动程序休息时间,请将 Type 设置为 UNAVAILABLE
  • 适当设置 TaskOutcome 字段。任务完成后, 请确保您的实现将 TaskOutcome 设置为 SUCCEEDEDFAILED。仅仅将已完成的任务更新为 CLOSED 状态不会 遵守我们的条款。您可以使用驱动程序 SDK 设置任务结果, gRPC 或 REST

如需了解详情,请参阅以下 Fleet Engine 用户指南主题: