Newsgroup: it.comp.appl.access
Titolo: effettuare la divisione dell'IVA in fattura

Salve ragazzi, sto costuendo un Db per la gestione di fatture il mio 
problema è che siccome ho prodotti che vendo al 4% e prodotti che vendo al 
20% volevo creare un piccolo riepilogo nel REPORT che mi indiche tutto 
l'imponibile che è al 4% e tutto l'imponibile che è al 20%. Come posso fare? 
Vi spiego come è composto il mio DB
Ho una maschera principale con all'interno:
N° Fatture con il cotatore
Dati anagrafici
Una sottomaschera relativa ai prodotti.
La sottomoschera dei prodotti è un foglio dati con un casella combinata da 
cui scegliendo il prod mi compila gli altri dati (descrizione, iva e 
prezzo). L'ultima colonna di questo folgio dati e la colonna edi totali dove 
esce il risultato del PREZZO * Quantità + IVA
Adesso il mio problema come faccio a far uscire nel report (in Basso) un 
RIEPILOGO IVA ovvero tot imponibile soggetta al 20% e Tot imponibile 
soggetta al 4%?
Come posso fare???
Spero di essere stato chiaro e spero in un Vs aiuto. Grazie a tutti 


Non è chiaro se hai un campo nella tabelle e nel report che indica
il percentuale per ogni record. Se non è presente nel report
sarebbe meglio di includere la tabelle con il percentuale (o tipo)
d'IVA nel report.
Poi l'origine controllo di 2 caselle di testo puo essere circa:
=Sum(iif([CampoConPercentualeIVA]=4;[Prezzo*Quantità]))
e
=Sum(iif([CampoConPercentualeIVA]=20;[Prezzo*Quantità]))
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 

 ha scritto nel messaggio 
news:8fi0fd...@mid.individual.net...

Scusatemi mi spiego meglio:
Nella maschera principale (dove è il num di fattura, i dati della 
fatturazione) c'è una SOTTOMASCHERA relativa ai prodotti.
Questa sottomaschera è un foglio dati all'interno del quale c'è una casella 
combinata da cui scegliendo il prodotto mi compila la colonna del prezzo, 
iva e della descrizione. Io inserendo nella colonna Quantità il valore, 
inserisco lo sconto nella colonna SCONTO e mi compare il totale (prezzo * 
quantità - sconto * IVA) nell'ultima Colonna.
Adesso ho creato un report che prelevi i dati dalla maschera principale e 
dalla sottomaschera.
Nel corpo del report ho inserito diverse CASELLE DI TESTO che sono collegate 
alla COLONNA IVA, COLONNA DESCRIZIONE, COLONNA QUANTITA', COLONNA COD PROD.
Nell'ultima casella di testo del report ( la casella relativa al TOTALE) ho 
dovuto inserire il seguente codice 
=(((([PrezzoUnitario]*[Quantità])*(1-[Sconto])*100)/100)*(1+[IVA])) per 
farmi uscire i totali per ogni RIGA DI PRODOTTO perchè non riuscivo a 
collegare questa casella con il toatale della SOTTOMASCHERA PRODOTTI.
Il mio problema e che alla fine del report, volevo far uscire un RIEPILOGO 
IVA che mi sommasse tutti i prodotti venduti al 4% dandomi così il totale 
imponibile al 4% e in ul'altra casella di testo mi facesse la stessa somma 
ma solo dei prodotti venduti con il 20%.
Spero di essere stato chiaro. aspetto Vs Notizie grazie mille
Ps. le operazioni da compiere andranno fatte direttamente nel report oppure 
in delle caselle di testo inserite nel piè di pagina della SOTTOMASCHERA 
PRODOTTI che poi devo collegare alle caselle ti testo presenti nel report??
Ancora Grazie 

 Vi spiego come è composto il mio DB
