Newsgroup: it.comp.appl.access
Titolo: Arrotondamenti IVA per EURO

qualcuno ha un'idea di come vanno fatti ?
esempio fattura con 3 aliquote
totale iva 4%   10,99555 euro --> 11,00
totale iva 10% 10,99555 euro --> 11,00
totale iva 20% 10,99555 euro -- 11,00
totale IVA 33,00 euro
oppure
totale iva 4%   10,99555 euro --> 11,00
totale iva 10% 10,99555 euro --> 11,00
totale iva 20% 10,99555 euro -- 11,00
totale IVA 32,98665 --> 32,99 euro
ciao
grazie



se non sono cambiate le regole di ragioneria  ogni iva ed imponibile
va arrotondato separatamente in quanto unità fiscale
quindi prima arrotondi l'imponibile e poi arrotondi l'iva per ogni
tipo di iva applicata e poi fai le somme
in caso di spese comuni va fatta la ripartizione dell'IVA o se vuoi
applichi quella maggiore (errato ma da comunque origine solo ad un
maggior esborso)
Saluti.
Emanuele.

Ciao, io uso A2K e ho impostato il formato in ?uro, è gia' sufficiente?
Fa lui tutti gli arrotondamenti??
Non vorrei fare qualche errore "storico", ma a me pare di sì......
Ciao e buon lavoro......................

Non vorrei fare qualche errore "storico", ma a me pare di sì......
non penso che faccia gli arrotondamenti, ma solo un format su quello
che vedi
in genere posizionandosi sopra il campo lui ti mmostra il numero che è
effettivamente memorizzato.
io in genere forzo l'arrotondamento tramite la funzione fctround di
Karl 
Function arrotondaeuro(varNr As Double, Optional varPl = 2) As Double
' by Konrad Marfurt + ? + Karl Donaubauer + Fanton Emanuele
'varNr: numero da arrotondare
'varPI: numero di decimali (due predefinito)
varNr = Nz(varNr, 0)
   arrotondaeuro = Fix("" & varNr * (10 ^ varPl) + Sgn(varNr) * 0.5) /
(10 ^ varPl)
End Function
Saluti.
Emanuele.

| se non sono cambiate le regole di ragioneria  ogni iva ed imponibile
| va arrotondato separatamente in quanto unità fiscale
| quindi prima arrotondi l'imponibile e poi arrotondi l'iva per ogni
| tipo di iva applicata e poi fai le somme
| in caso di spese comuni va fatta la ripartizione dell'IVA o se vuoi
| applichi quella maggiore (errato ma da comunque origine solo ad un
| maggior esborso)
| Saluti.
| Emanuele.
a questo punto ti chiedo anche :
li arrotondo al centesimo + vicino ?
oppure li tronco ?
grazie
ciao

.....porca zozza, hai ragione......che gran casino!!!!!
Ora che mi consigli di fare??
Ho visto la funzione di Karl, ma non ho la piu' pallida idea di dove vada
messa........
mi dai una mano???ti supplico!!!!!!
Fabio



la legge parla chiaro:
i millesimi di euro vanno arrotondati nella seguente maniera:
0,005= 0,01
0,0049=0
ciò vale sia per l'IVA che per l'imponibile (è stata tolta la vecchia
regola di arrotondare l'iva all'eccesso.
Saluti.
Emanuele.


wrote:

va messa dove devi arrotondare i valori e quindi :
o prima dei parziali (quantità * prezzo * sconto)
o sulla somma degli imponibili divisa per tipologia di IVA
in ogni caso sul totale di ogni imponibile e sul totale di ogni iva
che poi sommati daranno il totale IVA e totale imponibile
ricordati che la funzione di Karl non accetta valore nulli se non
ricordo male:


Si, quello + o - l'avevo capitpo, quello che per me č nebbia č dove va
inserita la funzione.
Cioč, mi spiego.
Per esempio in una maschera va messa come evento, ....dopo aggiornamento,su
attivo,etc etc.....boh?!?
e per es in una query dove va scritta materialmente la funzione?!?!
sono un principiante e di codici e funzioni non ne so proprio
nulla.............
Grazie per il tuo interessamento.
Fabio ( ti paghero' una cena,,,,,)


wrote:

se non sai nulla di codice e query diventa tutto piů difficile....
vediamo...
al momento come fai i vari totali?
Saluti.
Emanuele.

no, non è che non so proprio nulla......per es. qualche riga di codice l'ho
usata
grazie al vs suggerimento.
io inserisco il codice sull'evento ed è tutto ok.......
ma questa funzione non so dove metterla, se la metto (per es,) su click,non
succede nulla,
è sbagliato??


wrote:

si!
ripeto: come fai a fare adesso i  totali? ed i parziali (quantità per
prezzzo)?
Saluti.
Emanuele.


la funzione devi metterla su un modulo  cosi come te l'ho copiata
(tabelle. - query - maschere -............ Moduli
Saluti.
Emanuele.

.....le faccio così.....in una query...........IMPORTO IVATO:
[IMPORTO]+([IMPORTO]*[ALIQUOTA]/100)
e nella maschera.........=Somma([IMPORTO IVATO])
sbaglio?????
Fabio


wrote:

in una query fai
IMPORTO IVATO: arrotondaeuro([IMPORTO]+([IMPORTO]*[ALIQUOTA]/100))
presupponendo che importo sia già arrotondato altrimenti fai
2*arrotondaeuro(importo)+arrotondaeuro(arrotondaeuro(importo)*aliquota/100)
e simili...
naturalmente questo ragioneristicamente parlando è errato.
presumo che usi una sola IVA per documento!
prima devi trovare l'imponibile arrotondando al limite il parziale e
sommandolo poi arrotondi il risultato e calcoli l'iva che poi
arrotondi, la somma dei due valori arrotondati è il totale del
documento
Saluti.
Emanuele.

.......SEMPRE TU SIA LODATO!!!!!e anche Karl per la sua funzione!!!!!!!
Grazie per la tua pazienza, spero che questa serie di msg sia servita anche
ad altri principianti!!
ora, ho una vaghissima idea di cosa sono le funzioni!
Grazie ancora.......
.....Fabio!!!!!!!!!