Miglioramenti apportati al calcolo del costo medio in Microsoft Dynamics GP

Questo articolo illustra i punti seguenti:

  • Processi diversi che si verificano quando si esegue l'aggiornamento a Microsoft Dynamics GP.
  • Scenari in cui vengono generate transazioni di rettifica della contabilità generale e in cui vengono effettuate rettifiche dei costi.
  • Il calcolo del costo medio e alcuni nuovi miglioramenti apportati al calcolo del costo medio in Microsoft Dynamics GP.

Si applica a: Microsoft Dynamics GP
Numero KB originale: 923960

Aggiornamento a Microsoft Dynamics GP

Processi che si verificano durante l'aggiornamento

Durante il processo di aggiornamento, Microsoft Dynamics GP imposta i valori dei campi seguenti nella tabella IV10200:

  • Metodo di valutazione (VCTNMTHD)
  • Quantità disponibile (QTYONHND)
  • Costo rettificato (ADJUNITCOST)

Le ricevute di acquisto immesse prima dell'aggiornamento a Microsoft Dynamics GP non dispongono dei dati necessari per generare automaticamente transazioni di contabilità generale o ricalcolare i costi medi. Di conseguenza, durante l'aggiornamento si verificano i processi seguenti:

  • Per ogni articolo con un metodo di valutazione FIFO Perpetual o LIFO Perpetual, Microsoft Dynamics GP identifica l'ultima ricevuta non venduta presente nella tabella IV10200. Microsoft Dynamics GP imposta i valori seguenti nella tabella IV10200:

    • Metodo di valutazione: 1 per FIFO Perpetual o 2 per LIFO Perpetual
    • Quantità disponibile: la quantità complessiva disponibile in tutti i siti per l'articolo
    • Costo rettificato: il costo unitario dell'ultima ricevuta non venduta per l'articolo

    Nota

    Durante questo processo, i valori inclusi nel campo Codice ubicazione e nel campo Tipo di quantità vengono ignorati.

  • Per ogni elemento con un metodo di valutazione periodico, Microsoft Dynamics GP identifica la ricevuta non venduta più recente nella tabella IV10200. Microsoft Dynamics GP imposta i valori seguenti nella tabella IV10200:

    • Metodo di valutazione: 4 per un metodo di valutazione periodica FIFO o 5 per il metodo di valutazione periodica LIFO
    • Quantità disponibile: la quantità complessiva disponibile in tutti i siti per l'articolo
    • Costo rettificato: il valore presente nel campo Costo corrente della finestra Manutenzione articolo

    Nota

    Durante questo processo, i valori inclusi nel campo Codice ubicazione e nel campo Tipo di quantità vengono ignorati.

  • Per ogni articolo con un metodo di valutazione Perpetuo medio, Microsoft Dynamics GP identifica l'ultima ricevuta non venduta presente nella tabella IV10200. Microsoft Dynamics GP imposta i valori seguenti nella tabella IV10200:

    • Metodo di valutazione: 3
    • Quantità disponibile: la quantità complessiva disponibile in tutti i siti per l'articolo
    • Costo rettificato: il valore presente nel campo Costo corrente della finestra Manutenzione articolo

    Nota

    Durante questo processo, i valori inclusi nel campo Codice ubicazione e nel campo Tipo di quantità vengono ignorati.

  • Per tutte le ricevute di acquisto che non vengono aggiornate dalle azioni indicate in precedenza in questa sezione, il campo Metodo di valutazione viene impostato su zero. Il valore zero indica che la ricevuta è stata registrata in una versione di Microsoft Dynamics GP prima della versione 9.0.

  • Si consideri qualsiasi record contrassegnato tramite uno dei metodi indicati in precedenza in questa sezione. Se uno di questi record ha un campo Quantity Sold maggiore di zero, la conversione crea anche un record di dettaglio Quantity Sold nella tabella IV10201. Questo record mostra lo stesso importo del campo Quantità venduta per la ricevuta.

Effetti sugli articoli di inventario in base a determinati metodi di valutazione

