Il costo ultimo di un articolo è aggiornato automaticamente dai movimenti di magazzino che usano una causale col flag di AGGIORNA COSTO ULTIMO
Questo valore è visibile nella sezione dei PROGRESSIVI TOTALI dell’articolo insieme alla data dell’ultimo documento che lo ha impostato, questo costo NON è diviso per magazzino
Capita a volte di voler capire quale era il costo ultimo ad una certa data, si può ottenere in più modi:
- aprire il documento di carico (tipicamente DDT RICEVUTO) più recente ma precedente alla data di cui interessa il costo (per esempio stampa SCHEDE ARTICOLI)
- stampare l’inventario di magazzino alla data di cui interessa il costo valorizzandolo A COSTO ULTIMO
- creare una query parametrica come per vedere in griglia tutti gli articoli e tutte le date in cui questo costo è cambiato (in figura il risultato)
la query da scrivere è questa
SELECT km_codart as articolo, min(mm_descr) as descr, km_aammgg as data, max(mm_valore / mm_quant) As Costo_Ultimo FROM ((movmag INNER JOIN keymag ON movmag.codditt = keymag.codditt AND movmag.mm_tipork = keymag.km_tipork AND movmag.mm_anno = keymag.km_anno AND movmag.mm_serie = keymag.km_serie AND movmag.mm_numdoc = keymag.km_numdoc AND movmag.mm_riga = keymag.km_riga) INNER JOIN tabcaum ON tabcaum.tb_codcaum = keymag.km_causale) INNER JOIN tabmaga ON tabmaga.codditt = keymag.codditt AND tabmaga.tb_codmaga = keymag.km_magaz WHERE km_fase = 0 AND tb_ultcos = 'S' AND mm_quant <> 0 AND mm_valore <> 0 AND tb_flclavo <> 'C' AND tb_flclavo <> 'X' group by keymag.codditt, km_codart, km_aammgg order by keymag.codditt, km_codart, km_aammgg
(contattare l’assistenza per caricarla o provateci voi come da immagine)
Scrivi un commento
Devi accedere, per commentare.