Newsgroup: it.comp.appl.access
Titolo: Vai in errore se totale non coincide

se inserisco TOT: FATT= 240.00?
DETTAGLIO FATTURA:
IMPONIBILE1+IVA1= TOTALE1
IMPONIBILE2+IVA2= TOTALE2
........
Prima di salvare il record vorrei che mi fosse segnalato se il totale che ho 
inserito non quadra con i totali del dettaglio della fattura.
In afterupdate della maschera?
-- 
Giorgia 

 ha scritto nel messaggio 
news:49da3717$0$1115$4faf...@reader1.news.tin.it...

Scusa tu inserisci il totale che dovrebbe essere calcolato dal dettaglio?
Ma non è più semplice farlo solo calcolare e basta? Essendo un calcolo non è 
possibile che sia errato a meno di aver inserito valori in dettaglio 
(appunto) errati. E in questo caso access non potrà esserti d'aiuto...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:49dda954$0$6819$5fc...@news.tiscali.it...

Premesso che condivido ciò che ha detto Sergio....
In una casella di testo [totdett] al piè di maschera
=[totale1]+[totale2]
su evento prima di aggiornare della tua casella totale [tots]
if [totdett]=[tots] then
....
else
msgbox "il totale è sbagliato!"
docmd.RunCommand acCmdUndo
end if
ciao
-- 
Roberto da Parma 

 Roberto da Parma
In effetti non ho specificato che all'inizio della registrazione della 
fattura, il totale della fattura lo inserisco io cos� come appare in 
fattura.
Quando poi andr� a fare il dettaglio della fattura, inserendo i vari 
imponibili o importi esenti, la seconda casella Totale mi serve da 
controllo.
Ciao
Giorgia 


scusami giorgia ma secondo me come hai impostato il tutto non è una cosa 
strutturata bene e viene meno la funzione del programma che stai scrivendo.
come concetto dovrebbe essere il programma che "fa i calcoli", nel modo in 
cui stai procedendo tu incorreresti a numerosi errori di utenza.
dovresti strutturare una cosa che ti permetta solamente di inserire 
l'imponibile e a seconda della tua % di imposta procedere con i calcoli e 
non l'inverso.
dovresti poi eventualmente prevedere in caso di importo esente riportare 
quindi solo l'imponibile
imponibile * (1-%imposta) = imponibile
in questo modo anche in caso di esenzione otteresti un risultato corretto.


 ha scritto nel messaggio 
news:grne1r$rd8$1...@tdi.cu.mi.it...

