Drive Log
En digital kørebog, der selv regner SKATs kilometersats ud. Login, køretøjer og opsætning virker — selve kørselsregistreringen er stadig under opbygning.
Om projektet
Drive Log skal gøre den lovpligtige kørebog til noget, man ikke behøver tænke over. Login, onboarding, køretøjer og indstillinger er færdige og kører på en rigtig Supabase-backend. Kørselsregistreringen har sin brugerflade, men viser stadig prøvedata — den er ikke koblet til databasen endnu. Cirka tre ud af syv planlagte faser er på plads. Projektet startede i Lovable og er videreudviklet lokalt siden, hvilket er nøjagtig den slags overtagelse, jeg også laver for kunder.
Det svære
SKAT bruger to satser: en høj for de første 20.000 erhvervskilometer på et år og en lavere derefter. Én enkelt tur kan krydse den grænse midtvejs, så beløbet ikke kan regnes ud med én ganging. Oveni ændrer satserne sig hvert år, så de må ikke ligge i koden, hvis appen skal kunne bruges næste år uden en ny udrulning.
Sådan løste jeg det
Satserne ligger i deres egen tabel med et årstal på hver række — en ny SKAT-sats er én ny række, ikke en kodeændring. Beregningen deler turen ved grænsen og bruger den rigtige sats på hver del. Beløb og sats gemmes som almindelige kolonner frem for beregnede kolonner, fordi beregnede kolonner i Postgres ikke kan slå op i en anden tabel — et bevidst valg frem for en tilfældighed.
Hvad der kom ud af det
- Login, onboarding, køretøjer og indstillinger kører på rigtig backend
- CSV-eksport virker og kører uden serverkald
- Row Level Security med separate regler for hver handling
- Databasefunktioner er låst mod search-path hijacking
Fortæl mig, hvad du har brug for.
Skriv et par linjer om projektet, så vender jeg tilbage inden for 24 timer med, hvad jeg tænker det kræver. Det koster ikke noget, og du binder dig ikke til noget ved at spørge.