Le informazioni seguenti si applicano ai clienti che dispongono di articoli di inventario con un metodo di valutazione average perpetual, LIFO Perpetual o FIFO Perpetual:

  • Microsoft Dynamics GP genera automaticamente rettifiche nella contabilità generale se un articolo è stato venduto o utilizzato dall'inventario e se il costo è stato quindi modificato. Nelle versioni precedenti alla versione 9.0, Microsoft Dynamics GP generava un report che indicava di immettere manualmente le rettifiche nel conto inventario e nell'account Cost of Goods Sold (COGS). Questa azione è stata progettata per correggere gli account utilizzati dalle transazioni che hanno venduto o utilizzato gli articoli. In Microsoft Dynamics GP queste regolazioni vengono ora generate automaticamente.

    Microsoft Dynamics GP salva dettagli aggiuntivi della transazione Quantity Sold nella tabella IV10201. Questi dati aggiuntivi consentono a Microsoft Dynamics GP di generare le transazioni di modifica. Microsoft Dynamics GP genera il report di registrazione generale Journal per le transazioni di rettifica per le transazioni Quantity Sold registrate dopo l'aggiornamento a Microsoft Dynamics GP. Nel giornale di registrazione scostamento costi viene comunque visualizzato un messaggio per gli articoli che non dispongono di dettagli per il valore del campo Quantity Sold . Questo messaggio suggerisce di effettuare una rettifica dei costi per le transazioni nella contabilità generale.

  • Viene effettuato un importo di rettifica per la differenza tra il costo originale e il costo appena determinato della transazione registrata.

Le azioni seguenti possono causare la generazione di transazioni di rettifica nella contabilità generale per gli articoli perpetui medi, lifo perpetui o FIFO perpetui:

  • La finestra Rettifica costi magazzino viene utilizzata per modificare il costo unitario di una ricevuta di acquisto. Microsoft Dynamics GP calcola la differenza di costo per determinare l'importo di rettifica richiesto per una transazione.
  • Gli utenti selezionano di rivalutare l'inventario quando registrano una fattura di acquisto in cui il costo della fattura differisce dal costo di spedizione.
  • Una voce dell'ordine fornitore viene modificata in stato Chiuso se sono soddisfatte le condizioni seguenti per l'ordine di acquisto:
    • Il valore del campo Quantity Shipped è maggiore del valore del campo Quantity Invoiced .
    • L'importo del campo Quantity Invoiced non è zero.
  • Viene registrata una transazione Di reso ordine di acquisto.
  • Una ricevuta di acquisto viene inserita in uno stack di ricevute di acquisto esistente quando la data di registrazione precede la data di una ricevuta di acquisto esistente.

Gli scenari seguenti causano la generazione di rettifiche dei costi:

  • Si registra una transazione di spedizione di ordini di acquisto con i valori seguenti:
    • Quantità spedita: 100
    • Costo unitario: $1,00
  • Si registra una fattura di vendita con i valori seguenti:
    • Quantità spedita: 10
    • Costo unitario: $1,00
    • Quantità fatturata: $10
  • Si riceve una transazione di fattura ordine di acquisto per la spedizione registrata utilizzando un costo unitario di 2 dollari ciascuno. È possibile rivalutare l'inventario usando uno dei metodi seguenti:
    • Si addebita il conto inventario per il valore di $100.
    • Si addebita il conto Acquisti maturati per $ 100 e quindi si accredita il conto contabilità fornitori per $200.
    • Si accredita il conto magazzino per il valore di $10 rimosso dopo la registrazione della ricevuta originale. Per bilanciare questa fattura, è necessario addebitare il conto COGS per $ 10.

Informazioni sulla registrazione della contabilità generale

Transazioni di registrazione della contabilità generale generate automaticamente

