Newsgroup: it.comp.appl.access
Titolo: operazione di calcolo

Ciao a tutti
ho questa formula nella sottomaschera
=Somma(nz([QUANTITA]*[PREZZO])-nz([QUANTITA]*[PREZZO]*[SCONTO]/100))
e non risco ad ottenere il totale Iva, con nome campo IVA
Grazie


senza la parte lo sconto funziona:
=Somma(nz([QUANTITA]*[PREZZO])*([IVA]/100))
ma come inserisco lo sconto non va più bene,
=Somma(nz([QUANTITA]*[PREZZO])-nz([QUANTITA]*[PREZZO]*[SCONTO]/
100))*([IVA]/100)
dove sbaglio?

 dove sbaglio?
Nelle parentesi:
=Somma((nz([QUANTITA]*[PREZZO])-nz([QUANTITA]*[PREZZO]*[SCONTO]/
 100))*([IVA]/100))
o meglio
=Somma(nz([QUANTITA]*[PREZZO])*(1-[SCONTO]/100)*([IVA]/100))
-- 
Ciao
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 Access FAQ:
www.donkarl.com/it
perfetto!
Grazie Karl


ciao Karl
per le formule nelle query si usano le stesse regole delle maschere?
Io fatto:
Imponibile: Somma(CCur([TbDettaglio_Fattura]!
[QUANTITA]*[TbDettaglio_Fattura]![PREZZO]))
Sconto: Somma(CCur([TbDettaglio_Fattura]!
[QUANTITA]*[TbDettaglio_Fattura]![PREZZO])*[TbDettaglio_Fattura]!
[SCONTO]/100)
Imponibile Netto: Somma(CCur([TbDettaglio_Fattura]!
[QUANTITA]*[TbDettaglio_Fattura]![PREZZO])*(1-[TbDettaglio_Fattura]!
[SCONTO]/100))
IVA: Somma(CCur([TbDettaglio_Fattura]![QUANTITA]*[TbDettaglio_Fattura]!
[PREZZO])*(1-[TbDettaglio_Fattura]![SCONTO]/
100)*([TbDettaglio_Fattura]![IVA]/100))
Totale Fattura: Somma(CCur([TbDettaglio_Fattura]!
[QUANTITA]*[TbDettaglio_Fattura]![PREZZO])*(1-[TbDettaglio_Fattura]!
[SCONTO]/100)*(1+[TbDettaglio_Fattura]![IVA]/100))
Ho difficoltà con questa:
Ritenuta d'Acconto: Somma(CCur([TbDettaglio_Fattura]!
[QUANTITA]*[TbDettaglio_Fattura]![PREZZO])*(1-[TbDettaglio_Fattura]!
[SCONTO]/100)*(1-([TbTestata_Fattura]![RIT_ACCONTO]/100)))
il contegglio sarebbe:
imponibile
-sconto
+iva
-rit Acconto (50%imponibile *0,23) oppure (imponibile*0.115)
=totale
Grazie

 =totale
Senza parentesi le regole del tuo conteggio non sono chiare per me
(e per Access ;-). Suppongo che si calcola:
((Quantità * Prezzo)-Sconto) + iva
Poi cos'è l'imponibile per la RIT_ACCONTO?
Solo (Quantità * Prezzo)? L'intera formula di sopra o senza IVA o...?


 Access FAQ:
www.donkarl.com/it
queste sono le formule che devo riportare nella query:
Imponibile Lordo= Quantita*Prezzo   che io ho fatto:
Somma(CCur([TbDettaglio_Fattura]![QUANTITA]*[TbDettaglio_Fattura]!
[PREZZO]))
Sconto= Quantita*Prezzo*%sconto (es. 2000*1*5%=100)
Somma(CCur([TbDettaglio_Fattura]![QUANTITA]*[TbDettaglio_Fattura]!
[PREZZO])*[TbDettaglio_Fattura]![SCONTO]/100)
Impnibile Netto: (es: 2000-100=1900)
Somma(CCur([TbDettaglio_Fattura]![QUANTITA]*[TbDettaglio_Fattura]!
[PREZZO])*(1-[TbDettaglio_Fattura]![SCONTO]/100))
IVA: (es. 1900*20%=)
Somma(CCur([TbDettaglio_Fattura]![QUANTITA]*[TbDettaglio_Fattura]!
[PREZZO])*(1-[TbDettaglio_Fattura]![SCONTO]/
100)*([TbDettaglio_Fattura]![IVA]/100))
Totale Fattura: Imponibile-sconto+iva (es: 2000-100+380=2280)
Somma(CCur([TbDettaglio_Fattura]![QUANTITA]*[TbDettaglio_Fattura]!
[PREZZO])*(1-[TbDettaglio_Fattura]![SCONTO]/100)*(1+
[TbDettaglio_Fattura]![IVA]/100))
a questo punto mi manca:
Ritenuta d'Acconto: imponibile-sconto*0,115 (es: 1900*11,5%= 218,50
che non riesco:
Netto Fattura: Totale Fattura+iva - Rit.Acconto (es:
1900+380-218,50=2061,50)
che non riesco


