Concetti di base sulla valorizzazione cronologica delle giacenze di magazzino (LIFO/FIFO)

È possibile impostare e inizializzare le scorte utilizzando i metodi di valorizzazione delle giacenze Last in first out (LIFO) e First in first out (FIFO). LIFO e FIFO sono entrambi tipi di valorizzazione cronologici. Il metodo di valorizzazione delle giacenze FIFO prevede che il materiale acquistato da più tempo venga consumato prima di quello acquistato di recente. Il metodo di valorizzazione delle giacenze LIFO prevede invece che il materiale acquistato di recente venga consumato prima di quello acquistato da più tempo.

LIFO e FIFO sono entrambi tipi di valorizzazione relativi ai magazzini che richiedono la determinazione dei prezzi a livello di magazzino. Il livello dei prezzi è definito dal parametro di installazione PRICELEV, che deve essere impostato su S per la determinazione dei prezzi a livello di magazzino.

È possibile impostare LIFO o FIFO come metodo di determinazione dei prezzi per ciascun magazzino creato nella maschera Magazzini. È tuttavia possibile modificare in qualsiasi momento i tipi di prezzo per i pezzi all'interno di un magazzino LIFO/FIFO impostando un tipo di prezzo che non sia LIFO/FIFO, come prezzo medio, ultimo prezzo o prezzo standard. Il tipo di prezzo predefinito per un magazzino è determinato dal parametro di installazione PRICETYP.

Nota

È possibile impostare PRICETYP nella maschera Parametri di installazione. Questo parametro determina tuttavia soltanto il tipo di prezzo predefinito visualizzato automaticamente nel campo Tipo di prezzo quando si crea un magazzino nella maschera Magazzini. Modificare il tipo di prezzo per ciascun magazzino in base alle proprie esigenze.

Quando si creano scorte a magazzino con un qualsiasi tipo di prezzo utilizzando la maschera Pezzi o la maschera Oggetto (per oggetti definiti con stato A magazzino), la tabella R5BINSTOCK viene aggiornata con l'aumento delle quantità e viene inoltre creata una transazione di ricevimento nelle tabelle R5TRANSACTIONS e R5TRANSLINES. È possibile visualizzare la transazione di ricevimento nella maschera Ricevimenti con ordine d'acquisto. Poiché tutte le transazioni di ricevimento richiedono una fornitore, come fornitore per il ricevimento viene inserito automaticamente un asterisco (*), mentre come descrizione predefinita per ciascuna transazione di ricevimento viene inserito 'Inizializzazione scorte'. Se si utilizza LIFO/FIFO come metodo di determinazione dei prezzi, nella tabella R5FIFO viene creato un record per tutte le inizializzazioni delle scorte per garantire che venga utilizzato il prezzo appropriato per tutti i futuri prelievi di articoli a magazzino dai magazzini.

Nella tabella R5FIFO sono memorizzati il pezzo, il prezzo, la quantità, il magazzino e la data della transazione di ciascuna transazione di ricevimento, nonché l'ordine d'acquisto e la riga d'ordine d'acquisto di tutte le giacenze LIFO/FIFO ricevute tramite ordine d'acquisto. La data della transazione indica la data in cui le scorte sono state inserite nelle giacenze di magazzino e la data su cui si baseranno tutte le future transazioni LIFO/FIFO. Per ciascuna transazione che va ad aumentare le scorte a magazzino, viene inserito un nuovo record nella tabella R5FIFO. Per ciascuna transazione che va a diminuire le scorte a magazzino, viene individuato il record o i record che dovranno essere aggiornati o eliminati in base alla data della transazione. Con il metodo di valorizzazione delle giacenze FIFO, viene individuato il record inserito per primo nelle giacenze di magazzino. Con il metodo di valorizzazione delle giacenze FIFO, viene individuato il record inserito per ultimo nelle giacenze di magazzino.