Le condizioni seguenti sono valide per le transazioni di registrazione della contabilità generale generate automaticamente:

  • Microsoft Dynamics GP usa le preferenze di registrazione immesse per la serie in cui ha avuto origine la transazione. Il programma usa un tipo di voce Origin di General Entry.

  • La destinazione del report di registrazione viene selezionata utilizzando la finestra Setup registrazione in cui il campo Serie è impostato su Finanziario e il campo Report è impostato su Registrazione generale Journal.

  • Quando si registra un documento usando la registrazione a livello di transazione, Microsoft Dynamics GP segue le regole esistenti. Il programma registra nella contabilità generale anziché tramite la contabilità generale.

  • Microsoft Dynamics GP pubblica sempre i post in riepilogo.

  • Dopo che Microsoft Dynamics GP ha creato correttamente le transazioni di contabilità generale, queste transazioni vengono aggiunte a un batch di contabilità generale con gli attributi seguenti:

    • ID batch: generato dal sistema

    • Origine: Voce generale

    • Commento: Rettifica costi

    • Frequenza: uso singolo

    • Microsoft Dynamics GP rispetta le opzioni "post-to" e "post-through" della serie in cui è stata originata la transazione.

    • Quando si registra un batch da un modulo, Microsoft Dynamics GP crea una voce del giornale di registrazione per ogni documento in tale batch che determina la generazione di una rettifica di contabilità generale. Esempi di questi moduli sono l'elaborazione degli ordini di vendita e l'inventario. Potrebbero essere presenti diversi account che vengono pubblicati in riepilogo.

      Nota

      A seconda dell'opzione selezionata nella finestra Setup registrazione, Microsoft Dynamics GP esegue azioni diverse per un batch di voci generale con gli attributi indicati in questo elemento punto elenco. Se si seleziona l'opzione Crea nuovo , il programma crea un nuovo batch se il movimento esiste ancora nella contabilità generale. Se si seleziona l'opzione Aggiungi , le transazioni vengono aggiunte al batch esistente. Un'eccezione si verifica quando le transazioni provengono dalla finestra Rettifica costi magazzino. In questo caso, Microsoft Dynamics GP crea sempre un nuovo batch.

    • Si considerino gli esempi seguenti di come Microsoft Dynamics GP rispetta le opzioni "post-to" e "post-through" per le transazioni di modifica dei costi:

      • In Elaborazione ordini di vendita, un documento restituito datato indietro crea un movimento del giornale di registrazione delle modifiche dei costi. Questa voce del giornale di registrazione delle modifiche dei costi rispetta le opzioni "post-to" e "post-through" per l'origine sales transaction entry della serie Sales.
      • In Elaborazione ordini di acquisto, una ricevuta di spedizione datata crea un movimento del giornale di registrazione delle modifiche dei costi. Questa voce del giornale di registrazione delle modifiche dei costi rispetta le opzioni "post-to" e "post-through" per l'origine voce transazione destinatari della serie Acquisti.
      • In Magazzino, una rettifica di aumento datata crea un movimento del giornale di registrazione delle modifiche dei costi. Questa voce del giornale di registrazione delle modifiche dei costi rispetta le opzioni "post-to" e "post-through" per l'origine del movimento transazione della serie inventario.
  • Considerare i valori seguenti per un elemento:

    • Conto scostamento prezzo di acquisto
    • Account di inventario
    • Conto scostamento inventario
    • Conto scostamento inventario

    Quando Microsoft Dynamics GP deve ottenere questi valori, si verifica il processo seguente:

    • Microsoft Dynamics GP tenta innanzitutto di ottenere l'account dalla finestra Manutenzione account elemento.
    • Se l'account è vuoto nella finestra Manutenzione account articolo, Microsoft Dynamics GP tenta di ottenere il conto dalla finestra Configurazione conti di registrazione. In questa finestra il campo Visualizza è impostato su Inventario.
    • Se Microsoft Dynamics GP non riesce a ottenere l'account richiesto durante i passaggi indicati in precedenza, l'account sarà vuoto.
  • La sostituzione del sito viene applicata quando Microsoft Dynamics GP ottiene un account per l'elemento.

  • Una transazione di contabilità generale viene salvata nel batch Contabilità generale e tale conto è vuoto se si verificano le condizioni seguenti:

    • Microsoft Dynamics GP tenta di creare una transazione di contabilità generale usando i conti di una transazione di dettaglio Quantity Sold.
    • Uno o più di questi account non sono più validi o non esistono più.
  • Se almeno una transazione ha un conto registrazione vuoto, Microsoft Dynamics GP non registra il batch anche se la casella di controllo Registra in contabilità generale è selezionata nella finestra Setup registrazione per la serie magazzino. È necessario immettere un numero di conto in modo che il batch possa essere registrato.

  • Quando si registra, Microsoft Dynamics GP controlla i conti di registrazione per verificare che siano attivi. Se un account è inattivo, Microsoft Dynamics GP registra nel modulo Inventario e quindi crea un batch di contabilità generale per tale transazione.

Elementi che usano il metodo di valutazione Perpetuo medio