Attenzione, stai pensando come se TUTTE le righe del dettaglio debbano avere 
la stessa aliquota iva
Ed e' un caso particolare
Ti consiglierei di tenere in considerazione il fatto che ogni riga possa 
avere aliquota diversa dalle altre e quindi devi 'ragionare' per totali di 
una stessa aliquota iva, non il totale complessivo di tutte le righe
Ciao
RobertoA

 che non riesco
Dipende dalle tue risposte.


 Un errore? Quale? ...
non riesco ad ottenere in nessun modo il risultato corretto
in queste due espressioni:
Ritenuta d'acconto: (imponibile-sconto)*0,115
Somma(CCur([TbDettaglio_Fattura]![QUANTITA]*[TbDettaglio_Fattura]!
[PREZZO])*(1-[TbDettaglio_Fattura]![SCONTO]/100)*(1-
[TbTestata_Fattura]![RIT_ACCONTO]/100))
Totale netto: imponibile-sconto+Iva-rit.Acconto (es: 1000-sconto
4%=40+iva 20%=
192-rit_acc.to
 (960*0.115)=110,40=risultato 1041,60
Somma(CCur([TbDettaglio_Fattura]![QUANTITA]*[TbDettaglio_Fattura]!
[PREZZO])*(1-[TbDettaglio_Fattura]![SCONTO]/100)*(1+
[TbDettaglio_Fattura]![IVA]/100)*(1-[TbTestata_Fattura]![RIT_ACCONTO]/
100))

 100))
Somma(CCur([TbDettaglio_Fattura]![QUANTITA]*[TbDettaglio_Fattura]!
[PREZZO])*(1-[TbDettaglio_Fattura]![SCONTO]/100)*(1+
[TbDettaglio_Fattura]![IVA]/100)
-CCur([TbDettaglio_Fattura]![QUANTITA]*[TbDettaglio_Fattura]!
[PREZZO])*(1-[TbDettaglio_Fattura]![SCONTO]/100)*
([TbTestata_Fattura]![RIT_ACCONTO]/100))



Ciao Karl e Grazie
in entrambe le formule
ho l'errore: operatore punto (.) o punto esclamativo (!) oppure
parentesi non valide nell'espressione.


ciao Karl
nella precdente email avevo fatto un'errore.
Ci siamo guasi.
In questa formula la ritenuta d'acconto viene sommata anzichè
detratta.
Somma(CCur([TbDettaglio_Fattura]![QUANTITA]*[TbDettaglio_Fattura]!
[PREZZO])*(1-[TbDettaglio_Fattura]![SCONTO]/100)*(1+
[TbDettaglio_Fattura]![IVA]/100)-CCur([TbDettaglio_Fattura]!
[QUANTITA]*[TbDettaglio_Fattura]![PREZZO])*(1-[TbDettaglio_Fattura]!
[SCONTO]/100)*([TbTestata_Fattura]![RIT_ACCONTO]/100))
e in questa formula vorrei che il segno sia in positivo (anche se
l'importo va detratto)
Rit_Acc: Somma(CCur([TbDettaglio_Fattura]!



Ciao Karl
ho ricontrollato ma l'espressione Rit. Acconto non va bene:
i valori che ho per delle prove che ho fatto sono:
reali:        da espressione
427,25            37,152
393,30            34,2
127,18            11,0592
mentre per il netto fattura
è che la ritenuta d'
acc.to
viene aggiunta anzichè
sottratta.
Slt


ciao Karl
ho notato che l'espressione calcola per la ritenuta d'acconto il 10%
sull'imponibile netto anzichè l'11.5%,
questo è perchè nella tabella il valore che ho impostato è si/no e
genera nella query -1.
Ora secondo me la soluzione è modificare l'impostazione della tabella
per quanto riguarda la Rit. d'acconto.
Ma non saprei come?
Grazie