giovedì 29 dicembre 2011

Progetto Budget


















Dopo svariate ricerche in rete di un software che permettesse poche e semplici funzionalità (il sito www.mybudget.it si avvicinava a malapena ma ora è chiuso) :
  1. Creazione di un budget annuale basandosi su una tabella di spese periodiche.
  2. Stabilizzazione dello storico in base ad un flag "Fatto".
  3. Caricamento di spese non periodiche fatte o previste.
Ho deciso di rimettermi a programmare.
Piattaforma di sviluppo ACCESS.


To-Do progetto Database Budget.

I. CREARE CALENDARIO
1. Elimina tabella CALENTARIO se esiste
2. Ricrea tabella con tracciato da codice
3. Loop record
a. Prendi la data inizio
b. Prendi la periodicità
c. Prendi altri valori
d. Loop data inizio evento, con verifica prima dell'esecuzione: data evento è maggiore o uguale a data oggi.
i. Sommare a data evento la periodicità
ii. Chiudere loop
e. loop scrittura
i. Scrivere il record con la data primo evento
ii. Sommare a data evento la periodicità
iii. Chiudere loop quando data evento e > della data fine analisi
f. Chiudere il loop quando recor è vuoto

II. AGGIUNGERE COLONNA CONTABILITÀ
1. Elimina tabella CONTABILITA se esiste
2. Crea tabella CONTABILITA con campo ID incrementale da una qyery della tabella CALENDARIO ordinata per data e altri criteri
a. Crea tabella vuota CONTABILITA con i seguenti campi: ID; DATA; CATEGORIA; ANNOTAZIONI; IMPORTO; PAGAMENTOTIPO; CONTABILITA
b. Popolare CONTABILITA con i dati di CALENDARIO
3. LOOP per valorizzare contabilità da ID 1 a EXIT quando valore e nullo
a. Assegnare variabili
i. Importo
ii. contabilitaPrev
se è nullo (primo record) settare il SALDO
iii. contabilita = contabilitaPrev + Importo
b. Eseguire Select UPDATATE settando il campo contabilità come la somma del campo contabilità del record precedente e importo del record attuale (utilizzando Dlookup per leggere i dati del record precedente)
UPDATE contabilita
SET contabilita= contabilita
WHERE ID = n

III. SALDO FINE MESE

IV. CALENDARIO CON IL TASTO FATTO

V. AGGIUNGERE A CALENDARIO SPESE FATTE NON PERIODICHE

VI. AGGIUNGERE A CALENDARIO SPESE FUTURE NON PERIODICHE

VII. INTEGRARE A CALENDARIO ESTRATTO CONTO BANCARIO