e poi invece delle tabelle, cioè della struttura dei dati, due volte
hai solo descritto le maschere e report.
Mi sembra che la risposta alla mia domanda è no: Non hai un
campo con il percentuale IVA nella tabella che usi nel report.
In questo caso il problema nasce da un difetto nella struttura
delle tabelle: Salvi un valore calcolato (IVA) invece del valore di
base per il calcolo (percentuale dell'IVA).
Se invece dell'importo dell'IVA salveresti il percentuale nella tabella
dove si trovano anche il prezzo e la quantità, sarebbe semplice
di calcolare l'IVA e tutte le somme in relazione all'IVA nelle
query, maschere e report che prendono i dati dalla tabella.
Se invece hai il percentuale dell'IVA in una seconda tabella (con i
dati dei prodotti?), spero che c'è una connessione tra questa tabella
e la tabella che usi nel report. Diciamo che questo succede tramite
un campo "CodiceArticolo" che si trova in tutte e due tabelle.
In questo caso puoi usare una query come origine record del
report nella quale usi tutte e due tabelle collegate tramite il campo
CodiceArticolo. Nella griglia prendi tutti campi che ti interessano
e in più il campo con il percentuale dell'IVA. Poi nel report puoi
usare le espressioni descritte nella mia prima risposta.
Se non riesci, spiega meglio le tabelle coinvolte.
Come si chiamano, come sono collegate, dove si trovano
i campi rilevanti...


 ha scritto nel messaggio 
news:8fjgj4...@mid.individual.net...

Scusatemi ancora per la descrizione poco precisa cerchero di spiegare il 
tutto in maniera molto semplice.
1) Ho una prima tabella che uso per inserire gli articoli. La tabella è così 
composta:
IDprodotto ----> Contatore
Codice --------> Testo
Descrizione ----> Testo
Iva-------------> Numerico (all'interno della proprietà generale è scritto 
Dimensione Campo=Precisione Doppia ; Formato=Percentuale)
PrezzoUnitario-> Valuta (all'interno della proprietà generale è scritto 
Formato=Euro)
Questa prima tabella serve solo per inserire i prodotti nel DB. Questa tab 
si chiama "01 - Prodotti"
2)Ho una seconda tabella per gestire gli ordini, CORRELATA alla tabella 
"01 - Prodotti",  che si chiama "02 - Dettagli sugli ordini" ed è coì 
composta:
IDdettaglio Ordini--->Contatore
IDordine------------>Numerico
IDprodotto--------->Numerico
Codice------------->Testo
Descirzione--------->Testo
Quantità------------>Numerico
Sconto------------->Numerico (all'interno della proprietà generale è scritto 
Dimensione Campo=Precisione Doppia ; Formato=Percentuale)
Iva----------------->Numerico (all'interno della proprietà generale è 
scritto Dimensione Campo=Precisione Doppia ; Formato=Percentuale)
Totale-------------->Numerico
Questa tab è inserita in una maschera chiamata "M 02 - Dettaglio su ordini". 
Nella maschera la visualizzazione e del tipo FOGLIO DATI. Adesso io 
scegliendo tramite il campo CODICE (che è una casella combinata) trovo il 
prod e automaticamente si riempiono le voci DESCRIZIONI, IVA, 
PREZZOUNITARIO.
Per avere il Totale di ogni riga, nel piè di pagina della maschera c'è una 
casella di testo con la seguente formula: 
=((([PrezzoUnitario]*[Quantità])*(1-[Sconto])*100)/100)*(1+[IVA])
3)C'è una terza tabella chiamta "03 - fattura" che è così composta:
IDfattura--------->contatore
IDordine--------->Numerico
Denominazione--->Testo
Note------------->
Questa tabella è inserita in una maschera chimata "M 03 - Fattura" dove 
all'interno è presente una SOTTOMASCHERA collagata alla maschera "M 02 - 
Dettagio su Ordini"
Adesso come posso fare per separa l'imponibile al 4% dall'imponibile al 20% 
e ottenere i 2 totali separati??? La divisione mi va benissimo anche solo 
nel REPORT. Spero questa volta di essere stato più chiaro se volete altri 
chiarimenti chiedete pure. Grazie Mille

 divisione mi va benissimo anche solo nel REPORT. ...
