Forstå tidsbasert lagerevaluering (LIFO/FIFO)

Du kan konfigurere og initialisere lagerbeholdning ved å bruke «sist inn, først ut» (LIFO) eller «først inn, først ut» (FIFO) som beholdningsvalueringsmetode. LIFO og FIFO er begge tidsbaserte pristyper. FIFO-lagerprising krever at du bruker materialene som ble kjøpt først før du bruker materialene du kjøpte sist. LIFO-prising krever at du bruker de nyest kjøpte materialene før du kan bruke de først kjøpte materialene.

LIFO og FIFO er begge lagerpristyper som krever at du setter prisnivået på lagernivå. Prisnivået er definert av PRICELEV-installasjonsparameteren, som må settes til S for lagernivåprising.

Du kan angi LIFO eller FIFO som prisingsmetode for hvert lagersted som opprettes på Lagersted-skjemaet, men du kan fortsatt endre pristypen for artikler i et LIFO/FIFO-lagersted med en annen pristype enn LIFO/FIFO, som f.eks. gjennomsnittlig pris, siste pris eller standardpris. Standardpriskategorien for et lagersted bestemmes av PRICETYP-installasjonsparameteren.

Merk

Du kan stille PRICETYP til Installer parametere-skjemaet; parameteren bestemmer derimot bare standardpristypen som systemet automatisk viser for Pristype når du oppretter et lagersted på Lagersteder-skjemaet. Endre pristypen for hver lagersted om nødvendig.

Når du oppretter beholdningen med en pristype med Artikler-skjemaet eller Utstyr-skjemaet (for utstyr definert med «På lager»-status), oppdaterer systemet R5BINSTOCK-tabellen med økningen i antall og oppretter også en mottakstransaksjon i R5TRANSACTIONS og R5TRANSLINES-tabellene. Du kan se mottakstransaksjonen på IO-mottak-skjemaet. Fordi alle mottakstransaksjoner krever en leverandør, setter systemet automatisk en stjerne (*) som leverandøren for mottaket, og standardbeskrivelse for hver av disse mottakstransaksjonene er «Lagerinitialisering». Hvis du bruker LIFO/FIFO som prisingsmetode, oppretter systemet også en post for alle lagerinitialiseringer i R5FIFO-tabellen for å sikre at den bruker riktig pris for alle fremtidige utstedelser av lagerartikler fra lagrene.

R5FIFO-tabellen lagrer artikkel, pris, antall, lager og transaksjonstidspunkt for hver kvitterte transaksjon, samt innkjøps- og innkjøpsordrerad for alle LIFO/FIFO-beholdninger som mottas fra en innkjøpsordre. Transaksjonstidspunktet angir datoen beholdningen havner på lager, som fremtidige LIFO/FIFO-transaksjoner baseres på. For hver transaksjon som øker lagerbeholdningen, setter systemet inn en ny post i R5FIFO-tabellen. For hver transaksjon som reduserer lagerbeholdningen, lokaliserer systemet de(n) aktuelle posten(e) å oppdatere eller slette basert på transaksjonstidspunktet. For FIFO-priser finner systemet posten som først ble satt inn på lager. For LIFO-priser finner systemet posten som sist ble satt inn på lager.

Systemet revaluerer prisen på materialer basert på LIFO/FIFO-prising, ettersom transaksjoner som omfatter lager oppstår. Systemet viser gjeldende pris for LIFO/FIFO-beholdning på Beholdningsverdilagersted-siden på Artikler-skjemaet. Se følgende scenarier for mer informasjon om hvordan systemet priser ulike typer av lagertransaksjoner for LIFO/FIFO-prisingsmetoder.

Merk

FIFO-prising brukes i eksemplene for hvert av følgende scenarier. Hvis du bruker LIFO-prising håndterer systemet LIFO-prisingen for hvert eksempel på samme måte, men finner posten som ble satt inn i beholdningen sist for å beregne riktig pris i stedet for å finne posten som ble satt inn på lager først.

Scenario 1: Uttak av artikler til arbeidsordrer (LIFO/FIFO)

Ved utstedelse av artikler fra lagersteder til arbeidsordre med arbeidsordrer-skjemaet, og når du bruker LIFO/FIFO som prisingsmetode, beregner systemet transaksjonsprisen for utstedte artikler med R5FIFO-tabellen, i stedet for å hente basisprisen fra R5PARTS eller R5STOCK-tabellen.

