Newsgroup: it.comp.appl.access
Titolo: Condominio?

Salve a tutti..
tempo fa avevo postato un messaggio proprio su questo argomento . ma poi per 
questioni di tempo non sono riuscito a portare avanti il tutto !
Dunque.. provo a richiedere nuovamente il vostro aiuto per capire come devo 
lavorare..
Quello che vorrei fare č, provare a creare un piccolo e semplice database 
per gestire un piccolo condominio di 15 famiglie diviso su 3 scale (tutti 
fanno parte dello stesso condominio)
Tutto dovrebbe essere molto facile (almeno a parole) in quanto quello che mi 
serve č
- Avere l'elenco degli Inquilini con i loro relativi dati
- Gestire le uscite e le entrate (per singola scala)
- Avere costantemente il totale delle spese mensile per ogni condomine
- Sapere costantemente a quanto ammonta il Saldo del C/c (unico per tutte e 
3 le scale)
- stampare eventualmente il foglio mensile per ogni utente (che riporti le 
spese per ogni scala e il totale da pagare)
- Avere il Bilancio di ogni anno con Gli accrediti e Gli addebiti
Ecco questo č quanto.
Ora munito di buona pazienza e voglia di capirci qualcosa.. chiedo.. come č 
meglio strutturare il database? (Tempo fa un utente di questo ng mi aveva 
gentilissimamente postato una sua creazione ma.. aimč.. molto complicata per 
me.. e sopratutto per capirci qualcosa !!!;))
Quindi ora vorrei mettermi giů e cercare di creare questo database.. Magari 
con la pazienza e l'aiuto di qualcuno di voi.
Dunque io per il momento ho creato le cose piů stupide:
TABELLA UTENTI
Id_utenti
Nome
Cognome
Scala (casella combinata con tabella scale)
Telefono
Email
Referente
TABELLA SCALE
Id_Scale
nScala
INDICE MOVIMENTI
Id_Movimenti
Movimenti
(questa contiene Saldo iniziale, Entrata, Uscita)
TIPOLOGIA_MOVIMENTO
Id_InOut
TipoMovimento
(questa contiene i movimenti tipo: Acqua,Enel,Pulizia Scale..ecc.)
Fino a qui tutto bene ? La NORMALIZZAZIONE č stata rispettata ?
Ora dovrei creare un qualcosa che mi permetta di gestire le spese e le 
entrate (la parte piů difficile) solo che mi trovo un po' arrenato..
Qualcuno ha tempo per far due chiacchiere e dare un'occhiata con me a questo 
database ?!?!
Attendo fiducioso vostre notizie !!
PS: Per ora mi sono munito di libro Access2003 almeno piano piano riesco a 
capir qualcosa..
Saluti
A1


Sarà difficile poterti seguire passo passo.
Aggiungerei una tabella Appartamenti con:
IdAppartamento (numerico, chiave primaria)
Descrivi (Testo; qui puoi mettere 3A, 5C, ecc.)
Scala (numerico, legato alla tabella scale)
Piano (numerico)
Interno (da usare in alternativa a Descrivi)
Tabella Intermedia relazionata uno a molti sia con Utenti che con Scale:
(tipico esempio di relazione molti a molti);
nome tabella "UtentiScale":
Utente
Scala
Appartamento
(I tre campi - tutti numerici - li unirai a formare la chiave primaria)
La parte uno è Id_utenti la parte molti è Utente di questa tabella. Così la 
parte uno
Id_Scale con parte molti Scala di questa tabella.
Anziche usare Id_utenti usa Id_utente, così anzichè Id_Scale usa Id_Scala.
Per quanto riguarda i Movimenti stabilito IndiceMovimenti e TipoMovimento, 
dovrai ora associare ciascun utente al o ai movimenti che lo riguardano. Non 
credo ti basterà aggiungere una tabella dettagli movimenti per utente.
Questa tabella conterrà:
ID (numerico, chiave primaria)
Utente (numerico, legato a tabella utenti)
Movimento (numerico, legato a tabelle TipoMovimento)
Data o mese
Importo (valuta)
Versato (sì/no)
Note (testo (255), aggiungere sempre un campo note)
Per rendere poi il programma utilizzabile da altri condomini o da uno stesso 
amministratore per più condomini, ti converrà aggiungere una tabella 
"Condominio" con:
ID (numerico, chiave primaria)
Citta (testo)
Quartiere (opzionale, Testo)
Indirizzo (testo)
Amministratore (Testo)
Portiere (testo, opzionale)
Riscaldamento (Sì/no)
Manutenzione
ccPostale
ecc.
In questo caso a scale, utenti e UtentiScale dovrai aggiungere Condominio 
(numerico, legato a tabella Condominio).
Per il momento può bastare.
Ciao, Carlo

 ha scritto nel
