Fleet ERP

ERP for an international carrier — trips, fuel, multi-currency

📅2026
2 months
👥2 developers
🔒 erp.your-carrier.com/round-tripsКругорейс №147activeЛьвівПшемисльМюнхенБольцаноПлече 1 · фрахт€2 850Плече 2 · фрахт€1 900Паливо (burn 812 л)−₴46 020ЗП водія (% + добові)−₴38 400Прибуток рейсу+₴71 300Каса водія · ІванUAH12 400EUR860USD300RON540TRY1 150Курс фіксується на видачі · середньозважений по касіПаливоІмпорт випискиWOG₴84 200ОККО₴61 750UPG₴23 400⛽ ДТ у баках (датчики Wialon): 3 240 л ≈ ₴183 500 — актив фірмиРентабельність парку · серпеньDAF XF+₴92kMAN TGX+₴76kVolvo FH+₴44kScania R−₴8kΣ прибутків фур − загальнофірмові = Фін. результат ✓ (тест)
2
months to launch
900+
automated tests
5
currencies in cash desks

The challenge

A carrier with a fleet of 10 trucks runs international routes. The books lived in notebooks and Excel: round trips, currencies issued to drivers, fuel across several gas-station networks’ cards, salaries under three different schemes. Off-the-shelf TMS products didn’t fit the processes — they needed a system built around the business, with genuinely complex money and fuel calculation logic.

What was built

A dedicated instance of our Fleet platform was deployed on the client’s domain, and a heavy accounting layer was built on top: a finance core, a fuel warehouse, multi-currency cash desks and GPS analytics. Every money module went through the path "spec with formulas and worked examples → implementation → tests".

1

Round trips with legs and multi-point routes

end-to-end numbering, statuses that lock calculated trips, document flow and payment terms (calendar/banking days) per order.

2

Multi-currency driver cash desks (UAH/€/$/lei/lira)

the rate is fixed at issue time, weighted-average desk rate, currency exchange, and on-the-road expenses via the driver portal with office confirmation.

3

Fuel warehouse: gas-station networks as accounts, each truck’s tank tracked in liters and money at a weighted-average price, burned fuel written off per trip without double counting.

4

Fuel-station statement imports (WOG/OKKO/UPG)

XLSX/CSV from the networks’ portals, transaction deduplication, and a self-learning "fuel card → truck" mapping.

5

Wialon GPS integration: daily fleet mileage, tank levels from sensors ("diesel in tanks" shown as a company asset), trip facts

plan-vs-actual km and fuel with overburn highlighting.

6

Salaries under three schemes + fleet profitability: a monthly P&L per truck that reconciles with the finance report to the cent

the invariant is pinned by an automated test.

7

Mileage-based maintenance for trucks and trailers, a document registry with reminders, and mid-trip tractor swap that preserves the full financial history.

8

Invoice and act PDFs matching the client’s own templates 1:1, VAT per trip mode, and requisites/signers at three settings levels.

9

A driver portal designed for 65+ year old drivers

simple screens, per-currency balances, trip documents from the office straight to the phone.

10

Edit locks against colleagues overwriting each other, global Ctrl+K search, personal Telegram notifications; PII encrypted at the database level.

The result

The system runs on the client’s domain and handles all operational and financial accounting of the fleet. The owner sees each truck’s profitability and "money right now" — including diesel in the tanks per GPS sensors — on one screen; drivers submit expenses from their phones. Over 900 automated tests keep the money logic safe from regressions.

Tech stack

LaravelLivewireMySQLWialon APITelegram Bot API

Have a similar challenge?

Discuss a project

Next case

Sales CRM

Sales call CRM for a logistics team