Il prezzo del materiale viene rivalutato in base alla valorizzazione LIFO/FIFO man mano che si verificano transazioni che interessano le scorte a magazzino. Nel campo Valore scorte a magazzino della pagina Magazzino della maschera Pezzi viene visualizzato il prezzo corrente delle scorte a magazzino LIFO/FIFO. Per maggiori informazioni su come vengono assegnati i prezzi per i vari tipi di transazioni di inventario con i metodi di determinazione dei prezzi LIFO/FIFO, fare riferimento ai seguenti scenari.

Nota

In tutti gli esempi riportati di seguito è utilizzato il metodo di determinazione dei prezzi FIFO. Se si utilizza il metodo di determinazione dei prezzi LIFO, quest'ultimo verrà gestito in modo analogo a quello illustrato in tutti gli esempi seguenti, tuttavia per calcolare il prezzo appropriato verrà individuato il record inserito per ultimo nelle giacenze di magazzino anziché per primo.

Scenario 1: Prelievo di pezzi per ordini di lavoro (LIFO/FIFO)

Quando si prelevano pezzi dai magazzini per ordini di lavoro utilizzando la maschera Ordini di lavoro e quando si utilizza LIFO/FIFO come metodo di determinazione dei prezzi, il prezzo della transazione dei pezzi prelevati viene calcolato utilizzando la tabella R5FIFO anziché recuperando il prezzo di base dalla tabella R5PARTS o R5STOCK.

Se si è selezionato FIFO come metodo di determinazione dei prezzi, verrà individuato il pezzo più vecchio con la data di inserimento meno recente nella tabella R5FIFO e il sistema tenterà di soddisfare la quantità del pezzo richiesta dall'ordine di lavoro. Se la quantità del primo record non è sufficiente per soddisfare la quantità del pezzo richiesta dall'ordine di lavoro, viene prelevata per l'ordine di lavoro la quantità disponibile del primo record, quindi viene individuata nella tabella R5FIFO il record successivo inserito nelle giacenze di magazzino. Il sistema continuerà a individuare e a prelevare i pezzi dalla tabella R5FIFO, prelevando per primi i pezzi più vecchi finché la quantità del pezzo richiesta dall'ordine di lavoro non sarà stata soddisfatta.

Il prezzo della transazione di prelievo LIFO/FIFO a fronte dell'ordine di lavoro viene registrata utilizzando il prezzo del pezzo appropriato inserito nella tabella R5FIFO. Se vengono utilizzati più record della tabella R5FIFO per soddisfare la quantità del prelievo, il prezzo del prelievo verrà calcolato utilizzando la media ponderata del prezzo dei record R5FIFO utilizzati per soddisfare il prelievo. Tuttavia nella tabella R5ISSUES viene inserito un record del prezzo e della quantità di prelievo originario del pezzo prelevato per conservare un record del prezzo di prelievo originale del pezzo, qualora in futuro il pezzo prelevato venga reso al magazzino. Per maggiori informazioni su come viene gestito il metodo di determinazione dei prezzi LIFO/FIFO per il prelievo di pezzi a fronte di ordini di lavoro, consultare l'esempio seguente.

Esempio:

Il metodo di determinazione dei prezzi è FIFO. Si è creato un ordine di lavoro che genera una richiesta di 10 filtri dell'aria. Al momento a magazzino sono disponibili 19 filtri dell'aria con vari prezzi e date di inserimento. Al momento del prelievo, la tabella R5FIFO contiene le seguenti informazioni:

Data di inserimento Quantità a magazzino Prezzo
1-APR-2002 4 7 EUR
7-MAY-2002 3 8 EUR
10-JUN-2002 8 16 EUR
25-JUN-2002 4 18 EUR
Nota

La colonna Data di inserimento nella tabella riportata sopra indica la data in cui le scorte sono state ricevute nelle giacenze di magazzino.