messaggio news:JITke.1436254$35.53...@news4.tin.it...

Prima di tutto Carlo ti ringrazio per avermi risposto.
Ora, ho eseguito le modifiche che mi hai consigliato quindi il database
riporta in più le tabelle da te segnalate.
Dunque per il momento mi chiedo la tabella UTENTISCALE
il campo SCALA non è in più ? E' già presente nella tabella SCALE che viene
prelevata sotto la voce UTENTE in quanto la tabella UTENTI incorpora a se
già il numero di scala!
Quindi la gestione delle scale la faccio con UTENTISCALE?
E per le gestione delle spese come opero ?
Non voglio che mi prepari il db te, però mi piacerebbe capire pian piano 
come muovermi !;)
Grazie
Saluti
A1

 ha scritto nel messaggio 
news:Mckle.1446423$35.53...@news4.tin.it...

Sì, puoi eliminare la tabella intermedia a patto di aggiungere un campo 
Appartamento alla tabella utenti e se per ogni appartamento userai un solo 
inquilino (il proprietario). Se invece vuoi censire tutti gli inquilini ti 
serve la struttura proposta.
La gestione delle scale la fai con la tabella scale; la gestione degli 
utenti la fai con la tabella UtentiScale a patto di aver inserito tutti gli 
utenti nella tabella Utenti, tutti gli appartamenti nella tabella 
Appartamenti e tutte le scale nella tabella Scale.
La tabella UtentiScale si servirà di combo per facilitarti l'inserimento:
Utente : 1
Scala : A
Appartamento: 1B
Utente : 2
Scala : A
Appartamento : 1B
Avrai così anche i componenti del nucleo familiare.
Per la parte economica puoi iniziare con la struttura che ti ho proposto.
Ricorda che tutto deve essere da te convalidato e profondamente compreso. 
Evita di dipendere da un altro programmatore: assimila bene la struttura e 
cerca di lavorare da solo. Qui ti daremo sicuramente una mano.
Ciao, Carlo 

 A1
