Gå til innhold

Motta varer med strekkode

Når en leveranse kommer inn fra leverandør, registrerer du den på Varebevegelser (/stock/goods) som en transaksjon av typen Varemottak. Du søker fram produktet — eller skanner strekkoden — angir antall og lagrer. Skjemaet er det samme som brukes for uttak, varetelling, overføring og internt uttak; det er valget av transaksjonstype som styrer hva som skjer med beholdningen.

Skanning skjer via kameraet i nettleseren. Støttede strekkodeformater er CODE_128, EAN_13, EAN_8, UPC_A, UPC_E, CODE_39, ITF og QR-kode — se stock-goods.component.ts:68.

Mobil-vennlig: Siden har egen mobilvisning der hver linje vises som et kort i stedet for en tabell. Nettleseren husker hvilket lager du valgte sist, også mellom besøk.


Tilgang

Hvem Hva trengs
Rolle Innlogget bruker med rute-tilgang via ActivateService
Modul Lager — moduleId: [28, 29] på ruten (stock-routing.module.ts:13)
Lager Minst én aktiv lagerlokasjon må eksistere (lastes inn fra StockService.getStocks())

Sånn ser siden ut

Siden består av (top-down):

  1. Arbeidsordre-felt — vises kun når transaksjonstype = Uttak/retur
  2. Søkefelt med skanner-knapp (stock-goods.component.html:104)
  3. Lagervalg + transaksjonstype + leverandør — kan minimeres
  4. Linjeliste — produkter du har lagt til (tabell på skrivebord, kort på mobil)
  5. HandlingsradAvbryt og Lagre. Raden vises først når du har lagt til minst ett produkt

tom side med transaksjonstyper synlige og lager valgt


Felt i skjemaet

Hele skjemaet er definert i stock-goods.component.ts:88-95.

Felt Type Krav Når synlig
Transaksjonstype Radioknapper Obligatorisk Alltid
Lagerlokasjon Nedtrekk Obligatorisk Alltid
Til lager Nedtrekk Obligatorisk kun ved Overføring Ved Overføring
Arbeidsordre Søkefelt med nedtrekk Obligatorisk kun ved Uttak/retur Ved Uttak/retur
Leverandør Nedtrekk Valgfri Ved Varemottak og Uttak/retur
Søkefelt Tekst Alltid
«Vis kun varer på lager» Av/på (står som standard ) Alltid

Transaksjonstypene fra stock-goods.component.ts:48-54:

Transaksjonstype Merknad
Varemottak Øker beholdningen
Uttak/retur Krever arbeidsordre
Varetelling Korrigerer beholdningen mot telt antall
Overføring Krever at du også velger «Til lager»
Internt uttak Skjult i grensesnittet

Per produkt-linje (lagt til etter søk/skann):

Kolonne Notater
Produkt Beskrivelse, produktnummer og nåværende beholdning som et lite merke
Enhetskostnad Tall fra 0 og opp, med to desimaler — vises kun når raden er utvidet
Enhetspris Samme
Antall +/-knappene endrer med 1 om gangen; du kan også skrive tallet direkte (minst 0,01, med to desimaler)
Kommentar Fritekst, maks 500 tegn — vises kun når raden er utvidet

Det er ingen egne felt for følgeseddel, bestillingsnummer eller hylle/lokasjon per linje. Kobling til en bestilling skjer via arbeidsordre-feltet (kun ved uttak).


Slik gjør du varemottak

  1. Åpne Lager → Varer (rute /stock/goods).
  2. Velg Varemottak som transaksjonstype.
  3. Velg Lagerlokasjon. Lageret du valgte sist blir foreslått automatisk.
  4. Velg Leverandør hvis du vil overstyre standardleverandøren for lageret. Har lageret en standard, brukes den automatisk, og teksten «Standard leverandør for lageret brukes» vises under feltet. Mangler lageret en standard, står det «Ingen standard leverandør satt for dette lageret».
  5. Søk etter produktet i søkefeltet, eller trykk strekkode-knappen for å åpne kameraet i en dialog. Skann ferdig — koden blir lagt inn i søkefeltet.
  6. Klikk produktet i resultatlisten for å legge det på linjelisten. Skanner du eller velger samme produkt på nytt, økes antallet med 1, og meldingen «Produkt finnes allerede - antall økt» vises.
  7. Juster Antall med +/ eller skriv inn direkte. Klikk Utvid for å se og endre enhetskostnad, enhetspris og kommentar.
  8. Når listen stemmer, trykk Lagre. En bekreftelsesdialog viser alle linjene — bekreft med Bekreft lagring for å registrere bevegelsene.

Går lagringen bra, vises meldingen «Lagret N transaksjon(er) vellykket», listen tømmes og skjemaet stiller seg tilbake til Varemottak.

utfylt linjeliste med 2-3 produkter og beholdningsmerker åpen bekreftelsesdialog med liste av produkter


Kameraet og strekkode-skanneren

Skanneren åpnes i en egen dialog og bruker bak-kameraet der det finnes. Hvis enheten har flere kameraer, vises en velger nederst i dialogen.

  • Nettleseren husker hvilket kamera du valgte sist (stock-goods.component.ts:64).
  • Etter en vellykket skann lukkes dialogen automatisk, og koden legges inn i produktsøket.
  • Skanneren leser et nytt bilde to ganger i sekundet og bruker en grundigere gjenkjenning, slik at også slitte eller skjeve strekkoder blir lest.

Vanlige problemer

Lagre-knappen er deaktivert

Knappen blir aktiv først når skjemaet er komplett:

  • Transaksjonstype og lagerlokasjon må være valgt.
  • Ved Uttak/retur: arbeidsordre må være valgt.
  • Ved Overføring: «Til lager» må være valgt.

Selve handlingsraden med Avbryt og Lagre vises ikke i det hele tatt før du har lagt til minst ett produkt.

«Overplukk»-merket på linjen

Er antallet du har lagt inn større enn beholdningen, og transaksjonstypen er Uttak/retur, Overføring eller Internt uttak, vises et gult merke med teksten Overplukk (stock-goods.component.html:347). Varemottak og varetelling viser ikke denne advarselen.

Strekkoden gjenkjennes ikke

  • Sjekk at strekkoden er i et av de støttede formatene (CODE_128, EAN_13, EAN_8, UPC_A, UPC_E, CODE_39, ITF, QR).
  • Sjekk at produktet finnes i produktregisteret med riktig EAN. Står «Vis kun varer på lager» på, vises bare varer med beholdning — skru den av for å finne nyopprettede varer.
  • Skriv inn produktnummer eller beskrivelse manuelt i søkefeltet hvis skanningen ikke fungerer.

Lagring feiler

Avvises lagringen, vises feilmeldingen fra serveren — eller «Feil ved lagring av varemottak» hvis serveren ikke oppgir noen tekst. Ved nettverksfeil vises samme melding. Linjelisten beholdes så du kan forsøke igjen.

Varetelling viser feil saldo

Ved varetelling henter systemet først nåværende beholdning per produkt, og regner så ut differansen mellom forventet og telt antall før tellingen lagres. Feiler dette oppslaget, vises en feilmelding og lagringen avbrytes — prøv igjen.


Relaterte sider