Newsgroup: it.comp.lang.visual-basic
Titolo: La tabella Fornitori...

Se ne era cominciato a parlare tempo fa, ma volevo approfondire la cosa un 
po' di piu'.
Devo realizzare un software di gestione. Tra le varie cose, devo fargli 
gestire un'anagrafica fornitori.
Questa anagrafica ha (come s'era detto) il problema dello storico: se 
collego una tabella X alla tabella Fornitori tramite l'IDFornitore, quando 
il fornitore cambia anagrafica la modifica diventa retroattiva per tutti i 
record della tabella X.
Ho letto due suggerimenti -validi- in giro per la rete, uno quello di 
denormalizzare la tabella X, l'altro quello di usare una data inizio/data 
fine validita'.
A me ne e' venuta in mente un'altra, che consiste semplicemente nel creare 
una tabella "sedi", in modo da avere per lo stesso fornitore piu' sedi e 
collegare la tabella X tramite l'IDSede e non l'IDFornitore.
Ora, il punto e':
Devo realizzare il software in prospettiva del programma di contabilita', 
che pero' NON e' stato scelto e che non verra' scelto per i prossimi mesi.
Quindi...qualcuno sa qual'e' la struttura dell'archivio Fornitore piu' 
"comune" tra i software in commercio?

 "comune" tra i software in commercio?
Io per comodità di utilizzo e di manipolazione da parte dell'utente
copierei i campi significativi per il documento nello stesso.
Ad esempio via, piva ecc.
Sono tutt'altro che esperto, ma in questo modo i dati li prendi più
velocemente (senza fare select) e gli esporti/gestisci meglio imho.
L'unico problema che mi viene in mente è lo spreco di spazio.
Eventualmente se avessi bisogno di aggiornare a catena, fai una
procedura che lo fa.
-- 
Freccia@Bulldozer63 :D

 ha scritto nel messaggio 
news:l%%cg.11023$jP5.2...@twister1.libero.it...


 ha scritto nel messaggio 
news:l%%cg.11023$jP5.2...@twister1.libero.it...


Beh un'altra soluzione potrebbe essere quella di inserire nella tabella 
FORNITORI
oltre alla chiave IDFornitore anche un'altra chiave cioè DataCartellaStorica 
(di tipo date)
A questo punto la chiave univoca sarà data dall'univocità delle due chiavi
in questo modo si complica un po' il codice di gestione ma dovresti 
risolvere il problema.
Io l'ho fatto così (stesso problema identico sputato al tuo) poi fammi 
sapere.
By Bozu


 "comune" tra i software in commercio?
my2cents
Una generica ditta...avrà una parte di dati che non cambiano MAI...la
P.IVA ad esempio
ed una parte che possono cambiare (sede...telefono...etc etc)
La parte che non cambia mai la metti in anagrafica...la parte che
cambia la metti in un altra tabella "DatiXfatturazione" ad esempio
Potrai avere
quindi un record sarà del tipo
"CHIAVE(PIVAad esempio)...dati che decidi
invariabili....IDDATIFATTURAZIONE"
quindi sarà possibilissimo avere un record nello storico
0012343456 WodkinoNazionale SPA 444
che fattura in Via taldeiTali 52 PincoPallinoVillage (che non esiste
più)
e un
0012343456 WodkinoNazionale SPA 489
Che fattura in Via del Pippolino 352 (indirizzo corrente)
La bontà e il limite di tutto risiede nella tabella in più
"DatiXfatturazione"
se decidi per una soluzione "fanculo che me frega di incasinarmi"
come ti han detto...memorizza un sacco di info ridondanti nel record
storico e non pensarci più!...dipende dal tempo e dalla voglia che
hai!
Ciauz!

 ha scritto nel messaggio 
news:1148542001.2...@g10g2000cwb.googlegroups.com...


 mazzini....
GUH grazie!
:o)
abbi pazienza ma c'è un fraintendimento(diciamo la solita
cosa)...tutto questo è vero per la FATTURAZIONE
non per lo STORICO...di fatturazione!(e a dir la verità , per essere
precisi,di una parte dello storico)
Nel senso che se la fattura di 1 mese fa l'ho stampata in via
garibaldi...e me la richiedono perchè l'hanno persa.....
O faccio la fotocopia di quella archiviata....
O la ristampo.....
Avere i dati della testata variabili in una tabella separata...a me
personalmente piace di più....
perchè mi permette di avere un po più di chiarezza mentale....
e perchè se il cliente vuole fare cavoletti suoi..se li fa come gli
pare senza rompere le scatole a me che non voglio sapere nulla!

 mazzini....
