Newsgroup: it.comp.appl.access
Titolo: costo medio giacenza

ciao a tutti
il mio scopo è il seguente:
calcolare il costo medio della giacenza e cioè
articolo xxx
giacenza iniziale 0
carico di magazzino 10 pz valore unitario 100, costo medio 100
carico di magazzino 10 pz valore unitario 200, nuovo costo medio 150
scarico di magazzino 10 pz
mi trovo con giacenza 10pz al costo medio di 150 (fino a qui tutto ok)
carico di magazzino 10 pz valore unitario 50, a questo punto il costo
medio dovrà essere così calcolato:
((10pz*150)+(10pz*50))/20pz = nuovo costo medio 100
Ho un archivio con tutti i movimenti di magazzino, una tabella con gli
articoli di magazzino.
Con questi dati devo ricavare il costo medio della giacenza a fine
anno o ad una determinata data.
Ovviamente se un articolo arriva a giacenza <1, il nuovo costo medio
sarà il valore unitario dell'ultimo carico.
E' possibile fare questo calcolo con una query?
Ciao Diego

ciao a tutti


articolo xxx
giacenza iniziale 0






Ciao Diego
LEggi questo:
http://www.riolab.org/viewrisorsa.asp?id=43
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


esempio molto interessante....ma credo di non essermi spiegato bene.
io ho la necessità di prendere ogni articolo della tabella "articoli",
scorrere la tabella "movimenti" cercando delle righe che si
riferiscono a quell'articolo, se ce ne sono devo, nel caso di un
carico, ricalcolare il costo medio in base all'ultimo costo medio
memorizzato per l'ultima giacenza, e andare avanti, se trovo uno
scarico diminuisco solo la giacenza, poi se trovo un altro scarico mi
ricalcolo il CM in base alla nuova giacenza con CM ultimo calcolato e
così via! tutto in ordine di data.
non credo di essere stato chiaro neanche sta volta :D

 wrote in message 
news:7be70263-f989-4e18...@s50g2000hsb.googlegroups.com...
ciao a tutti


articolo xxx
giacenza iniziale 0






=============================================
Ma sei sicuro del procedimento di calcolo?
È una strana matematica/contabilità quella che proponi; strana
nel senso che - secondo me - non risponde ad alcun criterio
matematico, aziendale, fiscale.
Poi con giacenza minore di 1 che cosa intendi? che la giacenza
è zero o che può essere anche negativa?
Lo so che fisicamente una giacenza negativa è un controsenso,
però potrebbe non esserlo dal punto di vista contabile qualora
la si considerasse quantità impegnata, da consegnare.
Col tuo strano procedimento penso non si possa fare a meno
di un campo supplementare nella tabella, salvo ricorrere a
procedura VBA.
Bruno

 Bruno
Beh si ammetto che è strana, ma questo mi è stato chiesto.
L'azienda interessata si occupa di vendita all'ingrosso di materiali
che cambiano spesso listino, condizioni d'acquisto e quindi hanno un
CM variabile velocemente.
Non è un calcolco utilizzato ai fini contabili ma più che altro per
gestire le condizioni di vendita.
L'aggiunta di un campo non sarebbe un problema. L'utilizzo di VBA per
quanto mi riguarda è un problema.
La giacenza minore di zero ovviamente è "virtuale".
Grazie Diego

 wrote in message 
news:d2d2649c-c5fd-4e1c...@i12g2000prf.googlegroups.com...
Beh si ammetto che è strana, ma questo mi è stato chiesto.
L'azienda interessata si occupa di vendita all'ingrosso di materiali
che cambiano spesso listino, condizioni d'acquisto e quindi hanno un
CM variabile velocemente.
Non è un calcolco utilizzato ai fini contabili ma più che altro per
gestire le condizioni di vendita.
L'aggiunta di un campo non sarebbe un problema. L'utilizzo di VBA per
quanto mi riguarda è un problema.
La giacenza minore di zero ovviamente è "virtuale".
Grazie Diego
=============================================
Capisco.
Beh, forse sono stato un po' precipitoso a pensare a una query:
sarà anche possibile ma io non lo so fare.
L'idea di funzionamento sarebbe questa:
-  un campo CM nella tabella Movimenti nel quale
    inserire ad ogni acquisto il nuovo costo medio
    risultante da CM (precedente) x RF(rimanenze finali) +
    + ACQ (acquisti) x CostoAcquisto / (RF + ACQ)
Usando VBA la cosa mi pare molto semplice, ma con una
query... chissà che non arrivi qualche geniaccio dell'SQL!
Bruno 

 wrote in message

:D
speriamo!
cmq ti anticipo che l'operazione non può essere effettuata
contestualmente all'inserimento di un nuovo movimento.
Le tabelle sulle quali lavoro sono di un dbf di visulfox e quando mi
servono i nuovi dati le importo in access.
Diego