Per soddisfare la quantità di filtri dell'aria richiesta dall'ordine di lavoro vengono individuati 4 pezzi inseriti a magazzino in data 1-APR-2002 al prezzo di 7 EUR ciascuno. Nella tabella R5ISSUES viene pertanto inserito un record per 4 pezzi a 7 EUR e dalla tabella R5FIFO viene quindi eliminato il record dei 4 pezzi a 7 EUR. Vengono quindi individuati i 3 pezzi inseriti a magazzino in data 7-MAG-2002 al prezzo di 8 EUR ciascuno. Nella tabella R5ISSUES viene pertanto inserito un record per i 3 pezzi a 8 EUR e dalla tabella R5FIFO viene quindi eliminato il record originario dei 3 pezzi. Vengono infine individuati gli 8 pezzi inseriti a magazzino in data 10-GIU-2002 a 16 EUR. Nella tabella R5ISSUES viene pertanto inserito un record di 3 pezzi e nella tabella R5FIFO viene quindi aggiornata a 5 la quantità del record 10-GIU-2002. A questo punto viene creato il prelievo per l'ordine di lavoro e calcolato il prezzo della transazione del prelievo in base alla seguente equazione:

[(4 filtri dell'aria a 7 EUR) + (3 filtri dell'aria a 8 EUR) + (3 filtri dell'aria a 16 EUR)] / 10 = 10 EUR

Al termine del prelievo per l'ordine di lavoro, le tabelle R5ISSUES e R5FIFO contengono le seguenti informazioni:

R5ISSUES R5FIFO
4 filtri dell'aria a 7 EUR 5 filtri dell'aria a 16 EUR
3 filtri dell'aria a 8 EUR 4 filtri dell'aria a 18 EUR
3 filtri dell'aria a 16 EUR

Scenario 2: Ricevimento di pezzi (LIFO/FIFO)

Quando si ricevono pezzi nelle giacenze di magazzino utilizzando il metodo di determinazione dei prezzi LIFO/FIFO, al momento del ricevimento nella tabella R5FIFO viene inserito automaticamente un record per il pezzo ricevuto.

Quando si crea e approva un ricevimento utilizzando la maschera Ricevimenti con ordine d'acquisto, il record delle scorte a magazzino inserito nella tabella R5FIFO viene associato al pezzo nella riga d'ordine d'acquisto appropriata. Se si associa il record delle scorte a magazzino con la riga d'ordine d'acquisto nella tabella R5FIFO, la quantità del pezzo ricevuto viene registrata al prezzo d'acquisto unitario. Se si è impostato il prezzo del pezzo come inclusivo di imposte e/o eventuali costi aggiuntivi, il prezzo d'acquisto unitario include le imposte e/o eventuali costi aggiuntivi per il pezzo.

Scenario 3: Restituzione di pezzi da un ordine di lavoro al magazzino (LIFO/FIFO)

Quando si restituiscono pezzi da ordini di lavoro a magazzini utilizzando la maschera Ordini di lavoro e quando si utilizza LIFO/FIFO come metodo di determinazione dei prezzi, il sistema tenta di individuare un prelievo equivalente nella tabella R5ISSUES per lo stesso magazzino e pezzo dal quale si effettua il reso. Inoltre il sistema tenta di individuare lo stesso ordine di lavoro e attività o oggetto o progetto per il quale il pezzo era stato prelevato in origine. Se nella tabella R5ISSUES esiste questo prelievo equivalente, come prezzo del reso viene utilizzato il prezzo del prelievo. Se questo prelievo equivalente non soddisfa l'intero reso, la quantità rimanente del pezzo viene restituita utilizzando il rispettivo prezzo medio corrente.

Man mano che vengono individuati i prelievi utilizzati per soddisfare il reso, dalla tabella R5ISSUES vengono eliminati i prelievi utilizzati e inserisce un record nella tabella R5FIFO utilizzando la data e l'ora del ricevimento originario memorizzati nel record della tabella R5ISSUES. Se la quantità del reso non può essere soddisfatta utilizzando i record della tabella R5ISSUES, viene inserito un nuovo record nella tabella R5FIFO utilizzando come data della transazione la data e l'ora di sistema correnti. Se vengono individuati i prelievi che soddisfano la quantità del reso, la quantità dei prelievi utilizzati per il reso viene eliminata o ridotta nella tabella R5ISSUES.

Il prezzo della transazione del reso LIFO/FIFO da un ordine di lavoro, oggetto o progetto al magazzino viene calcolato utilizzando la media ponderata dei prezzi dei pezzi utilizzati dalla tabella R5ISSUES. Se esistono prelievi equivalenti che soddisfano la quantità del reso, viene utilizzata la data dei record R5FIFO originari memorizzata nella colonna ISS_FIFODATE della tabella R5ISSUES come data della transazione memorizzata per il record o i record inseriti nella tabella R5FIFO per il reso. Se non esistono prelievi equivalenti che soddisfano il reso, viene utilizzata la data corrente. Per maggiori informazioni su come viene gestito il metodo di determinazione dei prezzi LIFO/FIFO per la restituzione di pezzi da un ordine di lavoro a un magazzino, consultare l'esempio seguente.

Esempio:

Il metodo di determinazione dei prezzi è FIFO. È necessario restituire 10 filtri dell'aria da un ordine di lavoro al magazzino. Al momento del reso, le tabelle R5ISSUES e R5FIFO contengono le seguenti informazioni:

R5ISSUES (per questo ordine di lavoro) R5FIFO
3 filtri dell'aria a 8 EUR 4-MAG-2002 1 filtro dell'aria a 8 EUR 7-MAG-2002
5 filtri dell'aria a 10 EUR 1-APR-2002 2 filtri dell'aria a 7 EUR 29-MAG-2002
2 filtri dell'aria a 9 EUR 1-GIU-2002
Nota

La data visualizzata nella colonna R5ISSUES della tabella riportata sopra indica la data in cui le scorte sono state ricevute nelle giacenze di magazzino.

Per coprire la quantità del reso, il sistema individua 5 pezzi inseriti nella tabella R5ISSUES in data 1-APR-2002 a 10 EUR ciascuno, li restituisce dall'ordine di lavoro al magazzino, inserisce un record di 5 pezzi a 10 EUR nella tabella R5FIFO e infine elimina i record dei 5 pezzi a 10 EUR dalla tabella R5ISSUES. Il sistema quindi individua 3 pezzi inseriti in R5ISSUES in data 4-MAG-2002 a 8 EUR ciascuno, li restituisce dall'ordine di lavoro al magazzino, inserisce un record di 3 pezzi a 8 EUR nella tabella R5FIFO e infine elimina il record originario dei 3 pezzi dalla tabella R5ISSUES.

Non essendovi prelievi equivalenti da cui soddisfare la quantità del reso ed essendo necessari ancora 2 pezzi per soddisfare la quantità del reso di 10 pezzi, vengono individuati i record che esistevano nella tabella R5FIFO prima del reso e viene calcolato il prezzo della media ponderata dei pezzi in base all'equazione seguente:

[(1 filtro dell'aria a 8 EUR) + (2 filtri dell'aria a 7 EUR) + (2 filtri dell'aria a 9 EUR)] / 5 = 8 EUR

I 2 pezzi rimanenti vengono restituiti utilizzando il prezzo di 8 EUR e nella tabella R5FIFO viene inserito un nuovo record di 2 pezzi a 8 EUR.

Il prezzo della transazione del reso viene calcolato in base alla seguente equazione:

[(5 filtri dell'aria a 10 EUR) + (3 filtri dell'aria a 8 EUR) + (2 filtri dell'aria a 8 EUR)] / 10 = 9 EUR

Al termine del reso dall'ordine di lavoro al magazzino, le tabelle R5ISSUES e R5FIFO contengono le seguenti informazioni:

R5ISSUES R5FIFO
5 filtri dell'aria a 10 EUR 1-APR-2002
3 filtri dell'aria a 8 EUR 4-MAG-2002
1 filtro dell'aria a 8 EUR 7-MAG-2002
2 filtri dell'aria a 7 EUR 29-MAG-2002
2 filtri dell'aria a 9 EUR 1-GIU-2002

2 filtri dell'aria a 8 EUR 4-GIU-2002

(la data della transazione relativa a questo record viene aggiornata alla data e ora di sistema correnti)

Scenario 4: Determinazione dei prezzi per le transazioni intramagazzini (LIFO/FIFO)

Quando si spostano pezzi da un magazzino all'altro, è possibile utilizzare le seguenti maschere: Trasferimento rapido intramagazzini, Prelievi intramagazzini, Richieste intramagazzini e Ricevimenti intramagazzini. Vengono create due righe di transazione per la transazione intramagazzini. Inizialmente viene creata una transazione di prelievo nel magazzino che effettua il prelievo dei pezzi da trasferire. Viene inoltre creata una transazione di ricevimento nel magazzino di ricevimento. Se si utilizza LIFO/FIFO come metodo di determinazione dei prezzi quando si spostano pezzi tra magazzini, viene creato un record anche nella tabella R5FIFO per il magazzino di ricevimento; tuttavia, la transazione di prelievo non crea un record nella tabella R5ISSUES per il magazzino in cui viene effettuato il prelievo.

Per evitare la creazione di transazioni che potrebbero avere un prezzo pari a zero per la movimentazione di materiale intramagazzini, è necessario specificare un valore nel campo Prezzo quando si preleva un pezzo utilizzando la maschera Trasferimento rapido intramagazzini.

Il campo Prezzo viene compilato automaticamente con il prezzo LIFO/FIFO medio del pezzo nel magazzino in cui è stato prelevato. È possibile modificare il Prezzo in base alle proprie esigenze. Il prezzo della transazione di prelievo nel magazzino in cui viene effettuato il prelievo è pari al prezzo medio dei record nella tabella R5FIFO che sono interessati dal trasferimento.

Se il pezzo che viene trasferito non esiste nel magazzino di ricevimento, viene inserito un nuovo record del pezzo e del magazzino di ricevimento nella tabella R5FIFO a un prezzo pari al valore specificato nel campo Prezzo nella maschera Trasferimento rapido intramagazzini o nella maschera Ricevimenti con ordine d'acquisto. Viene inoltre creata una transazione di ricevimento per la quantità trasferita e il valore specificato nel campo Prezzo.

Scenario 5: Determinazione dei prezzi dei resi ai fornitori (LIFO/FIFO)

Quando si restituiscono pezzi acquistati a fronte di un ordine d'acquisto da un magazzino a un fornitore mediante la maschera Resi fornitore e quando si utilizza LIFO/FIFO come metodo di determinazione dei prezzi, il sistema tenta di individuare un record dello stesso pezzo nella riga di ordine d'acquisto originaria in base al quale calcolare il prezzo del reso nella tabella R5FIFO. Se nella tabella R5FIFO viene individuato un record del pezzo nella riga di ordine d'acquisto, come prezzo del reso viene utilizzato il prezzo originario del pezzo nella riga di ordine d'acquisto. Se la quantità del reso non può essere coperta per intero dalla quantità del pezzo individuato nella riga di ordine d'acquisto nella tabella R5FIFO, il sistema continua a tentare di individuare i record che corrispondono al pezzo di cui si effettua il reso nei record delle righe d'ordine d'acquisto nella tabella R5FIFO finché la quantità del reso non è stata interamente coperta.

Se non è possibile individuare un numero sufficiente di record corrispondenti per soddisfare la quantità del reso, la quantità del reso ancora da soddisfare viene soddisfatta utilizzando gli altri record dello stesso pezzo disponibili nella tabella R5FIFO che non sono associati alla riga di ordine d'acquisto originaria per la quale si sta effettuando il reso dei pezzi. Tuttavia viene utilizzato il primo o l'ultimo record appropriato a seconda che il prezzo sia di tipo LIFO o FIFO. Dalla tabella R5FIFO viene inoltre eliminata o ridotta la quantità di tutti i record utilizzati per soddisfare la quantità del reso.

Per maggiori informazioni su come viene gestito il metodo di determinazione dei prezzi LIFO/FIFO per l'assegnazione di prezzi ai resi ai fornitori, consultare l'esempio seguente.

Esempio:

Il metodo di determinazione dei prezzi è FIFO. Si deve effettuare il reso 10 filtri dell'aria originariamente acquistati con l'ordine d'acquisto numero 10003 a 8 EUR ciascuno. Al momento della reso, la tabella R5FIFO contiene le seguenti informazioni:

Data di inserimento Quantità a magazzino Prezzo Numero ordine d'acquisto
1-APR-2002 2 18 EUR
7-MAG-2002 9 8 EUR 10003
10-JUN-2002 8 9,50 EUR 10004
Nota

La colonna Data di inserimento nella tabella riportata sopra indica la data in cui le scorte sono state ricevute nelle giacenze di magazzino.

Per il reso vengono individuati i 9 pezzi a 8 EUR dall'ordine di acquisto originale numero 10003. Questo record viene quindi eliminato dalla tabella R5FIFO perché non vi è alcuna quantità residua per questo pezzo nel record R5FIFO.

Se non vi sono record corrispondenti per il pezzo nella riga di ordine d'acquisto da cui si soddisfare la quantità del reso, ed è necessario ancora 1 pezzo per soddisfare la quantità del reso di 10 pezzi, viene individuato il primo record di 2 pezzi a 18 EUR che erano stati ricevuti nelle giacenze di magazzino e inseriti nella tabella R5FIFO in data 1-APR-2002. La quantità viene quindi aggiornata da 2 a 1 a fronte del reso. L'ultimo pezzo viene reso al prezzo di 18 EUR.

Il prezzo del reso viene calcolato in base alla seguente equazione:

[(9 filtri dell'aria a 8 EUR ciascuno) + (1 filtro dell'aria a 18 EUR ciascuno)] / 10 = 9 EUR

Al termine del reso dal magazzino al fornitore, la tabella R5FIFO contiene le seguenti informazioni:

Data di inserimento Quantità a magazzino Prezzo Numero ordine d'acquisto
1-APR-2002 1 18 EUR
10-JUN-2002 8 9,50 EUR 10004

Scenario 6: Determinazione dei prezzi dei ricevimenti per riparazione interna (LIFO/FIFO)

La determinazione dei prezzi dei ricevimenti per riparazione interna viene gestita in modo pressoché analogo a un normale ricevimento da un fornitore. Consultare lo Scenario 2: I ricambi riparabili possono essere riparati internamente ed esternamente. Le maschere utilizzate per ricevere i ricambi riparabili e la procedura di ricevimento variano a seconda che il pezzo venga riparato esternamente o internamente. Quando si creano ricevimenti per pezzi riparati internamente, è necessario utilizzare la maschera Ricevimenti riparazioni interne. Quando si creano ricevimenti per pezzi riparati esternamente, è necessario utilizzare la maschera Ricevimenti con ordine d'acquisto. Per ulteriori informazioni su come viene gestito il metodo di determinazione dei prezzi LIFO/FIFO per i pezzi riparati internamente ed esternamente, consultare gli esempi seguenti.

Esempio 1:

Si riceve un pezzo che deve essere riparato internamente. La quantità disponibile del pezzo viene aggiornata nelle giacenze di magazzino nella misura della quantità ricevuta e nella tabella R5FIFO vengono inseriti un record del pezzo e il Prezzo riparazione quando viene approvato il ricevimento per riparazione interna.

Esempio 2:

Si riceve un pezzo che deve essere riparato esternamente. La quantità disponibile del pezzo viene aggiornata nelle giacenze di magazzino nella misura della quantità ricevuta e nella tabella R5FIFO vengono inseriti un record del pezzo e il prezzo unitario del ricevimento quando viene approvato il ricevimento con ordine d'acquisto.

Nota

È possibile visualizzare e/o modificare i dati relativi al valore delle scorte a magazzino creati dalle transazioni per tutte le scorte LIFO/FIFO nella pagina Valore scorte a magazzino della maschera Pezzi.

Scenario 7: Determinazione dei prezzi delle rettifiche positive e negative (LIFO/FIFO)

Quando si chiude l'inventario e si aggiornano le quantità utilizzando la maschera Inventario fisico, il metodo di valorizzazione LIFO/FIFO delle rettifiche negative viene gestito in modo analogo ai prelievi normali.

Per le rettifiche positive, viene calcolato il prezzo medio del pezzo nel magazzino rettificato dall'inventario. Vengono quindi inseriti un record della quantità di rettifica positiva al prezzo medio calcolato e un record di transazione della rettifica positiva nella tabella R5FIFO.

Nota

Nel caso di ricambi riparabili scartati, il prezzo della riparazione interna o esterna non viene aggiornato.