Documentation / Costs, invoices and reports
Report coverage
Every report of Menedżer Pojazdów (by its legacy id, see docs/reports-spec.json in the MenedzerPojazdow repository) and where IntelliFleet shows the same data. The "of the vehicle", "of the driver" and "list" reports are one report with a filter. All 42 legacy ids have a row. The parity check (#168) is described under the table.
| Legacy id | Old report | IntelliFleet report | How |
|---|---|---|---|
vehicleCosts | Costs of the vehicle | Costs | Vehicle filter, Group by kind: the Expense group is the old report (the report also adds the vehicle's repairs, fuel entries, tyre sets and settlements) |
driverCosts | Costs of the driver | Costs | Driver filter, Group by kind, Expense group |
fuelCardCosts | Costs of the fuel card | Costs | Fuel card filter |
waybillCosts | Costs of the waybill | Costs | Road card filter |
fuelPurchaseCosts | Fuel purchase costs | Costs | Fuel only, Group by vehicle |
vehicleTrips | Trips of the vehicle | Trips and mileage | Trips view, Vehicle filter |
driverTrips | Trips of the driver | Trips and mileage | Trips view, Driver filter |
vehicleMileage | Mileage history of the vehicle | Trips and mileage | Odometer readings view, Vehicle filter |
waybillList | Waybill summary | Road cards | no filter |
workOrderList | Work order summary | Work orders and settlements | Work orders view |
vehicleWorkOrders | Work orders of the vehicle | Work orders and settlements | Work orders view, Vehicle filter |
driverWorkOrders | Work orders of the driver | Work orders and settlements | Work orders view, Driver filter |
settlementList | Settlement summary | Work orders and settlements | Settlements view (the default) |
vehicleSettlements | Settlements of the vehicle | Work orders and settlements | Settlements view, Vehicle filter |
driverSettlements | Settlements of the driver | Work orders and settlements | Settlements view, Driver filter |
vehicleFuelContinuous | Fuel consumption, continuous | Fuel consumption | Vehicle filter; the method follows the vehicle |
vehicleFuelByKm | Fuel consumption by mileage | Fuel consumption | Vehicle filter; the method follows the vehicle |
vehicleFuelByHours | Fuel consumption by engine hours | Fuel consumption | Vehicle filter of a vehicle that counts engine hours |
fuelPriceList | Fuel price register | Fuel prices | no filter |
tyreList | Tyre summary | Tyres | no filter |
vehicleTyres | Tyres of the vehicle | Tyres | Vehicle filter |
annualSummary | Annual summary of operating costs and trips | Annual summary | Vehicle and Year |
vehicleRepairs | Repairs of the vehicle | Repairs and damages | Vehicle filter, Type = repairs |
driverRepairs | Repairs of the driver | Repairs and damages | Driver filter, Type = repairs |
damageList | Damage list | Repairs and damages | Type = damages |
vehicleDamages | Damages of the vehicle | Repairs and damages | Vehicle filter, Type = damages |
driverDamages | Damages of the driver | Repairs and damages | Driver filter, Type = damages (Driver at fault narrows it) |
deadlineList | Deadline list | Due dates and documents | no filter |
vehicleDeadlines | Deadlines of the vehicle | Due dates and documents | Vehicle filter |
driverDeadlines | Deadlines of the driver | Due dates and documents | Driver filter |
vehicleDocuments | Documents of the vehicle | Due dates and documents | Vehicle filter, Kind = documents; lists the documents that have an expiry date or odometer, the others stay on the Documents screen |
vehicleEquipment | Equipment of the vehicle | Due dates and documents | Vehicle filter, equipment items (kind "other") |
vehicleList | Vehicle list | Registers | Register = vehicles |
employeeList | Employee list | Registers | Register = employees |
fuelCardList | Fuel card list | Registers | Register = fuel cards |
stockList | Stock list | Registers | Register = stock |
vehicleDrivers | Drivers of the vehicle | Registers | Register = drivers of the vehicles, Vehicle filter |
vatMileageLog | Vehicle mileage log (VAT) | VAT mileage log (PDF) | Mileage > Trips, vehicle and month |
waybillPrint | Waybill (print) | Road card (PDF) | Print on a road card |
internalVoucher | Internal voucher (DW) for a month | Internal voucher (PDF) | Costs, or a month of the annual summary |
workOrderPrint | Work order (print) | Work order (PDF) | Print on a work order |
recordPrint | Print selected item | Record card (PDF) | Print on a record |
Reports that are new in IntelliFleet and have no legacy id: Faults and tasks, Reminder compliance, Handovers, Cost per vehicle (TCO), Branch and fleet comparison, Invoice allocation and Pool car utilisation.
Parity check
After importing a Menedżer Pojazdów company, the reports give the old reports' numbers. The reference is the old app's demo database: Costs of the vehicle for XYZ0012 shows 7 rows, net 1 467,00, VAT 296,18 and gross 1 763,18 PLN, and so does the Costs report for that vehicle, grouped by kind, in its Expense group. The automated tests check this on a synthetic file; the check on the demo database itself is manual, because that database is the vendor's and is never committed (see docs/fleet/importer.md, Parity check).
Where the numbers can differ, and why:
- Gross of a broken row. IntelliFleet's gross is always net + VAT. The old app stored the gross separately, so a row whose net + VAT was not its gross shows a different gross. The import log lists each such row.
- Expenses copied from a repair. The old app could copy a repair or tyres into the costs register. Both rows come across, and the copy is linked to its repair or tyre set, so it counts once (#227).
- Fuel consumption comes from the old fill-ups (#233, see
docs/fleet/importer.md), worked out the IntelliFleet way, per full tank, so a single figure can differ from the old screen's while the totals of fuel are the same.