Tutorial FileMaker Pro - 5:
Contabilita' giornaliera, mensile, annuale
Di Roberto Francesco da Celano

Cari amici, siamo al quinto appuntamento. Approfittero' di un'altra gradita email che mi ha spedito Ivan Quaiattini, richiedendomi se potevo spiegare in dettaglio come effettuare una contabilita' giornaliera. L'argomento e' complesso, ma provero' a spiegarlo anche a voi. Il mio invito, pero', e' quello di richiedermi esercizi semplici. Per quelli complessi come questo, vi rimando al mio libro, che a breve Addison Wesley pubblichera' (forse con il nuovo nome di Pearson Educational). Per ora faro' un'eccezione, raccomandando questa lettura a chi conosce gia' FileMaker Pro, dal momento che dovro' forzatamente sveltire la spiegazione.

Esploreremo come creare una contabilita' semplificata, servendoci di campi calcolati, di campi riassunto e di script.

Il caso
Per capire quanto stiamo per svolgere, immaginate di dover rendere conto a voi stessi delle spese e dei ricavi giornalieri, mensili e annuali. Volete un controllo su quanto incassate e spendete.

Create questi campi:

Descrizione (Testo)
Specifica
(Testo)
Costi
(Numero)
Ricavi
(Numero)
Data
(Data)
Saldi
(Calcolato)
Calcolo mese
(Calcolato)
Anno
(Calcolato)
Data mese
(Calcolato)
Rss saldi
(Riassunto)
Rss ricavi
(Riassunto)
Rss costi
(Riassunto)

Osservate il Tipo di campo per ogni campo elencato nella FIG. 1. Potrete cosi' scriverli e/o seguirne la compilazione.


fig. 1

Per i campi Testo e Numero non ci sono problemi: basta crearli.

I campi Calcolati sono questi:
Saldi richiede la formula: campo Ricavi - campo Costi
Calcolo mese richiede la formula:

If(Mese(Data) = 1;1; If(Mese(Data) = 2;2;If(Mese(Data) = 3 ;3;If(Mese(Data) = 4;4;If(Mese(Data) = 5; 5; If(Mese(Data) = 6; 6; If(Mese(Data) = 7; 7; If(Mese(Data) = 8; 8; If(Mese(Data) = 9; 9; If(Mese(Data) = 10; 10; If(Mese(Data) = 11; 11; If(Mese(Data) = 12; 12; 0))))))))))))

Leggiamo questa formula: se il mese del campo Data e' uguale a 1, scrivi 1; se il mese del campo Data e' uguale a 2, scrivi 2 e cosi' via per tutti i mesi, fino al mese 12. Fate attenzione che occorrono tante parentesi di chiusura quanti sono gli If (per la formula If vi rimando al mio tutorial numero 1).

Anno richiede la formula: Anno(Data). Leggiamo questa formula: inserisci l'anno del campo Data.
Data mese richiede la formula NomeMese(Data). Leggiamo questa formula: inserisci il nome del mese del campo Data.

I campi Riassunto sono questi:
Rss saldi e' un campo Riassunto che prevede il Totale del campo Saldi; Rss ricavi del campo Ricavi e Rss costi del campo Costi.

Procedimento
Occorrono vari formati, che andrete a creare. Osservate le immagini dei formati gia' pronti.

Il primo formato Inserimento dati e' composto dalle sezioni Intestazione, Corpo e Riassunto finale. Leggete i campi: ne vedete uno prima del campo Data che e' volutamente reso invisibile. Si tratta del campo Calcolo mese che serve al nostro progetto (FIG. 2 in modo Formato scheda e 2b in modo Usa).


fig. 2


fig. 2b

Il secondo formato Bilancio di oggi e' identico al terzo formato Bilancio per mese (FIG. 3 in modo Formato scheda - 3b in modo Usa per giorno e 3c in modo Usa per mese): saranno soltanto manovrati da due differenti script.


fig. 3


fig. 3b

Osservate le Sezioni occorse:
Riassunto iniziale vi fornisce risultati in cima al foglio
Riassunto parziale per Anno riconosce l'anno d'inserimento
Riassunto parziale per Calcolo mese vi permette di isolare i mesi uno alla volta con i relativi risultati che leggete nella sezione Corpo
Riassunto parziale per Data mese riassume i valori mensili.
Infine Riassunto finale vi permette di prendere nota del saldo.

Purtroppo non e' questa la sede per spiegare con cura tutto cio' che dovete fare. Cosi', ripeto, non posso provvedere in modo completo a richieste di questo tipo, dal momento che esigono svolgimenti per i quali l'utente medio avrebbe bisogno di molte pagine di spiegazione. Per questo esistono i libri… come quello che ho scritto.

Forse vi fara' piacere conoscere il numero telefonico di Addison per sollecitare l'uscita del mio libro (consegnato in settembre 2001), che comprende spiegazioni dettagliate anche di questo caso e che vi regala decine di esercizi svolti passo passo, per la gioia della maggior parte delle casistiche che incontrate: 02 - 673976392. Sollecitate, sollecitate…