Dici Roberto?
Molti programmi gestionali/ contabilità gestiscono così la registrazione 
delle fatture.
nella prima parte della maschera inserisco una descrizione sintetica della 
fattura, PROT., RAGIONE SOC.FORNITORE, DATA FT, N° FT E TOTALE DELLA FATTURA 
(valore scritto da me).
Nella seconda parte invece andrò a inserire la descrizione della fattura con 
i vari imponibili divisi per conto di costo, per es:
FT N° 25 DEL 01/04/09 DI PINCO PALLO DI ? 240.75
CONTO DI COSTO                    IMPONIBILE            ALIQUOTA 
IMPOSTA        TOTALE
spese cancelleria                            200.00 ? 
20                           40.00?            240.00?
postali                                            0.75? 
FCI                           0.00 ?            0.75 ?
La casella TOT di controllo che mi eseguirà la somma dei valori 
TOT1+TOT2.....(che tra l'altro ho reso anche non abilitato) serve ad 
avvisarmi "TOT NON QUADRA" e quindi mi consente di controllare che non abbia 
dimenticato qualche imponibile o sbagliato qualche aliquota.....
Non mi sembra sbagliato come ragionamento.....forse però tu ragioni a 
livello di programmazione e prevedi qualche fastidioso intoppo futuro?
Giorgia 

 ha scritto nel messaggio 
news:49df485e$0$832$4faf...@reader5.news.tin.it...

Forse tu ti riferisci alla documentazione che dai al tuo commercialista?
Perchè in quanto alla compilazione della fattura vera e propria io non ho 
mai visto programmi ragionare al contrario.
E se le fatture comunque vengono compilate nel "verso" giusto il documento 
che chiedi viene compilato da sè e con gli opportuni raggruppamenti anche le 
somme delle relative aliquote.


 ha scritto nel messaggio 
news:gs1gg6$jfp$1...@tdi.cu.mi.it...

aaahhhhhh capito perchè non ci troviamo!forse.....
io sto parlando di registrare una fattura d'acquisto e non di emetterne una 
di vendita! 

 ha scritto nel messaggio 
news:49e4b1f0$0$1123$4faf...@reader1.news.tin.it...

ah ecco....in ogni caso il principio potrebbe essere lo stesso.
se registri una fattura d'acquisto e vuoi ottenere poi il resoconto per 
aliquota in ogni caso le righe di dettaglio le dovrai inserire no?
a quel punto lo scrivere tu il totale diventerebbe superfluo.
se dovessi decidere di non specificare il dettaglio vien da se che dovresti 
pure inserire n. campi per il numero di aliquote che hai in fattura 
specificando le relative somme a manina...e non faresti altro che aumentare 
le probabilità di errore.
es.
tot imponibile al 10%
tot imponibile al 4%
tot imponibile al 20%
Io le gestisco in tutt'altro modo.
Se solitamente non hai più di 2 aliquote puoi farti una maschera con due 
campi
imponibile1 aliquota1
imponibile2 aliquota2
e poi far fare sempre i calcoli al programma.


 ha scritto nel messaggio 
news:gs2kj2$ojm$1...@tdi.cu.mi.it...

Allora probabilmente è un controllo in più superfluo....ma quando carico una 
sfilza di fatture magari mi sfugge qualche errore e se mi compare "NON 
QUADRA!", mi sveglia un attimo!
Ne approfitto per chiederti una cosa però, visto che mi serve nel riepilogo 
Iva: come strutturo il resoconto per aliquota come quello ad esempio che 
compare per le fatture di vendita emesse, cioè
20% ( e la somma di tutte le imposte calcolate con questa aliquota)
FCI (la somma di tutti gli importi esenti)
.....e così via?
ho provato con una query semplici, a campi incrociati ma nulla, non mi 
riesce!
Giorgia 

 ha scritto nel messaggio 
news:49e5a969$0$1113$4faf...@reader4.news.tin.it...

campi incrociati?non capisco...
se hai fatto le cose fatte bene dovresti avere es. tabella fatture e 
dettaglio fatture
il dettaglio fatture contiene tutte le righe per aliquota....raggruppi poi 
come vuoi...non capisco dov'è il tuo problema.
Forse se illustri la struttura potrei capire meglio.
Ciao
-- 
Roberto da Parma 

 come vuoi...non capisco dov'è il tuo problema.
forse ...il quoting!
vediamo cosa ne  pensa Giorgia.
:-))
ciao
Daniele 

 Daniele
Vero Daniele......
non si finisce mai di imparare con voi.....(ma sono andata a cercarmi su 
google cos'era sto quoting....;-))
Giorgia 


io ho una sola tbl in cui ho la descrizione generale della fattura (PROT., 
NUM FT, DATA FT......) e il dettaglio della fattura con gli imponibili....
ma credo sia un errore rimediabile......suddividendo la tbl in 2 e unendole 
poi nella stessa maschera.....potrebbe funzionare?
ciao,
Giorgia

 Giorgia
Credo proprio di si...come stai ragionando contravvieni anche a numerose 
regole di normalizzazione...(Tuturro docet :-))
separa le due tabelle e poi le mantieni collegate con integrità referenziale 
tramite un campo id (numerico)
es.
tblfattura
idfattura tipo -- contatore primary
tbldettfattura
idfattura tipo -- numerico
e colleghi i due campi come dicevo prima.
dopodichè puoi fare tutto quello che chiedi sulla tabella dettagli o crearti 
una query adhoc.


 ha scritto nel messaggio 
news:gshmfu$oj4$1...@tdi.cu.mi.it...

Grazie Roberto, mi stai consentendo di migliorarmi....
le tabelle sono a posto ora. Per la maschera la sto realizzando con 
sottomaschera dettfatt.....
corretto secondo te?
Ciao
Giorgia 


ormai mi rispondo da sola.....sarà che per te saranno anche risposte 
sciocche!
ho scoperto che una maschera può avere come origine più tabelle....
Giorgia 

 ha scritto nel messaggio 
news:49ec872e$0$1116$4faf...@reader2.news.tin.it...

Ciao Giorgia
vedo che fai delle continue scoperte....prova ad aprire il database
di esempio, Northwind, che trovi nella tua copia di access.
un'altro esempio lo trovi su Accessgroup:
http://www.accessgroup.it/HomeArgomenti.asp?ID=194&Oggetto2=DEMO%20COMPLETO:%20Gestionale%20Magazzino%20e%20Fatturazione
Daniele

 ha scritto nel messaggio 
news:49ec89db$0$1124$4faf...@reader1.news.tin.it...

o-O........uao grazie!
curioserò molto volentieri!
Giorgia