# Revisionsspor for lagerstyring i Google Sheets

> Se, hvem der ændrede beholdningen, hvad der blev ændret, hvornår og hvorfor. Hver bevægelse registreres, kan fortrydes og beskyttes af en manipulationssikker kæde.

Source: https://www.lightinventory.com/da/funktioner/revisionsspor · Last updated: 2026-10-28

LightInventory registrerer hver lagerbevægelse og hver ændring af en vare med, hvem der foretog den, hvad der blev ændret, hvornår det skete, og hvorfor. Historikken ligger i en beskyttet fane i dit eget Google Sheets-ark, en kæde med nøgle viser, hvis nogen ændrer i den, og ændringer foretaget direkte i arket bliver også opdaget og registreret.

## Hvad regnearket alene kan fortælle dig

Google Sheets gemmer allerede en del historik, og den er nyttig. Det er værd at være præcis med, hvad den giver dig.

- **Versionshistorik** viser tidligere versioner af filen, hvem der redigerede dem, og hvad der blev ændret. Du skal have redigeringsadgang for at se den, og Google skriver, at “revisionerne af din fil kan lejlighedsvis blive flettet”. Ejere af personlige Google-konti kan også slette versionshistorik ([Google: Se, hvad der er ændret i en fil](https://support.google.com/docs/answer/190843?hl=da)).
- **Cellens redigeringshistorik** (højreklik på en celle, og vælg **Vis redigeringshistorik**) viser, hvem der ændrede en enkelt celle, og dens tidligere værdier. Google nævner ændringer, der muligvis ikke vises, blandt andet tilføjede eller slettede rækker og kolonner, ændringer af celleformatet, ændringer foretaget af formler og ændringer foretaget, før en tidligere version blev gendannet (samme side).

Det er en god registrering af redigeringer i et dokument. Det er ikke en lagerjournal:

- **Beholdningen er ofte en formel.** Hvis en total genberegnes, viser cellens historik det måske ikke, fordi Google nævner ændringer foretaget af formler blandt dem, der muligvis ikke vises.
- **Der er intet “hvorfor”.** Ingen af visningerne registrerer en årsag, et referencenummer eller en godkendelse.
- **Slettede rækker er svære at spore.** Sletning af rækker vises ikke i cellehistorikken, så en forsvundet linje kan kun findes ved at sammenligne hele versioner.
- **Alle med redigeringsadgang er lige.** Alle, der kan redigere filen, kan ændre enhver ubeskyttet celle, og historikken registrerer det først bagefter.

## Hvad LightInventory registrerer

Hver ændring, der foretages gennem appen, bliver en post i en beskyttet `Log`-fane i dit regneark. Den skrives i den samme Google-opdatering som ændringen, så en ændring og dens historikpost gemmes sammen eller slet ikke.

| Spørgsmål | Hvor svaret kommer fra |
|---|---|
| Hvem | Det teammedlem, der foretog ændringen, og vedkommendes navn på det tidspunkt |
| Hvad | Varen, placeringen eller bevægelsen, feltet og værdien før og efter |
| Hvornår | Tidspunktet, det skete, og tidspunktet, det blev registreret, i UTC, vist i din tidszone |
| Hvorfor | Bevægelsens reference (for eksempel en indkøbsordre) og note samt godkendelsesanmodningen og godkenderens kommentar, når godkendelse gælder |
| Hvordan | Om den kom fra appen, en fortrydelse, systemet eller en ændring foretaget direkte i arket |

Beholdningen gemmes aldrig som et tal, som nogen kan overskrive. Hver modtagelse, udlevering, overførsel eller optællingskorrektion er en række i en `Movements`-fane, hvor der kun kan tilføjes, og lagerbeholdningen beregnes ud fra disse rækker. Hver vare viser også, hvornår den sidst blev ændret, og af hvem.

Du kan læse historikken på tre måder: for én vare, for ét teammedlem eller som et feed for hele organisationen. Når et regneark bliver stort, flyttes ældre bevægelser og historik til arkivregneark i din Google-konto, og kæden fortsætter på tværs af dem uden afbrydelse.

## Godkendelser

Godkendelser er valgfrie og indstilles pr. organisation. Når de er slået til, venter ændringer som redigering af priser og kostpriser eller lagerreguleringer på gennemgang, mens daglige modtagelser, udleveringer og overførsler går direkte igennem. Du kan ændre, hvilke handlinger der kræver godkendelse.

- Den foreslåede ændring skrives til en beskyttet `Requests`-fane i dit regneark, så de foreslåede værdier bliver hos Google.
- En Godkender, Administrator eller Ejer godkender eller afviser den. Ingen kan godkende sin egen anmodning.
- Begge udfald registreres i historikken, og ved en afvisning gemmes godkenderens kommentar.
- Hvis forslaget i arket ændres, efter at det er indsendt, mislykkes godkendelsen.

## Fortryd uden at miste historik

En fortrydelse sletter aldrig noget. Den tilføjer en ny post, der ophæver den gamle, så historikken viser både fejlen og rettelsen.

- **Én post:** en Ejer, Administrator eller Godkender kan fortryde enhver post. Redaktører kan fortryde deres egne poster i 24 timer.
- **Feltændringer:** et felt går kun tilbage til sin tidligere værdi, hvis ingen har ændret det siden. Hvis nogen har, viser appen konflikten og lader dig springe den over, gennemtvinge den eller redigere værdien.
- **Samlet fortrydelse:** en Ejer eller Administrator kan fortryde alt, hvad én person har gjort mellem to tidspunkter. Appen viser først en forhåndsvisning med eventuelle konflikter og beder om en ny bekræftelse med anden faktor, før den kører.

## Manipulationssikker historik

Manipulationssikker betyder, at en ændring eller fjernelse af en tidligere post bliver synlig, når historikken kontrolleres. Det forhindrer ikke ændringen i at ske; det gør det umuligt at skjule den.

1. Hver post får en kode, der beregnes ud fra dens indhold og den forrige posts kode (HMAC-SHA256 med en hemmelig nøgle for din organisation, som kun LightInventory har). Ændres én post, brydes alle koder efter den, og uden nøglen kan ingen beregne dem igen.
2. Vi gemmer en kopi af disse koder, uden værdier, i en tabel, der afviser opdateringer og sletninger.
3. Én gang om dagen skrives et fingeraftryk af kæden til Google Cloud Storage under en låst opbevaringspolitik på 7 år, uden for vores database.
4. Hver nat, og når ejeren beder om det, genberegner appen kæden ud fra din `Log`-fane og sammenligner den med kopien og den seneste daglige forankring. Hvis noget afviger, ser alle medlemmer en integritetsadvarsel, og Ejere og Administratorer får en e-mail.

Ejeren af en Google-fil kan altid redigere, kopiere eller slette den, og ingen app kan forhindre det. Det, kæden giver dig, er bevis for, hvilke poster LightInventory har skrevet, og at de er uændrede. Læs mere på siden om [sikkerhed](/da/sikkerhed).

## Prøv selv: bryd kæden

Demoen nedenfor er en eksempeljournal: redigér en vilkårlig række, og se kontrollen fejle fra den række og frem. Den kører udelukkende i din browser og sender ingenting nogen steder hen.

_(Interaktiv demo: ret en række i en eksempeljournal, og se hashkæden fejle. Findes på websiden.)_

Demoen bruger en almindelig hashfunktion, så du kan se idéen. Den rigtige kæde bruger en hemmelig nøgle og daglige forankringer som beskrevet ovenfor.

## Ændringer foretaget direkte i arket

Dine styrede faner er beskyttet, og en valgfri streng lås gør filen skrivebeskyttet i Google, indtil ejeren låser den op. Ejeren kan stadig redigere, så LightInventory kontrollerer også selv:

- Hver gang appen læser dit ark, sammenligner den hver række med et fingeraftryk med nøgle, der blev gemt, da appen sidst skrev den.
- For organisationer, som ingen har åbne, kører en kontrol i baggrunden efter en tidsplan.
- En ændring, der findes på denne måde, registreres som en ændring foretaget uden for appen, med den Google-konto, som Googles revisionsdata peger på. Når flere personer kan have foretaget den, nævner appen dem alle i stedet for at gætte.

Din organisation vælger, hvad der derefter sker: bloker ændringen, indtil en Ejer eller Administrator godtager eller gendanner den, acceptér og log den, eller hold den tilbage til godkendelse. Ændringer af tidligere bevægelser eller historikposter markeres altid, uanset indstilling. Se [hjælpen til Google Sheets](/da/hjaelp/google-sheets) for at finde ud af, hvem der ændrede en celle i selve Google Sheets.

## Eksport

Tilladte roller kan eksportere historik og beholdning som CSV, XLSX eller PDF. Eksport kræver en ny bekræftelse med anden faktor, og værdier, der begynder som en formel (`=`, `+`, `-`, `@`), escapes, så filen er sikker at åbne i et regneark. Fordi historikken allerede ligger i dit eget Google Sheets-ark, forbliver den din, også hvis du holder op med at bruge LightInventory.

## På alle planer

Den fulde historik, fortrydelser og integritetskontrol er inkluderet på alle planer, også Free. Intet i din historik udløber på grund af den plan, du har. Se [priser](/da/priser), eller læs vejledningen om [lagerstyring i Google Sheets](/da/vejledninger/lagerstyring-i-google-sheets).