Hvis du har valgt FIFO som prisingsmetode, lokaliserer systemet den eldste artikkelen med den tidligste inngangsdatoen i R5FIFO-tabellen og forsøker å oppfylle det påkrevde antallet av artikkelen på arbeidsordren. Hvis antallet av den første posten ikke er tilstrekkelig til å oppfylle de påkrevde antallet av artikkelen på arbeidsordren, utsteder systemet det tilgjengelige antallet av den første posten til arbeidsordren og finner deretter den neste posten som er satt inn på lager i R5FIFO-tabellen. Systemet fortsetter å finne og utstede artikler fra R5FIFO-tabellen og utsteder de eldste artiklene først til det ønskede antallet av artikkelen er oppfylt for arbeidsordren.

Systemet registrerer transaksjonsprisen til LIFO/FIFO-utstedelsen for arbeidsordren med prisen på den aktuelle artikkelen som er satt inn i R5FIFO-tabellen. Hvis systemet bruker mer enn én post fra R5FIFO-tabellen for å oppfylle antallet for utstedelse, beregnes prisen på utstedelse med et veid gjennomsnitt av prisen på R5FIFO-postene som brukes til å oppfylle utstedelsen. Systemet setter derimot inn en oversikt over den opprinnelige utstedelsens pris og kvantum for artikkelen som er utstedt i R5ISSUES-tabellen for å lagre en registrering av den opprinnelige utstedelsesprisen på en artikkel i tilfelle den skal returneres til lagerstedet senere. Se eksempelet nedenfor for mer informasjon om hvordan systemet håndterer LIFO/FIFO-prising for utstedelse av artikler for arbeidsordrer.

Eksempel:

Prismodellen din er FIFO. Du har opprettet en arbeidsordre som oppretter en forespørsel om 10 luftfiltre. I dag har du 19 luftfiltre på lager med forskjellige inngangsdatoer og priser. På tidspunktet for utstedelse inneholder R5FIFO-tabellen følgende informasjon:

Inngangsdato Antall på lagersted Pris
1-APR-2002 4 7 USD
7-MAI-2002 3 8 USD
10-JUN-2002 8 16 USD
25-JUN-2002 4 18 USD
Merk

Inngangsdato-kolonnen i tabellen ovenfor indikerer datoen lagerbeholdningen ble mottatt på lager.

For å oppfylle ønsket antall luftfiltre for arbeidsordren lokaliserer systemet de 4 artiklene som ble satt på lager 1-APR-2002 til 7 dollar hver, setter inn en post med 4 artikler til 7 dollar i R5ISSUES-tabellen og sletter deretter registreringen av 4 artikler til 7 dollar fra R5FIFO-tabellen. Systemet finner deretter de 3 artiklene som ble satt på lager 7-MAI-2002 til 8 dollar hver, setter inn en oversikt over de 3 artiklene til 8 dollar i R5ISSUES-tabellen og sletter deretter den opprinnelige posten for de 3 artiklene fra R5FIFO-tabellen. Systemet lokaliserer så de 8 artiklene som ble satt på lager 10-juni-2002 til 16 USD, setter inn en registrering av 3 artikler i R5ISSUES-tabellen og oppdaterer antallet for posten for 10-juni-2002 til 5 i R5FIFO-tabellen. Systemet oppretter deretter utstedelsen til arbeidsordren og beregner en transaksjonspris for utstedelsen med følgende ligning:

[(4 luftfiltre til 7 USD) + (3 luftfiltre til 8 USD) + (3 luftfiltre til 16 USD)]/10 = 10 USD

Etter fullført utstedelse for arbeidsordren, inneholder R5ISSUES og R5FIFO-tabellene følgende informasjon:

R5ISSUES R5FIFO
4 luftfiltre til 7 USD 5 luftfiltre til 16 USD
3 luftfiltre til 8 USD 4 luftfiltre til 18 USD
3 luftfiltre til 16 USD

Scenario 2: Motta artikler (LIFO/FIFO)

Når du mottar artikler til beholdningen ved å bruke LIFO/FIFO som prisingsmetode, setter systemet automatisk inn en post for den mottatte artikkelen i R5FIFO-tabellen etter godkjenning av kvitteringen.

Når du oppretter og godkjenner en kvittering med IO-kvitteringer-skjemaet, tilknytter systemet lagerposten som er satt inn i R5FIFO-tabellen med en artikkel på den aktuelle innkjøpsordreraden. Assosiering av beholdningspost med innkjøpsordrerad i R5FIFO-tabellen registrerer antallet av artikkelen som mottas til innkjøpt stykkpris. Enhetspris inkluderer avgifter og/eller eventuelle tilleggskostnader for artikkelen hvis du har satt artikkelprisen til å inkludere avgifter og/eller tilleggskostnader.

