Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[VB.NET] Gestione magazzino

55 views
Skip to first unread message

burgy

unread,
Nov 9, 2009, 8:32:16 AM11/9/09
to
Salve a tutti,
ho qualche dubbio su una soluzione che sto implementando per un software che
tra le altre cose dovrebbe
gestire un magazzino.Premetto che sto utilizzando come DB SQLSERVER Express.

Allora ho una tabella con la situazione attuale del magazzino delle materie
prime da cui posso attingere per creare una sorta di report delle materie e
del quantitativo che ho utilizzato per creare un prodotto finito (una sorta
di sistema di tracciabilit�).
Posso creare diversi report in contemporanea e quindi ovviamente devo
prenotare i quantitativi che sto utilizzando di una determinata materia
prima e bloccarli in modo che nelle altre schede non si possa selezionare un
quantitativo di materia prima superiore a quanto effettivamente stoccato in
magazzino.
Nel caso la scheda di tracciabilit� venga annullata devo liberare il
quantitativo che avevo prenotato.

Dunque ho provato gestendo le transazioni, ma non mi sembra facciano al mio
caso, quindi ho pensato di aggiungere una tabella con le prenotazioni e
ottenere il saldo delle materie prime (differenza tra quantitativi prenotati
e quantitativi in tabella magazzino) e gestire poi i vari update e
cancellazioni a doppio sulle due tabelle.

Il problema � che il tutto mi sembra molto macchinoso... per questo vi
chiedo se avete qualcosa di meglio in mente...

Cordialmente,
Burgy

Andrea [Work]

unread,
Nov 10, 2009, 8:35:32 AM11/10/09
to
Il Mon, 9 Nov 2009 14:32:16 +0100, burgy ha scritto:

> Dunque ho provato gestendo le transazioni, ma non mi sembra facciano al mio
> caso, quindi ho pensato di aggiungere una tabella con le prenotazioni e
> ottenere il saldo delle materie prime (differenza tra quantitativi prenotati
> e quantitativi in tabella magazzino) e gestire poi i vari update e
> cancellazioni a doppio sulle due tabelle.
>
> Il problema � che il tutto mi sembra molto macchinoso... per questo vi
> chiedo se avete qualcosa di meglio in mente...

Potresti fare una tabella con i vari progressivi dell'articolo che ti
interessano. Es.:
Esistenza, Ordinato Clienti, Ordinato Fornitori
100, 40, 0
Hai 60pz a disposizione per i nuovi ordini.

Con i vari movimenti di magazzino ti aggiornano questi progressivi, che poi
dovresti avere sempre online pronti. Lo svantaggio � che per qualche motivo
questi non rispecchino pi� lo stato reale.
Ovvero Esistenza=10, ma in realt� � 3. In quel caso a seconda della
criticit� del programma puoi fare un ricalcolo.

Oppure ti calcoli queste esistenze in tempo reale facendo SUM() sulla
tabella dei movimenti, tenendo conto della causale di movimentazione se �
Carico/Scarico e se gestisce o meno i vari progressivi.

zooroo

unread,
Nov 10, 2009, 2:28:55 PM11/10/09
to
> Oppure ti calcoli queste esistenze in tempo reale facendo SUM() sulla
> tabella dei movimenti, tenendo conto della causale di movimentazione se �
> Carico/Scarico e se gestisce o meno i vari progressivi.

In pratica ho adottato questa soluzione, se fossi riuscito ad utilizzare i
Trigger forse mi sarei risparmiato qualche
query ma tant'� funziona e quindi meglio non insistere :)

0 new messages