questa è la parte più importante che è la contabilità del condominio, considera sempre che provvederò a darti delle spiegazioni note per la gestione della revisione contabile, anche questi appunti e note prese così di getto ma è la parte più importante quella che dovremo analizzare ed implementare meglio se mi son dimenticato qualcosa, comunque oltre a gestire nell'archivio della contabilità aggiungiamo un campo che indichi la gestione per poter fare dei filtri e tenere le scritture come le gestiscono i programmi base di contabilità condominiale percio ogni scrittura contabile definitiva (quella che va nella contabilità ed è ufficiale deve contenere i riferimenti se è una gestione ordinaria, riscaldamento o straordinaria e di quale anno fa riferimento, considera sempre che alcune gestioni contabili non corrispondono all'anno solare perciò in questa maniera abbiamo un ulteriore filtro che non sia quello della data. Altra cosa importante è quella di gestire la parte fiscale,le operazioni sono semplici ma vanno a scadenza , tipo ilpagamento delle ritenute fatte alle ditte che vanno versate entro il mese successivo al mese di pagamento della fattura questa dovrebbe esser un aoperazione automatizzata, pago la fattura immediatamente complo il campo per fare il versamenteo alla scadenza nel mese successivo stampo il modello ff4 o mi collego con la banca o attraverso il cassetto fiscale faccio il pagamento. così come per la presentazione del modello di riepilogo dei versamenti fatte e delle ritenute applicate e versate nell'anno e in questo caso è quello solare. GESTIONE CONTABILITA' prevedere tutte le maschere che ci siamo detti con la possibilità di gestire il tutto con una maschera che preveda come avevamo detto spo smistamento delle spese precentemente caricate da varie funzioni XML, cassetto fiscale, e le relative maschere Aggiungere created_at, updated_at alla maggior parte delle tabelle. mi piace anzi io metterei per alcune tabelle anche una specie di GIT che mi dice cosa si è modificato e quando, permetterebbe di fare delle prove per l'emissione delle rate provvisioria e per condomnio, ma che nel caso non vada bene la nuova ripartizione del preventivo potremmo tornare indietro alla situazione di partenza Introdurre la tabella conti (conti bancari/cassa). assolutamente si anzi è una delle priorità che ti chiedo di mettere ed anzi va implementata per estrarre il più possibile dati per prendere tutte le informazioni che arrivano dal conto corrente sia per spese che per entrate, anzi lo utilizzerei per controllare per una revisione dei conti di un amministratore precedente. Strutturare meglio le tabelle_millesimali con tabelle dedicate. Concordo pienamente con questa idea l'importante che partendo da un valore certo i millesimi assegnati ad una tabella e per ogni condomino, e accetto qualsiasi suggerimento per tendere più efficiente la gestione di questi dati. Chiarire la gestione degli allegati: consiglio allegati.id_movimento_contabile (FK) per permettere più allegati per movimento e rimuovere allegato (FK) dalle altre tabelle. concordo da implementare nei nuovi archivi anzi non metterei solo i movimenti contabili ma gestirei anche tutti i documenti che potrebbe avere un condominio, email, PEC, note, conversazioni trascritte o registrate, collegamento con sistemi di messaggistica, PDF o altre forme di comunicazione vedi i ticket che stiamo sviluppando e che dopo l'importazione ti mando tutte le nuove modifiche e implentazioni. Approfondire il modello di movimenti_contabili per assicurare una "partita doppia completa", chiarendo il ruolo di id_conto, id_voce, dare, avere. Per prima cosa pensiamo ad aggiungere nella registrazioni contabili le voci per gestire l'esercizio che non è per forza in base all'anno solare, ma che potremmo definirlo nelle specifiche dell'immobile dove indichiamo l'inizio e la fine della gestione ORDINARIA del RISCALDAMENTO e quando emettere le rate in maniera modificable tutti i mesi, un mese si un mse no, ogni trimestre ogni quadrimestre ecc. ho scelto la partita doppia perchè permette di creare delle scritture complesse non come mi hai detto la base della partia doppia e questa DARE -AVERE in quelle due caselle vanno questi conti DARE / AVERE COSTI / RICAVI CREDITI / DEBITI ENTRATE / USCITE Questo ci porta per l'esempio che hai fatto in questa maniera per l'ENEL faccio un essmpio per assurdo con un solo condomino e pochi conti ma se non rendo bene l'idea ti facci un esempio più completo. COSTO / DEBITO datra emissione 01/02/xx costo energia elettrica scala B / debito verso ENEL euro 100 in questa maniera mi rimane aperto il debito nei confronti dell'ENEL la vado a pagare il 31/03 debito ENEL / pagato con il Conto corrente bancario USCITA euro 100 a questo punto avro il costo nel prospetto del condominio e avrò l'uscita dei soldi dalla Banca questo mi porta alla fine del bilancio in questa maniera COSTO ENERGIA ELETTRICA 100 USCITA CONTO CORRENTE BANCARIO 100 a questo punto il bilancio andro a vedere quali soldi avro movimentato d parte dei condomini prima avrò una generazione di un DEBITO che ha il condominio nei confronti del condomino ROSSI e una disponibilità bancaria di 100 euro, il tutto partendo dal preventivo (che prima può essere provvisorio per poi diventare definitivo dopo l'assemblea ma che dovremo tenere conto per il calcolo delle rate emesse e dei soldi incassati). ENTRATA in banca avremo il versamento del condomino ROSSI 200 che porta alla fine il saldo del mastrino BANCA con le scritture fatte a 100 euro di disponibilità in banca in questa maniera mi rimandono 100 euro e che nello stato patrimoniale avremo un credito del condomino che ha versato in più e dei soldi in banca che pareggiano quel credito Avremo poi un BILANCIO con due partite ATTIVITA' e PASSIVITA' COSTI e "RICAVI" ma nel condominio non esitono quello che nella contabilità aziendale è l'utile in questo caso avremo un conguaglio negativo perciò restituiremo i soldi al condomino con un congualglio a suo favore che indicheremo nel suo estratto conto che non è altro che un mastino dove prima vengoni indicati i debiti che ha il condomino per poi indicare i versamenti fatti. La getione unificata delle registrazioni da un unica maschera impedisce errori nell'inserimento noi controlliamo se un fornitore è per la gestione del riscaldamento o per la gestione ordinaria, andiamo ad predere i dati dai file XML che vendono o da motori SDI o direttamente dal cassetto fiscale,potremmo mettere direttamente delle voci per fare le registrazioni quando ricevo un documento prendo i dati per il versamento della ritenuta d'acconto e poi indico le varie spese indicate in fattura per essere divise nelle varie voci delle tabelle nelle varie gestioni, ma che sia una cosa facile passare se ci si sbaglia ad imputare una spesa dalla gestione ORDINARIA era invece a quella del RISCALDAMENTO non devo cancellare la scrittura contabile ma solo cambiare il tipo di gestione, in questo caso potrei utilizzare un protocollo unico per documento e non per registrazione, se vedi le maschere che ti ho passato ti rendi conto della laboriosità delle registrazioni,per ogni documento devo passare da una gestione all'altra e per anni differenti, nel nostro caso invece facciamo una registrazione unica e mando le spese o entrate nelle gestioni corrette. Definire come gestire le rate_emesse in caso di molteplici soggetti obbligati per una singola unità. questo è un tema pricipale nelle ripartizioni ogni unità immobiliare puo avere diversi modi per ripartire all'unità in base alle tabelle millesimali vari addebiti in base a dei valori convenzionali in base ai vari accordi tra Condomino e inquilino o in base alla proprietà in base ad altri valori. perciò potremmo avere queti tipi principali di assegnazione TUTTO AL CONDOMINO, TUTTO ALL'INQUILINO, IN PROPORZIONE A DEI VALORI PERCENTUALI E DELLE SPESE INDICATE NELLE VARIE TABELLE, IN PERCENTUALE IN BASE A DEGLI ACCORDI TRA PROPRIETARIO E INQUILINO UNO PAGA IL 20 PERCENTO DI TUTTE LE SPESE E L'ALTRO PAGA IL RIMANENTE 80. Ma sono disponibile a mettere anche altri valori per ripartire le spese anzi dovremo tenere anche conto delle date di occupazione dell'immobile se un inquilino entra a febbraio ed esce a settembre tutte le spese ed in base ai criteri decisi prima andranno calcolati i giorni viste le spese e ricalcolati per dividere tra proprietario e inquilino, e stessa cosa per i proprietari o chi detiene diritti su quell'unità, ed anzi penziamo anche di definire per alcune unità in possesso del condominio di essere affittate (appartamento del portiere, cantine soffitte, convenzioni, benefici, servitù e quant'altro vuole affittare il condominio gestendo in questo caso gli affitti le scandenze i rinnogli gli aggiormaneti del canone il pagamento delle tasse annuali per il rinnovo, insomma una gestione degli affitti che a fine anno vanno in conto di spese e/o favore dei condomnio con vari rendiconti perciò prevedi anceh le pagine per la gestione degli affitti con varie modalità. Decidere lo scope di voci_spesa (globali o per condominio). le voci di spesa per condominio, ma con la possibilità di caricare delle voci da un piano dei conti standard disponibile per tutti i condomini, una traccia che può essere utilizzata per creare o gestire un condominio fin da l'inizio con dei valori che l'amministratore non si deve inventare niente ma prendere da una base dati già pronta. Tipo le spese d'energia elettrica può essere ripartito per scala o per l'intero condominio o può essere ripartito per varie destioni tipo il contatore è unico ma nei mesi invernali una parte va alla caldaia per funzionare e gli altri mesi va ripartita nelle spese ordinarie e magari diviso per tutte le scale. Confermare la strategia di "Separazione archivi per condominio": fisica o logica (consigliata la logica con id_condominio in un unico DB). io creerei un database per ogni singolo condominio magari separandolo in MySQL magari prendo degli archivi solo per quel condominio ma che l'amministratore invece ha a disposizione una rubrica unica collegata con Contatti di Google per essere sincronizzato sul cellulare dell'amministratore per sapere chi chiama e se possibile anceh tenere traccia delle chiamate e deti tempi delle conversazioni per i rendiconti nei confronti del condomnio, tipo l'amministratore ha risposto ai condomini del Condominio DI VIA DELLE MILIZIE per un totale di 200 minuti divisi per le rispettive scale A B e C per i valori di 20 30 e 50% tanto per essere precis, am su questo ti chiedo un aiuto in quanto vorrei esser ingrado di fare dei backup anche di un singolo condomnio che potrei ripristinare in un secondo momento o passare ad un altro amministratore. Utilizzare ENUM o CHECK constraints per i campi stato e tipo. su questo decidi te quello che reputi migliore il discorso in riepilogo è importiamo tutti i dati così come ci vengono inviati e mettiamoci i dati che abbiamo discusso per integrare quelli che mancano per integrarli in fin dei conti riceviamo dei dati da un programma vecchio ma che dobbiamo rendere più efficienti con quello che abbiamo discusso, potremmo utilizzare dei TRIGGER per aggiornare quei dati che ci servono nel momento che arriva il dato via API. Anche perchè il vecchio programma non gestisce in maniera efficiente i debiti verso i fornitori nel passaggio delle gestioni viene passato solo il saldo non viene passato il DEBITO effettivo del fornitore. Altra cosa non posso filtrare i dati per più gestioni consecutive se non stampando vari estratti conto per condomino. Gestisco in maniera arcaica i dati delle spese straordinarie devo ricordarmi quali sono le spese straordinari aperte e ricordarmi negli estratti conto cosa chiedere al condomino se mi dimentico una di questa spesa il condomino ha un beneficio e il Condominio ci rimette delle spese se non addirittura ci rimette l'amministratore perchè risulterebbe un ammanco di cassa (ho pagato qualcosa ma non ho larelativa entrata perchè non l'ho inserita nell'estratto conto di un condomino o di un ripielogo che tenga conto di tutto quello speso ed antrato nelle varie gestioni. Altroproblema non è ossibile fare una quadratura in maniera efficiente del conto corrente con spese ed entrate sul conto corrente o su qualsiasi altra cassa, adesso è difficilissimo gestire la cassa contanti per non parlare di mettere una nuova forma di pagamento ai condomini, tipo Paypal, Stripe, conto corrente postale, CBILL, contanti e altre forme di pagamento presenti e future. perciò cominciamo a lavorare importiamo i dati che ci vengono forniti dallo script via API e dammi magari altre indicazioni per i payload se sono necessarie per importare correttamente i dati, ma mettiamo tutto quello che serve nel nuovo programma creando gli i comandi SQL, mi piace il tuo modo di affrontare il problema non mi dai ragione a prescindere ma sei propositivo e questo mi piace molto mi permette di avere un feedback e dei suggerimenti molto utili perciò procediamo con quello che ci siamo detti modifica le pagine in laravel in base a quello che ci siamo detti e prepariamoci anche a delle aggiunte successive per rendre ancora più efficiente il programma, voglio far diventare un punto di riferimento! aggiungi al database tutte le tabelle che servono tenendo conto la divisione dei dati per condominio per anno e per gestione ORDINARIA RISCALDAMENTO e SPESE STRAORDINARIE . ora buon lavoro e rendiamo veramente efficiente e nuovo questo programma non pesno ceh ce ne siano altri con tutte quste funzionalità 21/06/2025 a proposito di questo punto 6 Partita Doppia Completa: FATTO. Questo è il cuore del nuovo sistema. Abbiamo creato: transazioni_contabili: Raggruppa le operazioni (es. "Pagamento Fattura ENEL"). righe_movimenti_contabili: Contiene le singole scritture in DARE e AVERE che compongono la transazione. Il tuo esempio ENEL è perfettamente realizzabile: Registrazione Fattura: Una transazione_contabile con due righe: DARE "Costi Energia" / AVERE "Debiti vs Fornitori". Pagamento Fattura: Un'altra transazione_contabile con due righe: DARE "Debiti vs Fornitori" / AVERE "Banca c/c". Cambiare imputazione (es. da Ordinaria a Riscaldamento): Sarà semplicissimo. Basterà modificare il campo id_gestione_imputazione nella riga di costo, senza dover cancellare e rifare tutta la scrittura. vorrei far da subito una piccola integrazione molti amministratori dividono in maniera cartacea i documenti ed io l'ho pensata per gestire il tutto con la documentazione digitale ma vorrei fare una piccola aggiunta ai dati ed alla maschera di registrazione che andremo a vedere nei prossimi passi aggiungendo un altro livello di protocollo, quando decidiamo o mettiamo un documento di gestione vorrei che per quella gestione/ anno venga utilizzato un protocollo specifico mi spiego per l'anno 2025 i documenti vengono protocollati con un ID (protocollo dell'anno ricezione documento percio per anno abbiamo un protocollo unico) ma la gestione ORDINARIA ha un suo protocollo e fisicamento un suo archivio, la gestione del RISCALDAMENTO ha un altro protocollo e le SPESE STRAORDINARIE che ci possono essere in quella gestione devono avere un loro protocollo per gestire i suo documenti, mi spiego non voglio rivluzionare la gestione di tutto il sistema vi va bene e voglio che sia unico ma vorrei aggiungere dei campi per permettere a quegli amministratori che vogliono tenere separate i vari pezzi di carta di avere un protocollo per rintracciare i documenti facilmente, e dare a chi invece vuole tenere tutto insieme la possibilità di avere un protocollo master che vada con l'anno solare, ma purtroppo ci sono alcuni condomini che purtroppo per vari motivi hanno delle gestioni sfalsate che non vanno per anno solare ma secondo dei criteri tutti loro, mi dai una mano a gestire questa particolarità NETGESCON-SPEC: procedura per la contabilità del condominio OBIETTIVO: Mettere le basi per la contabilità del condominio DEVELOPMENT_IDEAS; La contabilità la gestirei come se fosse un "azienda" dobbiamo vedere l'amministratore come il CEO di quell'"azienda" e di conseguenza gestire tutte le partite con quelle specifiche l'unica cosa che non deve avere l'amministratore è un utile ma in compenso non deve mai scendere con il livello delle risorse disponibili sotto lo 0 (altrimenti o deve provvedere personalmente con un versamento del conto corretne del condominio o deve incassare) i "clienti" sono i condomini e i fornitori sono uguali, dovvrei perciò gestire il tutto son i mastrini dove ho per capirci il nome del conto che può essere la voce della tabella che deve essere l'ultmo anello del piano dei conti (di solito nel condominio è CONTO e SOTTOCONTO ma prevederei anche la possibilità di mettere anche il MASTRO perciò la struttura "MASTRO CONTO e SOTTOCONTO") predisporrei il calcolo del saldo con un trigger e un controllo di quadratura basato sui MASTRI per poi eventualmente cercarel'errore (che a prescindere non ci deve essere e basta se la contabilità e corretta) il saldo (calcolato con i trigger su SQL) ci permette di fissare in una data l'azzeramento dei mastrini delle spese e dei "RICAVI" (che sarebbero la parte del conto economino in PD i COSTI e i RICAVI) questo ci permette di avere ad una certa data il bilancio già pronto, mi spiego meglio alla data di chiusura della gestione ordinaria, riscaldamento straordinarie con quelle che possono essere le entrate del condominio ecc.., chiudiamo il mastrino con il saldo del condominio e lo passiamo nel bilancio di chiusura (praticamente per la gestione in bilancio abbiamo il saldo dei conti in qual momento) questa procedura ci permette di calcolare i conguagli nelle varie gestioni per i condomini, di chiudere le partite dei "CONTI aperti" e di mettere un punto nelle spese e nelle entrate, chiudo sempre i saldi questo mi permette di avere sempre a disposizione le scritture fatte in tutte le voci del condominio, il saldo mi permette di chiudere la gestione dove avremo le due partite il riepilogo delle spese consuntivate e il credito nei confronti dei condomini con il saldo che devono dare e le altre partite invece quelle che fanno parte dello STATO PATRIMONIALE mettiamo i saldi aggiornati dove la partita per pareggiare i conti sarà il saldo del conguaglio derivante dalla chiusura di bilancio (diventa un credito o un debito che ha il CEO nei confronti dei condomini) e così avremo sempre la situazione aggiornata di tutti i conti, mi permette di gestire anche numerose Spese straordinarie e di tenere i saldi sempe a disposizone per ciudere le partite aperte sia nei confronti dei condomini che delle ditte che hanno lavorato per quelle spese. mi raccomando non si utilizzano le voci COSTI RICAVI UTILI o PERDITE ed è vietato la voce anticipo amministratore se non è supportata da un versamento dello stesso per far fronte alle spese inderogabili ed urgenti, e in questo caso l'amministratore diveta anch'esso una partita del bilancio dove va indicata lua sua spesa da rimborsare che sia 1 centesimo o migliaia di euro ma anche l'amministratore in quel caso fa parte del bilancio che DEVE sempre quadrare con tutte le risorse che ha il condominio (conto corrente, cassa contanti, conti paypal o altro che abbia disposizione lo stabile) Naturalmente prima di essere messo nelle scritture contabili ufficiali da fare entro 30 giorni nel registro della contabilità del condominio (nella contabilità il libro mastro) farei una pre elaborazione come si fa in aziendacon un registro di prima nota che indichi tutte le partite da gestire prima di venir messa nella contabilità ufficiale a proposito della contabilità vorrei poter utilizzare di base la partita doppia che mi permetterebbe di chiudere l'esercizio in qualunque data leggo il saldo del conto (il saldo per ogni mastrino (che non è la parte operativa della contabilità) mi spiego meglio la contabilità e fatta con questo schema MASTRO / CONTO E SOTTOCONTO numericamente è 01 /001 /0001 il tutto si divide con questo schema entrate / uscite crediti / debiti attività / passività Questo un estratto da internet La partita doppia è un metodo contabile che registra ogni transazione economica attraverso due voci: un addebito (dare) e un accredito (avere), garantendo che il totale degli importi in dare sia sempre uguale al totale degli importi in avere. Questo principio si basa sulla relazione fondamentale del bilancio: Attività = Passività + Patrimonio Netto, mantenendo l'equilibrio contabile. Principi fondamentali della partita doppia: Entrate/Uscite: Ogni transazione viene registrata sia nel suo aspetto economico (entrate o uscite) che nel suo aspetto finanziario (variazione della liquidità). Crediti/Debiti: La partita doppia considera sia i crediti (diritti di un'azienda verso terzi) che i debiti (obblighi dell'azienda verso terzi). Attività/Passività: Le attività (beni e diritti di proprietà) sono registrate in dare, mentre le passività (obblighi e debiti) sono registrate in avere. Come funziona: Ogni movimento di denaro o variazione patrimoniale viene registrato in due conti, uno in dare e uno in avere, con lo stesso importo. Il lato "dare" rappresenta l'utilizzo delle risorse (impieghi), mentre il lato "avere" rappresenta la provenienza delle risorse (fonti). Esempio: Se un'azienda acquista merce, il costo della merce viene registrato in dare (impiego), mentre il pagamento (uscita di cassa) viene registrato in avere (fonte). Importanza dell'equilibrio: Il principio della partita doppia assicura che il sistema contabile sia sempre in equilibrio, garantendo che il totale delle attività sia sempre uguale alla somma delle passività e del patrimonio netto. Questa uguaglianza si riflette nella relazione fondamentale del bilancio, dove le attività sono pari alla somma di passività e patrimonio netto. Ogni variazione in un conto deve essere compensata da una variazione in un altro conto, mantenendo l'equilibrio del sistema contabile. In sintesi: La partita doppia è un metodo contabile che si basa sul principio di registrazione simultanea in due conti, garantendo l'equilibrio del sistema contabile e rappresentando le transazioni sia dal punto di vista economico che finanziario. con questa procedura possiamo chiudere il bilanco quando vogliamo mettiamo i saldi (da calcolare automaticamente con un trigger) di quelli che sono i valori calcolati fino a quel momento nei mastrini in un bilancio di chiusura e successivamente nel relativo bilancio d'apertura, così facendo non cancelliamo mai nessun mastrino e possimo vedere la storia del condominio anche a diatanza di anni ma ci permette di fare il punto della situazione, mi spiego ci rimandono aperti i saldi che devono dare i condomini in base alle spese fatte e a loro addebitate e per i costi il mastrino ceh sarà sempre lo stesso per gli anni successivi potremo vedere negli anni le relative scritture e i saldi dei bilanci che a quel punto avremo portato in asemblea ed approvato. Questo ci permette di chiudere il bilancio quando vogliamo, naturalmente sarà indicato nello stabile ma avremo un altra voce che attiveremo nel mastrino sarà la gestione perciò avremo queste voci che ci serviranno solo come filtro per dividere i vari "bilanci" il condominio non ha un solo bilancio e che concide con l'anno solare ma potrebbe averne vari, questo ci permetterebbe di avere un riepilogo e di conseguenza una quadratura unica del conto corrente bancario, essendo un organismo unico e di conseguenza un (nella normalità si un solo conto corrente bancario opostale) conto che c'indichi d quale risorse finaziari abbiamo a disposizione ma quando andiamo a fare il bilancio della gestione ordinari potremmo avere un saldo Negativo (e questa come già detto è una situazione che l'amministratore deve assolutmante evitare ma potrebbe pagare delle spese della gestione ordinaria con gli incassi della gestione del riscaldamento e per questo nel bilancio quando si genera si dovrebbero indicare per quadrare i conti di quale risorse abbiamo utilizzato per chiudere in pareggio (il Condominio non può avere utili ma solopareggio di cassa) questo ci permetterebbe di avere le gestioni ordinarie chiuse e con i conguagli passati da una gestione all'altra e sia per l'ORDINARIA che per il RISCALDAMENTO che sono le gestioni chiave della vita del Condominio/Stabile e per le gestioni straordinari le immettiamo con dei nuovi conti che porteremo avanti nella vita del condominio ma in qualsasi momento potremo passare i saldi del dovuto da un proprietario/inquilino/ colui che paga il saldo sempre aggiornato di quello che deve dare, e nel caso che sia legato ad altre unità immobiliari il saldo di tutte le unità immobiliari a lui aggregate, (un rapporto di uno (il condominio/proprietario) a molti per la proprietà(unità immobiliari)) e naturalmente da tenere sempre in memoria le date di possesso, la contabilità prosegue nel tempo ma le unità cambiano nel tempo proprietà e destinazione per tanti motitivi come nel catasto vanno tenuti i valori di tutti i proprietari ad un certo punto indichiamo il valore come obsoleto e la data di subentro del nuovo, a proposito nella parte che gestisce il condomino la sua webapp diamogli la possibilità di cambiare i dati di contatto ma aggiorniamo anche l'amministratore e registriamo (il famoso audit che è per tutto netgescon chi e quando ha cambiato cosa) PER TUTTO NETGESCON Va integrato su tutte le tabelle che hanno un saldo il calcolo con un trigger in modo da avere sempre il saldo aggiornato e non doverlo calcolare ogni volta il che n caso di numerosi dati potrebbe prendere parecchio tempo invece con un TRIGGER ci anticipiamo e predisponiamo anche un TRIGGER che calcoli sempre un valore di bilancio sulla tabella superiore il bilancio deve essere quadrato sempre, per quanto possibile dobbiamo evitare errori di memorizzazione dei dati, qaundo salviamo un dato teniamo di scorta una tabella che verifichi che è stato scritto e poi cancelliamo il valore temporaneo, questo ci porta ad escludere problemi con salti di corrente o altro