Le condizioni seguenti sono vere per gli articoli che utilizzano il metodo di valutazione Average Perpetual:

  • Il costo corrente (medio) viene ricalcolato automaticamente dopo queste azioni aggiuntive:

    • L'utente sceglie di rivalutare l'inventario quando l'utente registra una fattura di ordine fornitore per cui il costo della fattura è diverso dal costo di spedizione.
    • L'utente usa la finestra Rettifica costi magazzino per modificare il costo di un record di ricevuta di acquisto.
    • L'utente modifica lo stato di una voce di ordine fornitore in Chiuso se il valore del campo Quantità spedita per l'articolo è maggiore del valore del campo Quantità fatturata e se il valore del campo Quantità fatturata non è zero.
    • L'utente pubblica una transazione di restituzione dell'ordine di acquisto.
    • L'utente inserisce una ricevuta di acquisto in uno stack di ricevute di acquisto esistente.
  • Il ricalcolo del costo medio (corrente) di un articolo e le rettifiche al valore quantity sold di un oggetto Perpetuo medio, un lifo perpetuo o un articolo fifo perpetuo si verificano solo quando si modifica una ricevuta di acquisto registrata dopo l'aggiornamento a Microsoft Dynamics GP. Poiché Microsoft Dynamics GP non archivia i dati necessari prima dell'aggiornamento a Microsoft Dynamics GP, non è possibile ricalcolare il costo medio o registrare le transazioni rettificate per le ricevute di acquisto precedenti.

  • Microsoft Dynamics GP esegue le azioni seguenti se viene aggiornato il costo unitario di una ricevuta di acquisto esistente per un elemento di costo medio:

    • Microsoft Dynamics GP ricalcola innanzitutto il nuovo costo rettificato per il record di ricevuta aggiornato usando la formula seguente:

      {(Quantità ricevuta precedente a portata di mano x costo unitario rettificato della ricevuta precedente) + [(Quantità ricevuta - Quantità restituita) x Costo unitario ricevuta]} ÷ [Quantità ricevuta precedente a portata di mano + (Quantità a portata di carico - Quantità restituita)]

      Nota

      • Se il valore Quantity On Hand della ricevuta precedente è negativo, Microsoft Dynamics GP usa zero per tale valore nella formula.
      • Il valore Quantity On Hand della ricevuta è specifico della data e corrisponde all'importo totale per tutti i siti. Per una ricevuta di acquisto, il valore Quantity On Hand del ricevimento riflette la quantità totale disponibile dopo la registrazione di tale ricevuta. Ovvero, il valore Quantity On Hand della ricevuta include la quantità per tale ricevuta.
      • Se il valore Quantity Returned viene sottratto dal valore Quantity Received quando si registra una transazione di reso dell'ordine di acquisto, Microsoft Dynamics GP aumenta il valore Quantity Sold della ricevuta di acquisto anziché ridurre il valore Quantity Received . Pertanto, per ottenere un valore Di Quantità ricevuta vera, Microsoft Dynamics GP deve esaminare la nuova tabella dei dettagli di Quantity Sold per le transazioni DI RESO PO e sottrarre il valore Quantity Returned dal valore Quantity Received .
    • Se è presente una ricevuta di acquisto datata successiva alla ricevuta di acquisto rettificata, Microsoft Dynamics GP ricalcola il costo corrente (medio) per la ricevuta di acquisto successiva per calcolare il nuovo costo rettificato per il record di ricevuta successivo. Questo processo continua per ogni ricevuta di acquisto successiva. Questo processo continua attraverso lo stack per determinare il costo rettificato a partire dalla data utente. Questo nuovo valore diventa il costo corrente. Mentre il processo continua per ogni ricevuta di acquisto successiva, Microsoft Dynamics GP aggiorna il costo rettificato per ogni ricevuta di acquisto. Inoltre, Microsoft Dynamics GP aggiorna il valore del costo rettificato per ogni transazione Quantity Sold datata più tardi rispetto a una ricevuta di acquisto rettificata e precedente alla ricevuta successiva. Questa azione si basa sulla data di ricezione. Questa azione usa anche il costo rettificato della ricevuta di acquisto precedente.

      Nota

      Quando viene registrata una ricevuta di acquisto, Microsoft Dynamics GP popola il valore Inventory On Hand Quantity per una ricevuta di acquisto usando un valore uguale alla somma dell'equazione seguente:
      (Magazzino a portata di mano Quantità per la ricevuta precedente) + (Qtà ricevuta per la ricevuta precedente) - (Qty Transazioni vendute che si sono verificate dopo che tale ricevuta di acquisto è stata registrata ma prima della ricevuta di acquisto successiva, in base alla data)
      Nell'esempio seguente si presuppone che siano vere le condizioni seguenti:

      • La quantità iniziale disponibile è zero
      • Non sono state effettuate transazioni di restituzione dell'ordine di acquisto
      Tipo di transazione Qtà inventario disponibile Qtà ricevuta Qty venduto Costo unitario Costo rettificato
      Ricevuta n. 1 100 100 $1,00 $1,00
      Ricevuta n. 2 125 100 $1,50 $1,25
      Vendita n. 1 50 $1,25 $1,25
      Vendita n. 2 25 $1,25 $1,25
      Ricevuta n. 3 200 100 $1,20 $1,23
      Vendita n. 3 25 $1,23 $1,23
      Ricevuta n. 4 250 100 $1,30 $1,25
      Vendita n. 4 50 $1,25 $1,25

      Il calcolo per La ricevuta n. 1 usa la formula seguente:[(0 x $0,00) + (100 x $1,00)] ÷ [0 + (100 - 0)] = $1,00

      Il calcolo per La ricevuta 3 usa la formula seguente:[(125 x $1,25) + (100 x $1,20)] ÷ [125 + (100 - 0)] = $1.227

      Nota

      La somma di questo calcolo viene arrotondata a $1,23.

  • Quando il costo unitario di una ricevuta di acquisto esistente viene aggiornato, Microsoft Dynamics GP ricalcola il costo rettificato della ricevuta di acquisto usando i valori seguenti nella formula di calcolo del costo medio:

    • Valori di quantità inventario salvato a portata di mano
    • Valori dei costi rettificati della ricevuta precedente
    • Valori della quantità salvata ricevuta
    • Nuovi valori di costo unitario

    Un esempio di situazione in cui viene aggiornata una ricevuta di acquisto esistente è la seguente:

    • Si rivaluta l'inventario per una varianza del prezzo di acquisto in una fattura di ordine fornitore.
    • La fattura è relativa a una varianza materiale o a una varianza dei costi sbarcati.

    Se è presente un record di ricevuta con data successiva alla ricevuta aggiornata, Microsoft Dynamics GP ricalcola il costo rettificato per il record di ricevuta usando i passaggi e la formula di calcolo del costo medio indicati in precedenza in questa sezione. Microsoft Dynamics GP aggiorna il campo Costo corrente nella finestra Manutenzione articoli utilizzando il nuovo costo rettificato per il record di ricevuta di acquisto finale. Inoltre, in questo esempio le modifiche apportate dal costo rettificato sono illustrate nella tabella seguente.

    Nota

    Questa tabella presuppone che siano vere le condizioni seguenti:

    • Si registra una fattura dell'ordine di acquisto per la ricevuta n. 3 al costo unitario di 1,28 dollari.
    • Si sceglie di rivalutare l'inventario.
    • La spedizione è stata registrata in precedenza con un costo unitario di $ 1,20.

    Quando queste condizioni sono vere, Microsoft Dynamics GP aggiorna il costo unitario nello stack di ricevute in modo che sia pari a $ 1,28. Il programma ricalcola quindi il costo rettificato per ogni ricevuta successiva partendo da tale record di ricevuta.

    Tipo di transazione Qtà inventario disponibile Qtà ricevuta Qty venduto Costo unitario Costo rettificato
    Ricevuta n. 1 100 100 $1,00 $1,00
    Ricevuta n. 2 125 100 $1,50 $1,25
    Vendita n. 1 50 $1,25 $1,25
    Vendita n. 2 25 $1,25 $1,25
    Ricevuta n. 3 200 100 $1,28 $1,26
    Vendita n. 3 25 $1,23 $1,26
    Ricevuta n. 4 250 100 $1,30 $1,27
    Vendita n. 4 50 $1,25

    Il calcolo per La ricevuta n. 3 usa la formula seguente:[(125 x $1,25) + (100 x $1,28)] ÷ [125 + (100 - 0)] = $1,263

    Nota

    La somma di questo calcolo viene arrotondata a $1,26.

    Il calcolo per La ricevuta 4 usa la formula seguente:[(200 * $1,26) + (100 * $1,30)] ÷ [200 + (100 - 0)] = $1,273

    Nota

    La somma di questo calcolo viene arrotondata a $1,27.

    • Microsoft Dynamics GP genera alcune transazioni di rettifica per le transazioni di dettaglio Quantity Sold aggiornate in base al costo rettificato della ricevuta di acquisto. Le transazioni di modifica usano i numeri di conto usati per la transazione originale e archiviati nella tabella IV10201.
  • Le modifiche seguenti si applicano se si crea e si registra un trasferimento di magazzino di un elemento di costo medio:

    • I trasferimenti dal tipo di quantità Disponibile a qualsiasi altro tipo di quantità utilizzano il costo corrente dell'articolo.
    • I trasferimenti da tipi di quantità diversi da A portata di mano usano il costo FIFO anziché il costo corrente dell'articolo. Se si crea il trasferimento, il costo unitario dell'articolo usa il valore di costo corrente. Tuttavia, quando il trasferimento viene registrato, Microsoft Dynamics GP ottiene il costo FIFO dallo stack di ricevute di acquisto.
    • Se il costo unitario della transazione è diverso dal costo corrente di un articolo, Microsoft Dynamics GP ricalcola il costo corrente (medio) dell'articolo dopo un trasferimento di magazzino al tipo di quantità Disponibile .