Scenario 3: Retur av artikler fra en arbeidsordre til et lagersted (LIFO/FIFO)

Når du returnerer artikler fra arbeidsordrer til lagersteder med Arbeidsordre-skjemaet og bruker LIFO/FIFO som prisingsmetode, forsøker systemet å finne en tilsvarende utstedelse i R5ISSUES-tabellen for samme lagersted og artikkel som returen skal utføres fra. Systemet forsøker også å finne samme arbeidsordre, samt aktiviteten, utstyret eller prosjektet som en artikkel opprinnelig ble utstedt til. Dersom tilsvarende utstedelse finnes i R5ISSUES-tabellen, bruker systemet utstedelsesprisen som prisen på returen. Dersom tilhørende utstedelse ikke utgjør hele returen, returnerer systemet gjenstående antall av artikkelen med nåværende gjennomsnittspris.

Ettersom systemet lokaliserer utstedelser for å oppfylle returen, sletter det de brukte utstedelsene fra R5ISSUES-tabellen og setter inn en post i R5FIFO-tabellen med dato og tid for den originale kvitteringen som er lagret i posten i R5ISSUES-tabellen. Hvis systemet ikke kan oppfylle returantallet ved hjelp av poster fra R5ISSUES-tabellen, setter det inn en ny post i R5FIFO-tabellen med gjeldende systemdato og -tid som transaksjonstidspunktet. Hvis systemet lokaliserer utstedelser for å oppfylle returantall, sletter eller reduserer det antallet av utstedelsene som brukes for retur fra R5ISSUES-tabellen.

Systemet beregner transaksjonsprisen på LIFO/FIFO-returen fra arbeidsordre, utstyr eller prosjekt til lagerstedet med et vektet gjennomsnitt av prisene på artiklene som brukes fra R5ISSUES-tabellen. Dersom tilsvarende utstedelser eksisterer for å oppfylle returantallet, bruker systemet datoen for de opprinnelige R5FIFO-postene som er lagret i ISS_FIFODATE-kolonnen i R5ISSUES-tabellen som registrert transaksjonstidspunkt for posten(e) som settes inn i R5FIFO-tabellen for returen. Hvis ingen tilsvarende utstedelser eksisterer for å oppfylle returen, bruker systemet gjeldende dato. Se eksempelet nedenfor for mer informasjon om hvordan systemet håndterer LIFO/FIFO-prising for retur av artikler fra en arbeidsordre til et lagersted.

Eksempel:

Prismodellen din er FIFO. Du skal returnere 10 luftfiltre fra en arbeidsordre til lagerstedet. På tidspunktet for returen, inneholder R5ISSUES og R5FIFO-tabellen følgende informasjon:

R5ISSUES (for denne arbeidsordren) R5FIFO
3 luftfiltre til 8 USD 4-MAI-2002 1 luftfilter til 8 USD 7-MAI-2002
5 luftfiltre til 10 USD 1-APR-2002 2 luftfiltre til 7 USD 29-MAI-2002
2 luftfiltre til 9 USD 1-JUN-2002
Merk

Datoen som vises i R5ISSUES-kolonnen i tabellen ovenfor viser datoen lagerbeholdningen ble mottatt på lager.

For å dekke returantallet finner systemet de 5 artiklene som ble satt inn i R5ISSUES 1-APR-2002 til 10 dollar hver, returnerer dem fra arbeidsordren til lagerstedet, setter inn en registrering på 5 artikler til 10 USD i R5FIFO-tabellen og sletter registreringen av de 5 artiklene til 10 USD fra R5ISSUES-tabellen. Systemet finner deretter de 3 artiklene som ble satt inn R5ISSUES på 4-MAI-2002 til 8 dollar hver, returnerer dem fra arbeidsordren til lageret, setter inn en oversikt over de 3 artiklene til 8 dollar i R5FIFO-tabellen og sletter den opprinnelige posten av de 3 artiklene fra R5ISSUES-tabellen.

Det finnes ingen tilsvarende gjenstående utstedelser for å oppfylle returantallet, og 2 artikler kreves fortsatt for å oppfylle returantallet på 10, så systemet lokaliserer da postene som eksisterte i R5FIFO-tabellen før returen og regner ut den vektede gjennomsnittsprisen for artiklene gjennom følgende ligning:

