Newsgroup: it.comp.appl.access
Titolo: Fatture Testate e movimenti (teorica)

Ciao
ho un paio di  quesiti "teorici" sulla gestione delle fatture
1 solitamente una fattura è composta di :
un'"INTESTAZIONE", campi:
ID società emittente, data fatture, Nr Fattura, id Cliente, etc
???? è "opportuno" inserire nell'intestazione fattura un campo tipo Totale
Fattura (o anche imponibile e/o Iva) ????
e "Movimenti", Campi:
Id Articolo, prezzo, q.tà,  ID Iva,  Etc.
naturalmente la logica dei db prevede che il Totale Fattura sia la somma
delle singole voci (e quindi va calcolato e non memorizzato) ma voi nel
concreto come vi comportate
se voglio vedere il mastrino di un cliente e ho memorizzato il totale della
fattura faccio sicuramente prima che a doverlo calcolare facendo la somma
dei vari articoli (nel caso concreto le fatture possono essere composte da
migliaia di record)
2 quesito
ho una tabella con record da fatturare  così composta
id_Articolo, Valore, Id_Iva, DataFattura, NrFattura, etc
dove DataFattura, NrFattura sono campi vuoti da riempire al momento della
fatturazione che "dovrebbero" essere in relazione con l'intestazione fattura
ma se sono vuoti come creo la relazione ???
soluzioni:
a) non abilito l'integrità referenziale
b) riempio i campi con dati fittizi
c) quando fatturo  sposto tutto in un'altra tabella
cosa fate ??
ciao e grazie

 c) quando fatturo  sposto tutto in un'altra tabella
Non capisco il tuo problema.
lega sul campo NFattura.
Ora comunque comprendo il perche' hai messo la data, lascio pero' la mia
prima istintiva osservazione.
Credimi, ti complichi la vita in modo incredibile usando Data e numero
fattura per legare le righe alla fattura, molto (MOLTO) meglio usare un
numero che contenga l'anno (come d'altro canto si faceva anche trent'anni fa
a mano).
inutile dire che l'integrita' referenziale e' un obbligo, inutile fare
considerazioni alternative.
Non capisco le soluzioni che proponi.
Ciao
Sib

 Non capisco le soluzioni che proponi.
ciao e grazie

 campo testo o numerico ?
Testo ovviamente, si poterbbe fare anche numerico, ma e' piu' semplice solo
in apparenza.
Chiaramente le mie considerazioni si riferivano a una situazione tipica,
ovviamente per situazioni particolari possono essere necessarie soluzioni
particolari.
Sib

 ciao e grazie
Allora è presumibile che tu questa specifica fattura la prenda da un
brogliaccio con campi diversi dalla fattura. Bene creati una fattura e
Ricevuta brogliaccio insieme e leghi la specifica all'id unico.
Ti faccio un esempio.
Id_intestazione, cliente, data_brogliaccio, note brogliaccio, tipo_documento
il tutto continuando la tabella
n°_fattura, data_fattura etc
ovviamente la sub la leghi a id_intestazione.
Poi tu compili il brogliaccio e siccome tipo_documento per default avrà
brogliaccio i controlli relativi alla fattura saranno nascosti. Nel momento
in cui cambi tipo di documento fai partire il contatore della fatturazione e
scopri i controlli relativi alla fattura e nascondi quelli del solo
brogliaccio.
Alla fine id_intestazione (lato uno) e rif_id_intestazione (lato molti)
lavora perfettamente.
Spero di essere stato chiaro
ciao MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it

 (Aggiornamenti-eliminazioni a catena)
francamente mai usato (preferisco cancelare a "manetta")
ciao e grazie


ps
sbaglio o nella A2003 non c'è il VBA.net ?
?

 francamente mai usato (preferisco cancelare a "manetta")
Io no.
ogni volta che non imposto aggiornamenti e eliminazioni a catena me ne
pento.
Ciao
Sib

ok
grazie mille
ciao

 tornare indietro per toglierlo
come non posso
nella tabella molti posso rimettere il campo vuoto !!?
ciao
ps
ho erroneamente postato in privato

 ho erroneamente postato in privato
non e' grave.
Ciao
Sib