Gjennomføre lagertelling¶
Lagertelling i ePortal er en Excel-basert flyt: du laster ned en mal, fyller inn faktisk antall offline, importerer arbeidsboken tilbake, og bokfører til slutt et bilag for tellingene med avvik. Selve flyten styres fra Lager → Oversikt og handler om to ting — å registrere telte antall som lagertransaksjoner, og å lage bilag for verdiendringen mot regnskap.
Handlingene Varetelling og Nedskriv varelager er skjult på mobil — bruk skrivebord eller nettbrett i landskap. Selve registreringen av tellinger på enkeltvarer kan gjøres fra Lager → Varer (
/stock/goods), som har strekkode-skanner. Se stock-overview.component.html:14 og stock-overview.component.html:34.
Tilgang¶
| Hvem | Hva trengs |
|---|---|
| Rolle | Bruker med tilgang til Lager-modulen (ActivateService + ModuleGuard) |
| Modul | Lager — moduleId: [28, 29] (stock-routing.module.ts:12) |
| Datakrav | Et lagersted må være valgt i nedtrekksmenyen før Importer varetelling kan brukes (stock-overview.component.ts:1252) |
Varetelling-menyen¶
Nedtrekksmenyen Varetelling på /stock/overview har tre handlinger (stock-overview.component.html:14-33):
| Knapp | Hva den gjør |
|---|---|
| Last ned mal | Laster ned Excel-malen Varetelling_Mal_YYYY-MM-DD.xlsx (component.ts:1523) |
| Importer varetelling | Åpner filvelgeren (.xlsx, .xls), kontrollerer innholdet og viser en forhåndsvisning (component.ts:1251) |
| Bokfør varetelling | Åpner dialogen som lager regnskapsbilag for alle varetellinger med avvik i valgt periode (component.ts:874) |
Excel-malen tar disse kolonnene (stock-overview.component.ts:1335):
| Kolonne | Innhold |
|---|---|
| A | Produktnummer |
| B | Beskrivelse |
| C | Kategori |
| D | Telt antall — påkrevd sammen med produktnummer |
| E | Enhetskostnad |
| F | Minimumsbeholdning |
| G | Minimums-ordrestørrelse |
| H | Telledato |
| I | Kommentar |
Rader uten produktnummer eller uten telt antall blir hoppet over ved innlesing.
Bokfør varetelling-dialogen¶
Dialogen som åpnes av Bokfør varetelling har følgende felt (count-voucher-dialog.component.ts:24-29):
| Felt | Standardverdi | Validering |
|---|---|---|
| Bokføringsdato | I dag | Påkrevd |
| Bilagsserie | 1 |
Påkrevd, minste verdi 1 |
| Fra dato | 30 dager tilbake | Påkrevd |
| Til dato | I dag | Påkrevd |
Når perioden endres, henter dialogen alle varetellinger i intervallet og beholder bare de som faktisk har et avvik mellom forventet og telt antall (count-voucher-dialog.component.ts:62-92). Antall og totalverdi vises i en gul oppsummeringsboks før du bekrefter med Opprett bilag for alle (antall). Hvis ingen avvik finnes i perioden, vises meldingen «Ingen varetellinger med avvik funnet i valgt periode» og knappen er deaktivert.
Når du bekrefter, opprettes ett bilag per varetelling, én om gangen. Ferdig-meldingen er på formen «X av Y varetellinger bokført» (stock-overview.component.ts:889).
Hele flyten — Excel-import¶
- Velg lagersted i nedtrekksmenyen Lagerlokasjon øverst i fanen «Lagersaldo». Dette er obligatorisk for import — står valget på «Alle», får du feilmeldingen «Velg lagersted først» (stock-overview.component.ts:1252).
- Åpne Varetelling → Last ned mal. En fil
Varetelling_Mal_<dato>.xlsxlegges i nedlastinger. - Fyll inn telte antall (kolonne D) for hver vare offline. Du kan også oppdatere kommentar, telledato, enhetskostnad og minimumsverdier.
- Tilbake i ePortal, åpne Varetelling → Importer varetelling. Velg den utfylte arbeidsboken i filvelgeren.
- Radene kontrolleres, og en forhåndsvisning åpnes som viser totalt antall rader, nye produkter, eksisterende produkter, advarsler og duplikater (stock-overview.component.ts:1411).
- Bekreft importen. Systemet oppretter nye produkter ved behov, oppdaterer balanser og logger en transaksjon. Meldingen «Import utført: X produkter opprettet, Y balanser oppdatert» vises. Importen får en transaksjons-ID som lagres for økten, slik at den i prinsippet kan angres — se Angre en feil import (component.ts:1490).
- Når du har telt og importert, åpne Varetelling → Bokfør varetelling, juster periode og bilagsfelt, og klikk Opprett bilag for alle.
Hele flyten — manuell registrering uten Excel¶
Etter import gir systemet informasjonsmeldingen «Produkter er opprettet og minimumsverdier er satt. Bruk vareregistrering for å utføre tellingen.» (component.ts:1602). Du kan også hoppe over Excel-importen helt:
- Gå til Lager → Varer (
/stock/goods). - Velg transaksjonstype Varetelling (stock-goods.component.ts:51).
- Velg lagersted, søk eller skann strekkode for å legge til varer.
- Skriv inn faktisk antall per vare og lagre. Systemet henter gjeldende beholdning, regner ut differansen automatisk, og lagrer forventet antall, telt antall og differansen på transaksjonen (stock-goods.component.ts:371-407).
- Gå tilbake til Lager → Oversikt og åpne Varetelling → Bokfør varetelling for å lage bilag for tellingene.
Vanlige problemer¶
«Velg lagersted først»¶
Importer varetelling krever at et bestemt lager er valgt — ikke «Alle». Velg ett lager i nedtrekksmenyen og prøv igjen (component.ts:1252).
«Ingen data funnet i Excel-filen»¶
Excel-filen inneholder ingen gyldige rader. Sjekk at rad 1 er overskriftsrad, at kolonne A har produktnummer og at kolonne D har et tall for telt antall (component.ts:1284).
«Feil ved validering av import» / «Feil ved lesing av Excel-fil»¶
Filen kunne ikke leses, eller kontrollen av innholdet feilet. Vanlige årsaker: ulovlige tegn i produktnumre, tekst i stedet for tall i kolonne D, eller at filen er passordbeskyttet. Last ned malen på nytt og kopier dataene dine inn (component.ts:1306, component.ts:1326).
«Ingen varetellinger med avvik funnet i valgt periode»¶
Bokfør varetelling-dialogen tar bare med varetellinger som har et avvik mellom forventet og telt antall. Hvis du nettopp har importert uten avvik, er dette riktig — det er ingenting å lage bilag for. Endre periode hvis tellingen ble registrert på en annen dato (count-voucher-dialog.component.ts:80).
«X av Y varetellinger bokført, Z feilet»¶
Bilag opprettes ett etter ett, og de som feiler hopper systemet over. Typiske årsaker er manglende kontoer eller stengt regnskapsperiode. Kontakt regnskapsansvarlig eller systemadministrator (component.ts:913).
Angre en feil import¶
Etter en vellykket import husker nettleseren hvilken transaksjon importen laget, så lenge økten varer. Selve angre-funksjonen finnes i koden, men det er ingen knapp for den i grensesnittet i dag (component.ts:1554). Trenger du å rulle tilbake en feilaktig import, må du kontakte systemadministrator. Lukker du nettleserfanen, mister du også referansen til importen.