[(1 luftfilter til 8 USD) + (2 luftfiltre til 7 USD) + (2 luftfiltre til 9 USD)] / 5 = 8 USD

Systemet returnerer de resterende 2 artiklene med prisen 8 USD og setter inn en ny post med 2 artikler til 8 USD i R5FIFO-tabellen.

Systemet regner ut prisen på transaksjonen gjennom følgende ligning:

[(5 luftfiltre til 10 USD) + (3 luftfiltre til 8 USD) + (2 luftfiltre til 8 USD)]/10 = 9 USD

Etter endt retur fra jobb til lagersted, inneholder R5ISSUES og R5FIFO-tabellene følgende informasjon:

R5ISSUES R5FIFO
5 luftfiltre til 10 USD 1-APR-2002
3 luftfiltre til 8 USD 4-MAI-2002
1 luftfilter til 8 USD 7-MAI-2002
2 luftfiltre til 7 USD 29-MAI-2002
2 luftfiltre til 9 USD 1-JUN-2002

2 luftfiltre til 8 USD 4-JUN-2002

(Transaksjonstidspunktet for denne posten er oppdatert til gjeldende systemdato og -klokkeslett.)

Scenario 4: Prising av lager-til-lager-transaksjoner (LIFO/FIFO)

Når artikler skal flyttes mellom lagersteder, kan det gjøres med følgende skjemaer: Hurtige lager-til-lager-overføringer-skjemaet, lager-til-lager-uttak-skjemaet, lager-til-lager-rekvisisjoner-skjemaet og lager-til-lager-mottak-skjemaet. Systemet oppretter to transaksjonsrader for lager-til-lager-transaksjonen. I utgangspunktet oppretter systemet en utstedelsestransaksjon for det utstedende lagerstedet for artiklene som skal overføres. Systemet oppretter også en mottakstransaksjon ved mottakende lager. Hvis du bruker LIFO/FIFO som prisingsmetode når bevegelige artikler mellom lagrene, oppretter systemet også en post i R5FIFO-tabellen for det mottakende lageret; denne utstedelsestransaksjonen oppretter derimot ikke en post i R5ISSUES-tabellen for det utstedende lagerstedet.

For å unngå å opprette transaksjoner som resulterer i en pris på null for lager-til-lager-materialbevegelser må du angi en prisverdi når du utsteder en artikkel med hurtig lager-til-lager-overføring-skjemaet.

Systemet fyller automatisk ut Pris med gjennomsnittlig LIFO/FIFO-pris på artikkelen for utstedende lagersted. Du kan endre Pris etter behov. Prisen på utstedelsestransaksjonen i utstedelseslageret er lik gjennomsnittlig pris for postene i R5FIFO-tabellen som er berørt av overføringen.

Dersom artikkelen som blir overført ikke allerede eksisterer ved mottakslageret, vil systemet angi en ny post på artikkelen og mottakerlageret i R5FIFO-tabellen til verdien som er angitt for PrisHurtig lager-til-lager-overføring-skjemaet eller verdien på IO-mottak-skjemaet. Systemet oppretter også en mottakstransaksjon for overført antall og spesifisert verdi for pris.

Scenario 5: Prising av retur til leverandører (LIFO/FIFO)

Når du returnerer artikler kjøpt på en innkjøpsordre fra et lagersted til en leverandør med Leverandørreturer-skjemaet, og når du bruker LIFO/FIFO som prisingsmetode, forsøker systemet å finne en oversikt over den samme artikkelen på den opprinnelige innkjøpsordreraden for å beregne returprisen til artikkelen i R5FIFO-tabellen. Hvis systemet finner en oversikt over artikkelen på ordreraden i R5FIFO-tabellen, vil systemet bruke den opprinnelige prisen på artikkelen på innkjøpsordreraden som returpris. Hvis returantallet ikke kan dekkes helt av antallet av artikkelen som ligger på innkjøpsordreraden i R5FIFO-tabellen, fortsetter systemet å forsøke å finne matchende registreringer av en artikkel som skal returneres på innkjøpsordrerad-postene i R5FIFO-tabellen inntil returantallet er helt dekket.

Hvis systemet ikke finner nok samsvarende poster for å oppfylle returantallet, vil det utestående returantallet oppfylles med andre tilgjengelige registreringer av samme artikkel i R5FIFO-tabellen som ikke er tilknyttet den opprinnelige ordreraden som du returnerer artiklene for. Derimot benytter systemet fortsatt riktig første eller siste post, avhengig av om pristypen er LIFO eller FIFO. Systemet sletter eller reduserer antallet av alle postene som brukes til å oppfylle returantallet fra R5FIFO-tabellen.