GUH grazie!
:o)
abbi pazienza ma c'č un fraintendimento(diciamo la solita
cosa)...tutto questo č vero per la FATTURAZIONE
non per lo STORICO...di fatturazione!(e a dir la veritŕ , per essere
precisi,di una parte dello storico)
Nel senso che se la fattura di 1 mese fa l'ho stampata in via
garibaldi...e me la richiedono perchč l'hanno persa.....
O faccio la fotocopia di quella archiviata....
O la ristampo.....
Avere i dati della testata variabili in una tabella separata...a me
personalmente piace di piů....
perchč mi permette di avere un po piů di chiarezza mentale....
e perchč se il cliente vuole fare cavoletti suoi..se li fa come gli


 consegni la prima beta....
Ri-zac
Io allibisco.....
ho ripreso a postare da una settimana ed è già il secondo che mi
considera un niubbo alla prima esperienza!
A parte l'assoluta a parere mio non pertinenza della risposta....che
c'incastra una fotocopiatrice?
Si sta scambiando quello che il programmatore fa...con quello che il
cliente vede!
Io ti ripeto...
preferisco avere una tabella collegata con i dati anagrafici
variabili...un cambio è solo un record in più da aggiungere (se poi
gli faccio vedere un unico form o 32 separati...è un altro
discorso!)....
Come STORICO...memorizzo un record che anziche avere 100 campi...ne ho
30 con chiavi su altre tabelle!..alla fine son sempre 100...butto via
un po di risorse dovento chiedere al motore db join su tabelle
esterne...ma ho una estrema chiarezza (per me parlo) concettuale ed
organizzativa!
Poi QUELLO che faccio vedere....è un altra cosa che non c'entra nulla
con come organizzo!
Siccome i clienti è vero che son tremendi ...ma in mezzo alla merda
c'è anche qualche fiore concimato bene...è anche vero che se esci
dall'ambito Avvocato, commercialista, Negoziante...che son la feccia
degli utonti.
Troverai qualche cliente intelligente ....che ti fa obiezioni operative
che non sono poi tanto campate in aria
un esempio:
succede che la fattura che mandi sia sbagliata ...oppure diventi
sbagliata....
dovresti fare nota di credito...storno bla bla bla----
succede...anche se non dovrebbe...che ci si mette daccordo con il
cliente...si strappa la fattura e gli si rimanda corretta...
qui lo dico e qui lo nego
cmq è vero....son niubbo ...è meglio che mi cheti....fino ad ora ho
programmato solo la lavatrice ed ho sbagliato pure il candeggio!
Ok...torno nei meandri della rete...

considera un niubbo alla prima esperienza!
Eh, eh, succede...
Mai assentarsi troppo, poi accade anche questo   ;-)
--
ciao
  Stefano

cliente vede!
Teoricamente il programmatore deve fare un programma serio, funzionale, a 
prova d'imbranato a meno che non voglia fare un tarocco
Per me puoi fare quello che meglio credi 

cmq è vero....son niubbo ...è meglio che mi cheti....
Porta pazienza Wodkino.....ci vuole tanta pazienza....
Certo prima di darti del niubbo un controllino poteva farselo......mah!
Umbe

Non volevo dire che sei niubbo o incapace ma semplicemente che forse hai 
avuto poco a che fare con persone comuni tipo la segretaria, l'avvocato, ecc 
ecc persone che conoscono il loro lavoro ma che hanno un'occhio ostile nei 
confronti dei computer.
Puoi essere un'ingegnere laureato al massimo dei voti ma se non hai mai 
avuto a che fare con fatture e non hai mai avuto utenza comune incorrerai 
nei problemi descritti.
Scasami se posso averti offeso ma da come hai impostato le domande, 
(probabilmente e' colpa mia che ho tratto conclusioni con cose che do per 
scontato) sembra tu abbia poco chiaro il funzionamento amministrativo e 
oltretutto come si comporta la GdF qualora trovi dei documenti 
contraddittori.
Probabilmente ho sbagliato....... 

 Spero di essere stato chiaro.
Si, si, ma queste sono quelle cose che nemmeno un bambino di due anni
non prenderebbe in considerazione e che un neonato di sei mesi risolve
in mezz'ora di programmazione, non mi sono nemmeno mai posto il
problema.
Forse non s'e' capito il messaggio originale....non e' il come farlo,
che mi preoccupa. Per quello ci sono mille modi, e uno sceglie quello
con cui si trova piu' a suo agio.
Io ad esempio preferisco l'uso di due tabelle, Fornitori e Sedi.
Il punto della domanda era un'altro: qual'e' il piu' usato dai piu'
importanti software di contabilita'?
Perche' adesso faccio il mio gestionale. L'anno prossimo sceglieranno
un software di contabilita'. L'anno prossimo dovro' infilare i miei
dati nel software di contabilita' e modificare il mio programma perche'
peschi i dati da quello piuttosto che dai miei archivi.
Che metodo usa Esatto? Mago? Compiere? Altro?


mi sa che ognuno fa quello che vuole e sostiene che lo fa meglio....ehehehe

 Probabilmente ho sbagliato.......
Nel dire che il tuo modo funziona...no!
Nel dire che il tuo metodo sia l'unico assolutamente
valido...sicuramente si!
Nel dare di incompetente a me....lascio alla tua educazione dare il
giudizio!