Informacje o płatnościach

Zgodnie z warunkami rozwiązania Google Maps Platform Last Mile Fleet Solution (LMFS) rozliczana transakcja jest realizowana po pomyślnym ukończeniu zadań związanych z wysyłką.

Obiekt Task to podstawowy typ obiektu, który odgrywa kluczową rolę przy śledzeniu i raportowaniu płatnych transakcji w interfejsie LMFS Deliveries API. Zgodnie z naszymi warunkami musisz prawidłowo modelować zadania kierowcy i odpowiednio rejestrować TaskOutcome. Dzięki temu wszystkie transakcje podlegające rozliczeniu są prawidłowo rejestrowane. W przypadku zawieranych umów zapoznaj się z wymaganiami dotyczącymi raportowania, które obowiązują w przypadku danej usługi:

Co to jest zadanie płatne?

Zadanie podlegające rozliczeniu to każde zadanie, które zakończy dostawę: transport co najmniej 1 produktu od unikalnego nadawcy do unikalnego odbiorcy. Nieudane zadania wysyłki nie podlegają rozliczeniu.

W tabeli poniżej znajdziesz kilka rzeczywistych scenariuszy dotyczących zadań podlegających rozliczeniu.

Scenariusz Podlega rozliczeniu?
Kierowca podjął próbę dostarczenia paczki. Na przykład odbiorca otrzymał ją bezpośrednio lub kierowca zostawił paczkę u sąsiada. Tak
Kierowca dostarczył przesyłkę poza ustalony dla niej przedział czasu. Tak
Kierowca zgłosił, że przesyłka została zrealizowana, ale odbiorca zakwestionował później jej odbiór. Tak
Kierowca próbował dostarczyć pakiet, ale próba zakończyła się niepowodzeniem. Na przykład odbiorcy nie było w domu, aby wymagać podpisu, lub adres był błędny. Nie
Kierowca robi zaplanowaną przerwę lub się zatrzymuje. Nie

Jak przebiegają płatności w interfejsie Deliveries API?

Zadanie jest rozliczane pod tymi warunkami:

  • Typ zadania jest ustawiony na delivery. Zadania związane z odbiorem nie wywołują płatności, a zaplanowane przerwy i przerwy nie kwalifikują się. Z każdą transakcją podlegającą rozliczeniu musi być powiązane zadanie dostawy. Odbiory na pierwszej milach dostarczane do składu mogą być modelowane na poziomie miejsca odbioru, a zadania związane z dostawą – modelowane na terenie magazynu.

  • TaskOutcome ma wartość SUCCEEDED.

Interfejs Last Mile Fleet Solution Deliveries API tworzy zdarzenie podlegające rozliczeniu przy pierwszej aktualizacji elementu TaskOutcome o wartości SUCCEEDED. Spowoduje to zwiększenie wskaźnika płatności dla tego kodu SKU. Wszelkie późniejsze aktualizacje tego zadania nie mają wpływu na te dane rozliczeniowe, których po pierwszym ustawieniu wyniku nie można zwiększyć ani zmniejszyć.

Jak modelować swoje zadania?

W tej sekcji znajdziesz podstawowe zalecenia, które pomogą Ci sprawdzić, czy zadania zostały prawidłowo ustawione zgodnie z naszymi Warunkami korzystania z usługi.

  • Ustaw odpowiednie pola dla zadań związanych z dostawą. Ustaw typ zadania na delivery, przypisz unikalny identyfikator zadania i określ prawidłową lokalizację ukończenia każdego zadania. Upewnij się, że każda przesyłka ma przypisane zadanie dostawy.
  • Utwórz osobne zadania dla każdej kombinacji nadawca i odbiorca. Możesz na przykład użyć 2 zadań dla jednego odbiorcy od kilku firm kurierskich. Możesz też utworzyć wiele zadań w przypadku jednej lokalizacji dostawy, w której wiele przesyłek zostanie dostarczanych do wielu odbiorców.
  • Poprawnie zdefiniuj zadania, które nie są związane z dostawą. W przypadku zaplanowanych przystanków ustaw zadanie Type na wartość SCHEDULED_STOP. W przypadku przerw kierowcy ustaw Type na UNAVAILABLE.
  • Odpowiednio skonfiguruj pole TaskOutcome. Po zakończeniu zadania upewnij się, że implementacja ustawia TaskOutcome na SUCCEEDED lub FAILED. Samo zaktualizowanie ukończonego zadania do stanu CLOSED nie jest zgodne z naszymi warunkami. Wynik zadania możesz ustawić za pomocą pakietu SDK sterownika, gRPC lub REST.

Więcej informacji znajdziesz w tych tematach w przewodniku użytkownika Fleet Engine: