Tabelle necessarie:
Caricoscarico
Idcaricoscarico (pk)
Datacaricoscarico
Magazzino
Iddocumemto (fk)
Datadocumento
Caricoscaricoarticolo (fk)
Costounitarioarticolo
Quantitacarico
Tipomovimento (carico/scarico)
Magazzini
Idmagazzino (pk)
Descrizione
…
Articoli
Idarticolo (pk)
Descrizione
…
Shedelavorazione
IdScheda (pk)
Momecommerciale
Idcomponente (fk)
Componenti
Idcomponente (pk)
Descrizione
Idarticolo (fk)
Shedecomponenti (molti a molti)
Idsheda (pk)
Idcomponente (pk)
QuantitàXpezzo
Documenti
Iddocumento (pk)
….
Documenti
Iddocumento (pk)
Tipodocumento (fk)
Data
Trasferimento (s/n)
Quando acquisti la materia prima inserisci il documento e alimenti il caricoscarico e trasferimento=n
Quando trasferisci la materia prima in base alla schedalavorazione ( che sarebbe il tuo documento interno) scarichi gli articoli elencati nella scheda lavotazione (molti a molti) e la quantità moltiplicata per i pezzi da realizzare.
Crei due movimenti: scarichi magazzino centrale e carichi magazzino1
Idem per n reparti (magazzini)
La doppia riga ti permette per ogni magazzino di sapere quanto caricato e quanto scaricato tramite query valorizzata per magazzino (centro di costo).
L'ultimo reparto inserisce il prodotto finito
Avrai tra gli articoli un campo materiaprima (s/n)
Per eventualmente distinguere la materia prima dai proditti finiti inserendo nella query un parametro tipo: where (materiaprima=parametro and filtra=true) hai due parametri: se filtra lo imposti a false, non distingue il tipo di articolo e li visualizzi tutti, se filtra è true allora imposti il parametro materiaprima a true per vedere le materie prime, a false per vedere i prodotti finiti.
Una volta scaricati n componenti avrai come carico da produzione n prodotti finiti.
Sorvolo sui campi costo materiali, ore lavoro ecc… tanto seguono la stessa logica, aggiungi i campi ore lavoro alla scheda, e il costo orario, alla fine hai il costo del prodotto finito.
Il carico/scarico ti da la somma algebrica delle quantità x articolo ed il costo di acquisto, utili per determinare le rimanenze a valore (fifo, lifo, medio o come vuole il commercialista).
Intanto lavora su questo.