Secondo me manca molto ancora, e soprattutto manca una cosa
fondamentale, la divisione millesimale, che legalmente, è l'unico
metodo di calcolo per la parametrizzazione delle spese condominiali
la dove il regolamento non abbia indicato esplicitamente altri
metodi, ma devono essere riconosiuti dall'assemblea con i 2/3
se non ricordo male.
In ogni caso se gestisci più condomini deve essere tenuto presente
che ogni condominio ha la suddivisione il Millesimi.
Nei calcoli di divisione delle spese la sommatoria dei millesimi
deve corrispondere al fine dell'emissione del calcolo spese.
Quindi l'entità(Tabella) principale sarà TabellaCondomini da
relazionare 1--Molti con tblCondomini(tramite IDCondominio), ogni
condomino deve riportare il valore in millesimi e devi avere
la possibilità di stampare la tabella millesimale.
Il resto lo gestisci attorno a queste 2 tabelle.
Ciao
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Ciao Carlo,
stò cercando di focalizzare piano piano il progetto come serve a me..
dunque.. per ora la struttura è quella che abbiamo realizzato assieme.
Ora sono passato a controllare la lista movimenti secondo me impostare le 
spese a mano per singolo utente è molto laborioso.. cioè ogni volta che 
aggiungo una spesa mensile che so (pulizia scale, acqua ecc..) devo dividere 
la quota totale per ogni utente, quidni creare ogni volta (nella tabella 
Dettagli movimenti un records nuovo per ogni utente ed inserire il valore 
alla sua parte.. così facendo non è un po' laboriosa la cosa ?
Non sarebbe meglio poter inserire la spesa totale (acqua,luce ecc.) relativa 
ad ogni scala e  far ripartire la spesa in quote per ogni condomine ?
Poi eventualmente se un condomine effettua spese particolari della quale 
solo lui paga e solo lui deve riavere i soldi. si può effettuare una tabella 
a parte per le spese particolari!!
Secondo te il ragionamento fila ?
Ciao
Per Alessandro Baraldi
Ciao Alessandro, grazie per la risposta.. per ora le quote millesimali non 
le utiliziamo, pongo l'attenzione solo su un condominio..non ho intenzione 
di gestire altri condomini. mi basta questo e mi avanza !! La gestione che 
facciamo è molto amichevole e le quote millesimali fino ad ora non le 
abbiamo mai utilizzate ! Eventualmente se necessarie provvederò ad 
implementare la cosa.. (ma per ora ripeto a noi non serve !;)
Grazie di nuovo !!
Saluti !!! 

Per Alessandro Baraldi
Ciao Alessandro, grazie per la risposta.. per ora le quote millesimali
non
le utiliziamo, pongo l'attenzione solo su un condominio..non ho
intenzione
di gestire altri condomini. mi basta questo e mi avanza !! La gestione
che
facciamo è molto amichevole e le quote millesimali fino ad ora non le
abbiamo mai utilizzate ! Eventualmente se necessarie provvederò ad
implementare la cosa.. (ma per ora ripeto a noi non serve !;)
Grazie di nuovo !!
Non usare le quote millesimali è un doppio grave errore formale e
legale.
Nonostante possa comprendere la gestione amichevole(finchè rimane tale)
l'uso delle tabelle è Normato e tutela sia i condomini che
l'amministratore
senza ledere alcun diritto.
Non conosco la tua realtà condominiale, ma se dovessi per sfortuna
incappare in contenziosi, sappi che verrà applicata quella dal giudice
di pace
ed a lui non importa se prima usavate anche il pallottoliere o
l'estrazione
a sorte.
L'esistenza della tabella è d'obbligo tra le altre cose.
Vedi tu.
Io nel mio condominio 8 unità abitative nonostante la buona armonia
e l'amicizia con l'uso della normativa legale vigente non ho mai avuto
problemi.(il mio è un consiglio di qualche anno di esperienza)
Saluti
@Alex

 ha scritto nel 
messaggio news:bJyle.1449867$35.54...@news4.tin.it...

Buon dì,
questa mattina mi sono alzato e mi sono messo a controllare il db access,
e mi sono chiesto,
non sarebbe più comodo avere una tabella che mi permettesse di inserire il 
valore totale per ogni scala e che poi access provvedesse ad effettuare la 
suddivisione automatica per tutti i condomini invece che mi metta lì nella 
Tabella DETTAGLI MOVIMENTI a creare per ogni spesa la selezione di ogni 
condomine e associarlo alla quota che deve pagare, così la cosa diventa 
infinita, su un condominio di 15 fam. dovrei ogni volta per ogni spesa 
ripetere sempre i nomi dei condomini. Il database così strutturato mi sa che 
non va bene..
L'ideale come detto sopra sarebbe si avere l'elenco dei nomi dei condomini e 
la possibilità di tenere i movimenti delle entrate ed uscite, ma 
l'immissione delle spese in uscita e anche in entrata dovrebbe essere 
gestita da access in modo automatico !
Solo che non so come si può fare !!??!!
Qualche idea per caso ?!?!?!
Saluti !
A1