Se eksempelet nedenfor for mer informasjon om hvordan systemet håndterer LIFO/FIFO-prising for prising av retur til leverandører.

Eksempel:

Prismodellen din er FIFO. Du skal returnere 10 luftfiltre som opprinnelig ble kjøpt med ordrenummer 10003 til 8 dollar hver. På returtidspunktet vil R5FIFO-tabellen inneholde følgende informasjon:

Inngangsdato Antall på lagersted Pris Innkjøpsordrenummer
1-APR-2002 2 18 USD
7-MAI-2002 9 8 USD 10003
10-JUN-2002 8 9,50 USD 10004
Merk

Inngangsdato-kolonnen i tabellen ovenfor indikerer datoen lagerbeholdningen ble mottatt på lager.

Systemet lokaliserer 9 artikler til 8 dollar fra den opprinnelige innkjøpsordren 10003 for retur og sletter denne posten fra R5FIFO-tabellen, fordi det er ingen gjenværende mengde av denne artikkelen for denne R5FIFO-posten.

Det er ingen treff på registreringer av artikkelen på en innkjøpsordrerad som returantallet kan kompletteres fra, og 1 artikkel trengs fortsatt for å oppfylle returantallet på 10, så systemet finner den første posten på 2 artikler til 18 USD som ble mottatt på lager og satt inn i R5FIFO-tabellen 1-APR-2002. Systemet oppdaterer antallet fra 2 til 1 for returen. Den siste artikkelen returneres til en pris på 18 USD.

Systemet beregner prisen på returen gjennom følgende ligning:

[(9 luftfiltre til 8 USD hver) + (1 luftfilter til 18 USD hver)]/10 = 9 USD

Etter endt retur fra lager til leverandør, inneholder R5FIFO-tabellen følgende informasjon:

Inngangsdato Antall på lagersted Pris Innkjøpsordrenummer
1-APR-2002 1 18 USD
10-JUN-2002 8 9,50 USD 10004

Scenario 6: Prising av interne reparasjoner (LIFO/FIFO)

Systemet håndterer prising av interne reparasjoner på samme måte som en normal kvittering fra en leverandør. Se Scenario 2. Reparerbare artikler kan repareres internt eller eksternt. Skjemaene som brukes til å motta reparerbare artikler og kvitteringsprosessen vil variere avhengig av om artikkelen blir reparert eksternt eller internt. Når du oppretter mottak for artikler som repareres internt, bruker du Mottak av intern reparasjon-skjemaet. Når du oppretter kvitteringer for artikler som repareres eksternt, bruker du IO-kvitteringer-skjemaet. Se eksemplene nedenfor for mer informasjon om hvordan systemet håndterer LIFO/FIFO-prising for artikler som repareres internt og eksternt.

Eksempel 1:

Du mottar en artikkel som skal repareres internt. Systemet oppdaterer tilgjengelig antall av artikkelen i beholdningen etter mottatt kvantum og setter inn en oversikt over artikkelen og reparasjonsprisen i R5FIFO-tabellen når den interne reparasjonskvitteringen er godkjent.

Eksempel 2:

Du mottar en artikkel som skal repareres eksternt. Systemet oppdaterer tilgjengelig antall av artikkelen i beholdningen etter mottatt kvantum og setter inn en oversikt over artikkelen og kvitteringens enhetspris i R5FIFO-tabellen når IO-kvitteringen er godkjent.

Merk

Du kan se og/eller redigere lagervareverdi-informasjon som er opprettet etter transaksjoner for alle LIFO/FIFO-beholdninger i lagervareverdi-siden på Artikler-skjemaet.

Scenario 7: Prising av positive og negative justeringer (LIFO/FIFO)

Ved utkvittering av beholdningsuttak og oppdatering av antall med Fysisk beholdningsopptelling-skjemaet, håndterer systemet LIFO/FIFO-prising av negative justeringer på samme måte som det håndterer vanlige utstedelser.

For positive justeringer beregner systemet den gjennomsnittlige prisen på artikkelen på lagerstedet som er justert etter beholdningsuttak. Deretter setter systemet inn en registrering av positiv justeringskvantitet ved den beregnede gjennomsnittsprisen og en transaksjonspost for den positive justeringen i R5FIFO-tabellen.

Merk

For kasserte reparerbare erstatningsartikler oppdaterer ikke systemet prisen for eksterne eller interne reparasjoner.