Flyt: Flåtekartet (datakilder)¶
Flåtekartet er lesende — det skriver ingenting til Visma. Det fletter sammen tre kilder og tegner dem på et kart. Oppdateres automatisk hvert 5. minutt.
Hovedflyt¶
flowchart TD
A[Åpne FLÅTE] --> B[getVehicles → ABAX]
A --> C[getTrailersAndTrucks → Visma]
A --> D[getOrders Bulk → Visma]
B --> E[Match bil ↔ Visma<br/>på registreringsnummer]
C --> E
E --> F[getTruckInventory<br/>beholdning per bil]
D --> G[Ordremarkører m/ GPS]
F --> H[Bilmarkører m/ beholdning]
G & H --> K[Leaflet-kart<br/>Kartverket-fliser]
K --> R[Auto-refresh hvert 5. min]
classDef sys fill:#f8d7da,stroke:#b53b46
class B,C,D,E,F,G,H,K,R sys
Datakilder¶
| Kilde | Endepunkt | Brukt til |
|---|---|---|
| ABAX | GetVehicles (via AbaxHelper) |
Bilposisjoner i sanntid |
| Visma | getTrailersAndTrucks |
Matche ABAX-skilt mot bil-ID |
| Visma | getTruckInventory |
Beholdning per bil (produktmerker) |
| Visma | getOrders (Bulk) |
Dagens ordrer med koordinater |
| Kartverket | WMTS-fliser | Bakgrunnskart (Leaflet) |
Matchingen er på registreringsnummer: ABAX-bilens skilt sammenliknes med bilbeskrivelsen i Visma. Mangler skiltet i beskrivelsen, vises ikke bilen.
Filtre¶
- Vis kun dagens ordrer / Utildelte ordrer (
AssignedDriver === 0) - Dato-navigasjon (forrige/neste dag + datovelger)
- Vis alt — åpne/lukke alle infobobler
Avvik og reversering¶
| Symptom | Årsak | Tiltak |
|---|---|---|
| Bil mangler | Skilt matcher ikke Visma-beskrivelsen | Rett bilbeskrivelsen i Visma |
| Ingen biler | ABAX-integrasjonen feiler | Se ABAX |
| Ordre uten markør | Mangler GPS på leveringsadressen | Legg inn koordinater (se Kunder) |
(Verifisert i fleet.ts.)