Torniamo al nostro tutorial che vi espongo per sommi capi, sperando che serva a chi ci vuole lavorare.

Il quarto formato Bilancio annuale (FIG. 4 in Formato scheda e 4b in modo Usa) e' composto dalle seguenti sezioni:
Intestazione con i titoli dei campi
Riassunto parziale per Anno con il campo Anno
Riassunto parziale per Descrizione con i campi Descrizione, Rss costi e Rss ricavi
Riassunto finale con i campi Rss costi, Rss ricavi e Rss saldi.
Naturalmente Rss sta per Riassunto, in quanto sono campi Riassunto.


fig 4


fig. 4b

Occorre un quinto formato per gestire il tutto: si tratta del formato Menu. Lo chiamerete cosi' perche' presiede gli script (FIG. 5). Si tratta di un formato vuoto che potrete abbellire a piacimento con quattro pulsanti: Inserimento, Bilancio di oggi, Bilancio per mese, Bilancio annuale.


fig. 5

Gli Script
Anche per gli Script sono costretto a riassumere, auspicando che gli addetti capiscano e che i curiosi mi facciano domande molto specifiche, in modo da trattare un caso e non un esercizio complesso come questo. Gli script che ci servono sono sei (FIG. 6):

Menu
Ordina per data
Inserimento
Bilancio di oggi
Bilancio per mese
Bilancio annuale


fig. 6

Vi forniro' la compilazione di ogni script, che potrete leggere nelle immagini seguenti. Si tratta di collegare ogni script con il pulsante omonimo nel formato Menu.

Script Menu (FIG. 7). Leggiamo: mostra tutti i record, vai al formato Menu, ordina secondo il campo Data, senza mostrare la finestra, passa al modo Usa, nascondi l'area di stato, adatta la finestra alla dimensione d'ingombro.


fig. 7

Script Ordina per data (FIG. 8). Leggiamo: ordina secondo il campo Data, senza aprire la finestra di avviso.


fig. 8

Script Inserimento (FIG. 9). Leggiamo: mostra tutti i record, vai al formato Inserimento dati, passa al modo Usa, mostra l'area di stato, adatta la finestra alla dimensione d'ingombro, vai al campo Data, esegui lo script Ordina per Data, vai all'ultimo record, esci dal record.


fig. 9

Script Bilancio di oggi (FIG. 10). Leggiamo: vai al formato Bilancio di oggi, ordina secondo il campo Anno, Calcolo mese, Data mese, Data e Descrizione, mostra l'area di stato, ridimensiona la finestra alla massima dimensione, passa al modo Trova, vai al campo Data, selezionandolo, inserisci la data di oggi, esegui la ricerca secondo la data di oggi inserita, passa al modo Usa e crea una pausa per leggere, esegui lo script Menu che riporta al Menu. Quando leggete ordina secondo, i campi che seguono ordina secondo vanno messi nell'ordine suggerito (nella finestra Ordina i record, nell'area Criterio).


fig. 10

Script Bilancio per mese (FIG. 11). Leggiamo: vai al formato Bilancio per mese, ordina secondo i campi Anno, Calcolo mese, Data mese, Data, Descrizione, mostra l'area di stato, ridimensiona la finestra alla massima dimensione, passa in modo Anteprima e crea una pausa, esegui lo script Menu che riporta al Menu.


fig. 11

Script Bilancio annuale (FIG. 12). Leggiamo: mostra tutti i record, vai al formato Bilancio annuale, ordina secondo il campo Anno e Descrizione, mostra l'area di stato, ridimensiona la finestra secondo l'ingombro, passa al modo Anteprima e crea una pausa. Esegui lo script Menu che riporta al Menu.


fig. 12


Ipotizzando che non ci abbiate capito molto, se eseguirete quanto esposto, avrete successo ugualmente.

Forse e' stato un bene affrontare una questione complicata come questa. Vi renderete conto di richiedermi casi unici e non articolati in tanti casi. Potro' almeno darvi spiegazioni piu' dettagliate. Se qualcuno di voi non ha capito qualche passaggio, potra' scrivermi, ma, ripeto, solo qualche passaggio, non tutto l'esercizio, per il quale vi rimando al mio libro.

Alla prossima.

Roberto Francesco da Celano

I tutorial pubblicati fino ad ora riguardano casi che vi sono utili per capire meglio questo esercizio.

Roberto Francesco da Celano
18 febbraio 2002

 

Questo tutorial è disponibile
anche in formato PDF

Roberto Francesco da Celano

Se vuoi saperne di più sull'autore di questi tutorial su FileMaker Pro e sulle sue numerose attività, vai a questa pagina.

Sta per uscire il libro di Roberto Francesco da Celano su FileMaker Pro 5.5, con modelli pronti all'uso in un CD-ROM allegato al libro. Per informazioni sulla data di uscita, telefonate direttamente alla Addison Wesley ora Pearson Educational: 02 - 673976392.

Indice dei tutorial di FileMaker Pro:

I tutorial di Tevac.

Vuoi collaborare alla realizzazione di questi tutorial, su FileMaker Pro o su altri argomenti su cui ti senti preparato?
Scrivi a Tevac...