Om tidsbaserad inventeringsutvärdering (LIFO/FIFO)
Du kan installera och initiera lager med metoderna sist in först ut (LIFO) och först in först ut (FIFO) för inventeringsvärdering. LIFO och FIFO är tidsbaserade pristyper. Inventeringsprissättningen FIFO kräver att du använder det materiel som köptes in först innan den senast inköpta materielen används. Prissättningen LIFO kräver att du använder det materiel som köptes in senaste innan den först inköpta materielen används.
LIFO och FIFO är pristyper för lagerutrymmen som kräver att du ställer in prissättningsnivån på lagernivå. Prissättningsnivån definieras av installationsparametern PRICELEV, och måste ställas till S för prissättning på lagernivå.
Du kan ange LIFO eller FIFO som prissättningsmetod för varje lagerställe som skapats i formuläret Lagerställen, men du kan ändå ändra pristyper för artiklar i ett LIFO/FIFO-lagerställe som har en annan pristyp, t.ex. medelpris, senaste pris eller standardpris. Förvalet av pristyp för ett lagerställe avgörs av installationsparametern PRICETYP.
Du kan ange PRICETYP i formuläret Installationsparametrar, men den bestämmer endast vilken pristyp som visas som förval för Pristyp när du skapar ett lagerställe i formuläret Lagerställen. Ändra pristyp i varje lagerställe om du önskar.
När du skapar lager med någon pristyp i formuläret Artiklar eller Utrustning (för utrustning definierad med status I lager), uppdateras tabellen R5BINSTOCK med det ökade antalet och en mottagningstransaktion skapas i tabellerna R5TRANSACTIONS och R5TRANSLINES. Du kan se mottagningstransaktionen i formuläret IO-mottagningar. Eftersom mottagningstransaktioner kräver en leverantör anges automatiskt en asterisk (*) i mottagningens fält för leverantör. Beskrivningen för varje mottagningstransaktion ställs in som förval till Lagerinitiering. Om du använder LIFO/FIFO som prissättningsmetod skapas även en post för all lagerinitiering i tabellen R5FIFO för att se till att den använder lämpliga priser för alla framtida uttag av lagerartiklar från lagerställen.
Tabellen R5FIFO lagrar artikel, pris, kvantitet, lagerställe och transaktionsdatum för varje mottagningstransaktion, såväl som inköpsorder och inköpsorderrad för all LIFO/FIFO-lager som tagits emot från en inköpsorder. Transaktionsdatumet indikerar vilket datum lagret infogas i det inventarie alla framtida LIFO/FIFO-transaktioner baseras på. För alla transaktioner som ökar lagret införs en ny post i tabellen R5FIFO. För alla transaktioner som minskar lagret lokaliseras posten och uppdateras eller raderas baserat på transaktionsdatum. För prissättning enligt FIFO hämtas den post som först infogades till inventariet. För prissättning enligt LIFO hämtas den post som sist infogades till inventariet.
Priset för materiel omvärderas baserat på LIFO/FIFO då transaktioner med lager sker. Aktuellt pris för LIFO/FIFO-lager visas i Lagervärde på sidan Lagerställe i formuläret Artiklar. Följande scenarion ger mer information om hur prissättning sker för olika inventeringstransaktioner för prissättningsmetoderna LIFO/FIFO.
Prissättningen FIFO används i exemplen för varje scenario. Om du använder prissättningen LIFO hanteras prissättningen i följande exempel på samma sätt, men istället lokaliseras den post som infördes på lagret senast för att beräkna lämpligt pris, istället för den post som infördes på lagret först.
Scenario 1: Uttag av artiklar till arbetsordrar (LIFO/FIFO)
När du tar ut artiklar från lagerställen till arbetsordrar med formuläret Arbetsordrar, och har valt FIFO eller LIFO som prissättningsmetod beräknas transaktionspriset på uttagna artiklar med tabellen R5FIFO. Grundpriset hämtas inte från tabellen R5PARTS eller R5STOCK.
Om du har valt FIFO som prissättningsmetod lokaliseras den äldsta artikeln med det tidigaste registreringsdatum i tabellen R5FIFO för att försöka möta kvantiteten som begärts för artikeln i arbetsordern. Om antalet av den första posten med artikeln inte är tillräckligt för att möta den begärda kvantiteten tas tillgänglig kvantitet ut av den första posten och sedan lokaliseras nästa post i ordningen i tabellen R5FIFO. På detta sätt fortsätter systemet att lokalisera och ta ut artiklar från tabellen R5FIFO, med de äldsta artiklarna först tills begärd kvantitet av artikeln i arbetsordern uppfyllts.
Transaktionspriset för LIFO/FIFO-uttaget till arbetsordern registreras med priset för lämplig artikel som infogats i tabellen R5FIFO. Om mer än en post används från tabellen R5FIFO för att möta begärd kvantitet på uttaget beräknas priset av uttaget med ett viktat genomsnitt av priset på posterna som användes från R5FIFO. En ny post med det ursprungliga uttagspriset och kvantiteten på artikeln registreras i tabellen R5ISSUES för att bevara en post av det ursprungliga priset på artikeln om den returneras till lagerstället i framtiden. Exemplet nedan ger mer information om hur systemet hanterar prissättning med LIFO/FIFO för uttag av artiklar till arbetsordrar.
Exempel:
Din prissättningsmetod är FIFO. Du har skapat en arbetsorder som kräver 10 luftfilter. Du har 19 luftfilter på lager med olika datum för införande och olika priser. Vid uttaget innehåller tabellen R5FIFO följande information:
Införandedatum | Kvantitet på lager | Pris |
---|---|---|
1-APR-2002 | 4 | 7 USD |
7-MAJ-2002 | 3 | 8 USD |
10-JUN-2002 | 8 | 16 USD |
25-JUN-2002 | 4 | 18 USD |
I kolumnen Införandedatum i tabellen ovan kan du se vilket datum artikeln togs emot i lagret.
För att möta begärd kvantitet av luftfilter för arbetsordern lokaliseras de 4 artiklarna som infördes 1-APR-2002 för 7 USD vardera, en post på 4 artiklar för 7 USD införs i tabellen R5ISSUES och posten med 4 artiklar för 7 USD raderas i tabellen R5FIFO. Sedan lokaliseras de 3 artiklarna som infördes i lagret 7-MAJ-2002 för 8 USD vardera, en post för de 3 artiklarna för 8 USD införs i tabellen R5ISSUES och den ursprungliga posten på de 3 artiklarna raderas från tabellen R5FIFO. Sedan lokaliseras de 8 artiklarna som infördes i lagret 10-JUN-2002 för 16 USD vardera, en post med 3 artiklar införs i tabellen R5ISSUES och kvantiteten för posten den 10-JUN-2002 uppdateras till 5 i tabellen R5FIFO. Uttaget till arbetsordern skapas sedan och transaktionspriset för uttaget beräknas enligt följande:
[(4 luftfilter @ 7 USD) + (3 luftfilter @ 8 USD) + (3 luftfilter @ 16 USD)] / 10 = 10 USD
Efter att uttaget till arbetsordern slutförts innehåller tabellerna R5ISSUES och R5FIFO följande information:
R5ISSUES | R5FIFO |
---|---|
4 luftfilter @ 7 USD | 5 luftfilter @ 16 USD |
3 luftfilter @ 8 USD | 4 luftfilter @ 18 USD |
3 luftfilter @ 16 USD |
Scenario 2: Ta emot artiklar (LIFO/FIFO)
När du tar emot artiklar till lagret med LIFO/FIFO som prissättningsmetod förs en ny post in för den mottagna artikeln i tabellen R5FIFO när mottagningen godkänns.
När du skapar och godkänner en mottagning med formuläret IO-mottagningar associeras lagerposten som fördes in i tabellen R5FIFO med artikeln i lämplig inköpsorderrad. Genom att associera lagerposten med inköpsorderraden i tabellen R5FIFO registreras kvantiteten av artikel som togs emot mot enhetspriset vid inköp. Enhetspriset vid inköp inkluderar moms och/eller ytterligare kostnader för artikeln om du har ställt in att artikelpriset ska inkludera detta.
Scenario 3: Returnera artiklar från en arbetsorder till ett lagerställe (LIFO/FIFO)
När du returnerar artiklar från arbetsordrar till lagerställen med formuläret Arbetsordrar och har LIFO/FIFO som prissättningsmetod, försöker systemet lokalisera ett motsvarande uttag i tabellen R5ISSUES för samma lagerställe och artikel som returen ska göras mot. Systemet försöker även lokalisera samma arbetsorder och aktivitet, utrustning eller projekt som artikeln ursprungligen togs ut mot. Om motsvarande uttag finns i tabellen R5ISSUES används uttagspriset som pris för returen. Om motsvarande uttag inte helt motsvarar hela returen, returneras kvarvarande kvantitet av artikeln med dess nuvarande medelpris.
Då systemet lokaliserar uttag för att fullgöra returen raderas de använda uttagen från tabellen R5ISSUES och en post införs i tabellen R5FIFO med datumet och klockslaget från den ursprungliga mottagningen som sparats i tabellen R5ISSUES. Om systemet inte kan fullgöra hela returkvantiteten med poster från tabellen R5ISSUES inför den en ny post i tabellen R5FIFO med aktuellt systemdatum och klockslag som transaktionsdatum. Om systemet lokaliserar uttag för hela returkvantiteten raderas eller minskas kvantiteten av uttag som används för retur från tabellen R5ISSUES.
Transaktionspriset för LIFO/FIFO-returen beräknas från en arbetsorder, utrustning eller ett projekt till lagerställe med det viktade medelpriset för artiklar som används från tabellen R5ISSUES. Om motsvarande uttag finns för returkvantiteten används datumet från de ursprungliga R5FIFO-posterna som sparats i kolumnen ISS_FIFODATE i tabellen R5ISSUES som transaktionsdatum för posterna som införts i tabellen R5FIFO för returen. Om inte motsvarande uttag finns för returen används aktuellt datum. Exemplet nedan ger mer information om hur systemet hanterar prissättning med LIFO/FIFO för retur av artiklar från en arbetsorder till ett lagerställe.
Exempel:
Din prissättningsmetod är FIFO. Du behöver returnera 10 luftfilter från en arbetsorder till ett lagerställe. Vid returen innehåller tabellen R5ISSUES och R5FIFO följande information:
R5ISSUES (för denna arbetsorder) | R5FIFO |
---|---|
3 luftfilter @ 8 USD 4-MAJ-2002 | 1 luftfilter @ 8 USD 7-MAJ-2002 |
5 luftfilter @ 10 USD 1-APR-2002 | 2 luftfilter @ 7 USD 29-MAJ-2002 |
2 luftfilter @ 9 USD 1-JUN-2002 |
Datumet som visas i kolumnen R5ISSUES i tabellen ovan anger vilket datum det togs emot i lagret.
För att möta begärd kvantitet för retur lokaliseras de 5 artiklarna som infördes i R5ISSUES den 1-APR-2002 för 10 USD vardera, returneras från arbetsordern till lagerstället, en post på 5 artiklar för 10 USD införs i tabellen R5FIFO och posten med 5 artiklar för 10 USD raderas i tabellen R5ISSUES. Sedan lokaliseras de 3 artiklarna som infördes i R5ISSUES 4-MAJ-2002 för 8 USD vardera, returnerar dem från arbetsordern till lagerstället, en post för de 3 artiklarna för 8 USD införs i tabellen R5FIFO och den ursprungliga posten med de 3 artiklarna raderas från tabellen R5ISSUES.
Det finns inga motsvarande uttag kvar som kan fylla returkvantiteten och 2 artiklar behövs fortfarande för returen med 10 artiklar. Posterna som fanns i tabellen R5FIFO innan returen lokaliseras och de viktade medelpriset för artiklarna beräknas med följande ekvation:
[(1 luftfilter @ 8 USD) + (2 luftfilter @ 7 USD) + (2 luftfilter @ 9 USD)] / 5 = 8 USD
De återstående 2 artiklarna returneras med priset 8 USD och en ny post med 2 artiklar för 8 USD förs in i tabellen R5FIFO.
Transaktionspriset för returen beräknas med följande ekvation:
[(5 luftfilter @ 10 USD) + (3 luftfilter @ 8 USD) + (2 luftfilter @ 8 USD)] / 10 = 9 USD
Efter att uttaget från arbetsordern till lagerstället slutförts innehåller tabellerna R5ISSUES och R5FIFO följande information:
R5ISSUES | R5FIFO |
---|---|
5 luftfilter @ 10 USD 1-APR-2002 | |
3 luftfilter @ 8 USD 4-MAJ-2002 | |
1 luftfilter @ 8 USD 7-MAJ-2002 | |
2 luftfilter @ 7 USD 29-MAJ-2002 | |
2 luftfilter @ 9 USD 1-JUN-2002 | |
2 luftfilter @ 8 USD 4-JUN-2002 (Transaktionsdatumet för posten uppdateras till aktuellt systemdatum och klockslag. |
Scenario 4: Prissätta transaktioner mellan lagerställen (LIFO/FIFO)
När du flyttar artiklar mellan lagerställen kan du göra det i följande formulär: Snabb överföring mellan lagerställen, Uttag mellan lagerställen, Rekvisitioner mellan lagerställen och Mottagningar mellan lagerställen. Två transaktionsrader skapas för transaktionen mellan lagerställen. Först skapas en uttagstransaktion i det lagerställe artiklarna tas ut ifrån. Sedan skapas en mottagningstransaktion i det mottagande lagerstället. Om du använder LIFO/FIFO som prissättningsmetod när du flyttar artiklar mellan lagerställen skapas även en post i tabellen R5FIFO för det mottagande lagerstället. Uttagstransaktionen skapar inte en post i tabellen R5ISSUES för lagerstället där uttaget sker.
Om du vill undvika att skapa transaktioner som resulterar i ett nollpris för förflyttningar av materiel mellan lagerställen måste du ange ett värde i Pris när du tar ut en artikel i formuläret Snabb överföring mellan lagerställen.
Pris fylls i med medelpriset för LIFO/FIFO för artikeln i lagerstället där uttaget sker. Du kan ändra i Pris om du önskar. Priset på uttagstransaktionen i lagerstället där uttaget sker är samma som medelpriset för posterna i tabellen R5FIFO som påverkas av överföringen.
Om artikeln som överförs inte redan finns i det mottagande lagerstället skapas en ny post för artikeln och det mottagande lagerstället i tabellen R5FIFO prissatt med värdet som anges för Pris i formuläret Snabb överföring mellan lagerställen eller IO-mottagningar. En mottagningstransaktion för den överförda kvantiteten skapas och ett värde anges i Pris.
Scenario 5: Prissätta returer till leverantörer (LIFO/FIFO)
När du returnerar artiklar som köps in på en inköpsorder från ett lagerställe till en leverantör med formuläret Leverantörsreturer och använder LIFO/FIFO som prissättningsmetod försöker systemet att hitta en post med samma artikel i den ursprungliga inköpsorderraden. Från den beräknas returpriset för artikeln i tabellen R5FIFO. Om systemet kan hitta en post för artikeln i inköpsorderraden i tabellen R5FIFO används det ursprungliga priset på inköpsorderraden som returpris. Om returkvantiteten inte helt täcks med kvantiteten av artikeln på inköpsorderraden i tabellen R5FIFO fortsätter systemet att leta efter matchande poster för returartikeln i poster med inköpsorderrader i tabellen R5FIFO tills returkvantiteten är komplett.
Om det inte går att hitta tillräckligt många matchande poster för returkvantiteten fylls resterande upp med andra tillgängliga poster för samma artikel i tabellen R5FIFO som inte associerats med den ursprungliga inköpsorderraden som du returnerar artiklar för. Fortfarande används lämpligen den första eller senaste posten beroende på om pristypen är LIFO eller FIFO. Systemet raderar eller minskar kvantiteten i alla poster som används för att möta returkvantiteten från tabellen R5FIFO.
Exemplet nedan ger mer information om hur systemet hanterar prissättning med LIFO/FIFO för prissättning av leverantörsreturer.
Exempel:
Din prissättningsmetod är FIFO. Du måste returnera 10 luftfilter som köptes in med inköpsorder 10003 för 8 USD vardera. Vid returen innehåller tabellen R5FIFO följande information:
Införandedatum | Kvantitet på lager | Pris | Nummer på inköpsorder |
---|---|---|---|
1-APR-2002 | 2 | 18 USD | |
7-MAJ-2002 | 9 | 8 USD | 10003 |
10-JUN-2002 | 8 | 9,50 USD | 10004 |
Kolumnen med införandedatum i tabellen ovan anger vilket datum det togs emot i lagret.
De 9 artiklarna för 8 USD hittas i den ursprungliga inköpsordern 10003 för returen och posten raderas från tabellen R5FIFO då det inte finns några artiklar kvar i R5FIFO-posten.
Det finns inga matchande poster för artikeln på en inköpsorderrad som kan möta returkvantiteten, och 1 artikel saknas fortfarande för att göra returen på 10 komplett. Systemet lokaliserar då den första posten med 2 artiklar på 18 USD vardera som togs emot i lagret och fördes in i tabellen R5FIFO 1-APR-2002. Kvantiteten uppdateras från 2 till 1 för returen. Den sista artikeln returneras med priset 18 USD.
Returpriset beräknas med följande ekvation:
[(9 luftfilter @ 8 USD vardera) + (1 luftfilter @ 18 USD vardera)] / 10 = 9 USD
Efter att returen från lagerstället till leverantören slutförts innehåller tabellen R5FIFO följande information:
Införandedatum | Kvantitet på lager | Pris | Nummer på inköpsorder |
---|---|---|---|
1-APR-2002 | 1 | 18 USD | |
10-JUN-2002 | 8 | 9,50 USD | 10004 |
Scenario 6: Prissätta kvittenser för internreparationer (LIFO/FIFO)
Prissättning av kvittenser för internreparationer hanteras ungefär så som en vanlig kvittens från en leverantör. Se Scenario 2. Reparerbara reservdelar kan repareras internt och externt. Formulären som används för att ta emot reparerbara reservdelar och mottagningsprocessen varierar beroende på om artikeln repareras externt eller internt. När du skapar kvittenser för internreparationer används formuläret Kvittenser för internreparationer. När du skapar kvittenser för externa reparationer används formuläret IO-mottagningar. Exemplet nedan ger mer information om hur systemet hanterar prissättning med LIFO/FIFO för artiklar som repareras internt och externt.
Exempel 1:
Du tar emot en internt reparerad artikel. Tillgänglig kvantitet för artikeln på lagret uppdateras med den mottagna kvantiteten och en post förs in med artikeln och reparationspriset i tabellen R5FIFO när kvittensen för internreparation har godkänts.
Exempel 2:
Du tar emot en artikel som reparerats externt. Tillgänglig kvantitet för artikeln på lagret uppdateras med den mottagna kvantiteten och en post förs in med artikeln och reparationspriset i tabellen R5FIFO när IO-mottagningen godkänts.
Du kan visa och/eller redigera information om lagervärde som skapats av transaktioner för LIFO/FIFO-lagret på sidan Lagervärde i formuläret Artiklar.
Scenario 7: Prissätta positiva och negativa justeringar (LIFO/FIFO)
När du godkänner lagerinventeringen och uppdaterar kvantiteter med formuläret Inventering hanterar systemet prissättningen med LIFO/FIFO för negativa justeringar på samma sätt som det hanterar vanliga uttag.
För positiva justeringar beräknas medelpriset för artikeln i lagerstället som justeras av lagerinventeringen. Sedan införs en post för den positiva justeringens kvantitet med det beräknade medelpriset och en transaktionspost för den positiva justeringen i tabellen R5FIFO.
För kasserade reparerbara reservdelar uppdateras inte priset för externa eller interna reparationer.