Przejdź do treści
Carpatian

Artykuł · 6 min · 2026-06-26

Cash collected w Bolt — dlaczego różni się od portalu

Konkretny case z naszej floty: kierowca raportuje 959 zł gotówki, Bolt portal pokazuje 535 zł. Operatorzy bez wyjaśnienia podejrzewają oszustwo. Tymczasem — obie kwoty są poprawne, semantyka różna.

Sytuacja

Kierowca kończy zmianę. Raportuje 959 zł gotówki pobranej od pasażerów. Operator otwiera Bolt portal, widzi sekcję „Cash collected" — 535 zł. Różnica 424 zł.

Pytanie operatora: czy kierowca kradnie 424 zł?

Odpowiedź: nie. Obie kwoty są poprawne. Mierzą różne rzeczy.

Co to jest „cash collected"

Termin „cash collected" jest niejednoznaczny. Ma dwa różne znaczenia w zależności od kontekstu:

Znaczenie 1: Operacyjne (kierowca)

Suma ride_price dla wszystkich kursów płaconych gotówką. To jest cała kwota jaką kierowca dostał do ręki od pasażerów. Pasażer płaci tę kwotę, kierowca chowa do kieszeni.

W naszym przykładzie: kierowca zrobił 7 kursów gotówkowych. Sumaryczna cena tych kursów to 959 zł. Tę kwotę kierowca raportuje na koniec zmiany.

Znaczenie 2: Bolt portal (finansowe)

Bolt w sekcji „Cash collected" pokazuje kwotę pobraną gotówką MINUS prowizja Bolt. To jest kwota, która operacyjnie zostaje „w kasie" floty — bo gotówka idzie do kierowcy, ale prowizja Bolta jest „odliczona" od tego.

W naszym przykładzie: 959 zł × (1 - 15% prowizji średnio) ≈ 815 zł. Dalej odliczamy inne pozycje (subwencje, anulowania, etc.) → finalnie ~535 zł.

Dlaczego są różne

Bolt portal pokazuje perspektywę operatora — ile gotówki „wraca" do floty po rozliczeniu prowizji. Kierowca raportuje perspektywę operacyjną — ile fizycznie zł pobrał od pasażerów.

Obie liczby są prawdziwe, ale nie powinny być porównywane jako równe.

Jak prawidłowo rozliczyć

W rozliczeniu kierowcy używamy kwoty operacyjnej (959 zł), bo to fizyczna gotówka. Procedura:

  1. Kierowca raportuje 959 zł gotówki na koniec zmiany
  2. System weryfikuje: lista kursów gotówkowych z Bolt API + ich ride_price = powinno się zgadzać z 959 zł
  3. Jeśli kierowca raportuje mniej niż suma ride_price → flaga „undeposited cash"
  4. Jeśli kierowca raportuje więcej → flaga „extra cash" (rzadko, ale możliwe — napiwki?)
  5. Bolt portal cash collected (535 zł) używamy tylko do weryfikacji finansowej w panelu operatora

Jak system to robi automatycznie

W panelu Carpatian Fleet ta walidacja jest automatyczna:

  • • Po sync Bolt API mamy listę kursów per kierowca, z flagą „payment_method = cash"
  • • Sumujemy ride_price dla kursów gotówkowych → mamy „expected cash" per kierowca per zmiana
  • • Porównujemy z „reported cash" przy zamknięciu zmiany
  • • Różnica większa niż 5% lub 50 zł → automatyczny alert dla dyspozytora
  • • Cash collected z Bolt portala — osobna pozycja w rozliczeniu finansowym operatora

Powiązane

Zobacz walidację cash collected

Na demo pokażemy konkretną zmianę z naszej floty z różnicami między raportem kierowcy a danymi Bolt API. Zobaczysz jak działają alerty.