Se ho capito bene, in principio puoi usare le espressioni della
mia prima risposta. Certo devi usare i nomi dei tuoi campi
nel origine controllo delle caselle di testo (in una riga):
=Sum(iif([IVA]=0,04;((([PrezzoUnitario]*[Quantità])*(1-[Sconto])*100)/100)*(1+[IVA])))
e per l'altra casella:
=Sum(iif([IVA]=0,2;((([PrezzoUnitario]*[Quantità])*(1-[Sconto])*100)/100)*(1+[IVA])))
Puo anche darsi che devi usare iif([IVA]=4;... e iif([IVA]=20;...
Secondo la tua formula sembra di essere 0,04 e 0,2, ma dipende
dei valori che si trovano nel campo IVA della tabella.
Se non funziona, scrivi cosa hai provato e cosa succede, quale errore ecc.
In caso di erroe prova di ridurre la formula in diversi varianti p.e.
=Sum(iif([IVA]=0,04;1))
ecc.
per controllare in quale parte dell'espressione succede l'errore.


 ha scritto nel messaggio 
news:8fk47l...@mid.individual.net...

Finalmente ho risolto. Grazie mille vi posto il codice usato:
=Somma(IIf([IVA]=0,04;[prezzounitario]*[quantità];0))
=Somma(IIf([IVA]=0,2;[prezzounitario]*[quantità];0))
Grazie Mille ancora 

 ha scritto nel messaggio 
news:WpOko.97472$Ua.2...@twister2.libero.it...

Guarda questo mio demo :
http://lnx.accessgroup.it/community/howto/db-fatturazione.html
ha anche il riepilogo iva mensile e trimestrale. 

 ha anche il riepilogoivamensile e trimestrale.
Buongiorno a tutti.
Riprendo questo post per non crearne altri.
Questa soluzione impone la somma solo degli imponibili, iva e totali
per aliquote già definite da chi scrive il codice della form o report
(4%, 10%, 20%).
Preciso che nel mio db, ho una tabella iva con il codice iva numerico,
percentuale iva in formato numerico, una descrizione riassuntiva ed
una più esplicita da far apparire in fattura.
Quindi il mio intento è quello di far apparire solo la descrizione,
l'aliquota e  i totali dei codici iva utilizzati in ogni singola
fattura.
Nel mio caso ho emesso una fattura esente in base all'art. 10 n. 8 del
DPR 633/72 (cod. iva 310).
Siccome sarebbe assurdo creare tante casellecaselle di testo per ogni
codice iva, ho pensato ad una casella di riepilogo, solo che nel
report mi appaiono i totali di tutte le fatture e non in base alla
fattura visualizzata.
Come posso correlare il risultato della casella di riepilogo con la
fattura?
Grazie
Giuseppe.

 Giuseppe.


Ciao Pablito nella form utilizzo proprio il tuo demo che peraltro per
la mia non eccelsa bravura mi hai aiutato tu a implementarlo nel mio
db.
Spero di non essermi spiegato bene io.
Nel tuo demo ci sono 4 caselle di testo, una nel caso di iva al 4%, al
10, al 20% ed una per gli imponibili esenti da iva.
Io vorrei nel piè di pagina fattura del report, far apparire solo una
riga se la fattura ha prodotti con una aliquota, o tante righe in base
ai codici iva.
Questo lo ottengo con la casella di riepilogo. Nel tuo post non mi è
chiaro se confermi che la casella di riepilogo sia la strada da
percorrere.
Poi nella query della form non riesco a far in modo che la casella di
riepilogo mi faccia apparire le righe corrispondenti all'idfattura.
Ciao.
Giuseppe.


Giuseppe, quello che chiedi sta proprio nella personalizzazione di cui
ti parlavo... io nel demo ho previsto 4 caselle... se tu ne hai
bisogno di "n" rispetto alle "n" aliquote che ti ritroverai in
fattura, hai bisogno di "qualcosa" che le riepiloghi visivamente...
ora questo "qualcosa" devi decidere tu cosa deve essere... può esser
tutto, da una SubForm a Righe continue, a una casella di riepilogo, a
una ListView... basta solo decidere. Ovvio che il contenuto dovrà far
riferimento all'ID della fattura, altrimenti i risultati cumulerebbero
dati di competenza diversa.