netgescon-master/docs/09-MANUALE-UTENTE-SISTEMA-CONTABILE.md
Michele Windows e68ee85a18 🚀 CHECKPOINT STABILE - Sistema Contabile Avanzato
📋 AGGIUNTE PRINCIPALI:
- Sistema contabile partita doppia con gestioni multiple
- Documentazione implementazione completa
- Models Laravel: GestioneContabile, MovimentoPartitaDoppia
- Controller ContabilitaAvanzataController
- Migration sistema contabile completo
- Scripts automazione e trasferimento
- Manuali utente e checklist implementazione

📊 FILES PRINCIPALI:
- docs/10-IMPLEMENTAZIONE-CONTABILITA-PARTITA-DOPPIA-GESTIONI.md
- SPECIFICHE-SISTEMA-CONTABILE-COMPLETO.md
- netgescon-laravel/database/migrations/2025_07_20_100000_create_complete_accounting_system.php
- netgescon-laravel/app/Models/GestioneContabile.php

 CHECKPOINT SICURO PER ROLLBACK
2025-07-26 15:11:19 +02:00

11 KiB
Raw Permalink Blame History

📚 MANUALE UTENTE: SISTEMA CONTABILE CONDOMINIALE NETGESCON

📋 OVERVIEW

Guida completa all'utilizzo del sistema contabile condominiale NetGescon basato su partita doppia e gestioni amministrative.


🎯 CONCETTI FONDAMENTALI

📅 GESTIONI AMMINISTRATIVE

⚠️  IMPORTANTE: NetGescon NON usa l'anno solare!

GESTIONE = Esercizio contabile del condominio
├── 📅 Inizio: Delibera assemblea (es: 01/01/2024) 
├── 📊 Operazioni: Durante tutto l'esercizio
├── 🔄 Estensione: Può proseguire oltre 31/12
└── 🏛️  Chiusura: Solo con approvazione assemblea bilancio

💰 PARTITA DOPPIA

PRINCIPIO: DARE = AVERE (sempre bilanciato)

ESEMPIO Pagamento Fattura €1.000:
  DARE:  Conto Spesa Pulizie      €1.000
  AVERE: Conto Corrente Bancario  €1.000
                                  -------
  TOTALE: €1.000 = €1.000 ✅

🏗️ STRUTTURA PIANO CONTI

🏛️ MASTRO (Categoria principale)
   ├── 📂 CONTO (Sottocategoria)
   │   ├── 📄 SOTTOCONTO (Voce specifica)
   │   └── 📄 SOTTOCONTO
   └── 📂 CONTO

ESEMPIO:
🏛️ 200 - SPESE AMMINISTRATIVE
   ├── 📂 201 - Pulizie
   │   ├── 📄 201.01 - Pulizie Scala A
   │   └── 📄 201.02 - Pulizie Scala B
   └── 📂 202 - Energia Elettrica

🚀 GUIDA QUICK START

1 SETUP INIZIALE

🖥️ Su Windows (usando PowerShell)

# Naviga alla directory NetGescon
cd "U:\home\michele\netgescon"

# Esegui diagnosi sistema
.\scripts\NetGescon-Contabilita.ps1 diagnosi

# Se necessario, esegui setup completo
.\scripts\NetGescon-Contabilita.ps1 setup

🐧 Su VM Linux

# Naviga alla directory
cd /home/michele/netgescon

# Diagnosi sistema
./scripts/diagnosi-contabilita.sh

# Setup completo
./scripts/setup-contabilita-condominiale.sh

2 CONFIGURAZIONE PRIMO CONDOMINIO

# Configura gestione per condominio ID 1, anno 2024
cd /var/www/netgescon
php artisan contabilita:setup 1 2024

3 ACCESSO PORTALE WEB

🌐 Portale NetGescon:  http://192.168.0.200:8000/admin
🗄️  phpMyAdmin:        http://192.168.0.200/phpmyadmin
🔧 Gitea:             http://192.168.0.200:3000

🎛️ UTILIZZO PORTALE WEB

📊 Dashboard Gestioni Contabili

👤 Login Admin → 💰 Contabilità → 📊 Gestioni

AZIONI DISPONIBILI:
✅ Visualizza gestioni attive/chiuse
✅ Crea nuova gestione
✅ Consulta saldi e totali
✅ Chiudi gestione (con approvazione assemblea)

📝 Registrazioni Contabili

💰 Contabilità → 📝 Registrazioni

WORKFLOW:
1⃣  Seleziona gestione attiva
2⃣  Crea nuova registrazione
3⃣  Inserisci movimenti DARE/AVERE
4⃣  Sistema verifica bilanciamento
5⃣  Ripartizione automatica ai condomini

🗂️ Piano dei Conti

💰 Contabilità → 🗂️  Piano Conti

GESTIONE:
✅ Visualizza struttura MASTRO/CONTO/SOTTOCONTO
✅ Aggiungi nuove voci contabili
✅ Configura ripartizioni automatiche
✅ Imposta tabelle millesimali

📋 WORKFLOW OPERATIVO TIPO

🧾 SCENARIO 1: Pagamento Fattura Pulizie

📄 Step 1: Raccolta Dati

📄 Fattura: Ditta Pulizie Rossi
💰 Importo: €800,00 + IVA €176,00 = €976,00
📅 Data: 15/03/2024
🏦 Pagamento: Bonifico

💻 Step 2: Registrazione Portale

1⃣  Vai in: Contabilità → Registrazioni → Nuova
2⃣  Seleziona: Gestione 2024
3⃣  Compila:
    📅 Data operazione: 15/03/2024
    💰 Importo totale: €976,00
    📝 Causale: "Pagamento pulizie marzo 2024"
    🏢 Fornitore: Ditta Pulizie Rossi

⚖️ Step 3: Movimenti Partita Doppia

DARE:
📄 201.01 - Pulizie Scala A        €400,00
📄 201.02 - Pulizie Scala B        €400,00
📄 501.01 - IVA su Acquisti        €176,00

AVERE:
📄 401.01 - C/C Banco BPM          €976,00

TOTALE: €976,00 = €976,00 ✅

🔄 Step 4: Ripartizione Automatica

Sistema calcola automaticamente per ogni unità:

Unità 101 (millesimi 45,5):
- Pulizie Scala A: €400 × 45,5/1000 = €18,20
- IVA: €176 × 45,5/1000 = €8,01
TOTALE UNITÀ 101: €26,21

[Ripetere per tutte le unità]

💰 SCENARIO 2: Incasso Rata Condominiale

📄 Step 1: Raccolta Dati

👤 Condomino: Mario Rossi (Unità 101)
💰 Importo: €350,00
📅 Data: 10/03/2024
🏦 Metodo: Bonifico bancario

💻 Step 2: Registrazione

DARE:
📄 401.01 - C/C Banco BPM          €350,00

AVERE:
📄 101.01 - Rate Ordinarie         €350,00

RISULTATO: Entrata senza ripartizione

🔧 COMANDI ARTISAN DISPONIBILI

📊 Gestione Sistema

# Setup completo condominio
php artisan contabilita:setup {condominio_id} {anno}

# Verifica partita doppia
php artisan contabilita:verifica {gestione_id?}

# Ricalcola totali gestioni
php artisan contabilita:ricalcola-totali

# Chiudi gestione contabile
php artisan contabilita:chiudi {gestione_id}

🗃️ Database e Seeder

# Popola piano conti standard
php artisan db:seed --class=PianoContiSeeder

# Stato migrazioni
php artisan migrate:status

# Rollback se necessario
php artisan migrate:rollback --step=1

🔍 Diagnostica e Debug

# Lista route contabilità
php artisan route:list --name=contabilita

# Cache clear
php artisan cache:clear
php artisan config:clear
php artisan view:clear

🛠️ SCRIPTS DI AUTOMAZIONE

🖥️ Windows PowerShell

# Script principale
.\scripts\NetGescon-Contabilita.ps1 {azione}

# Azioni disponibili:
diagnosi    # 🔍 Diagnosi completa sistema
setup       # 🔧 Setup automatico  
sync        # 🔄 Sincronizzazione Git
verifica    # ⚖️  Verifica partita doppia
backup      # 💾 Backup database
status      # 📊 Stato sistema

🐧 Linux Bash

# Diagnosi completa
./scripts/diagnosi-contabilita.sh

# Setup sistema
./scripts/setup-contabilita-condominiale.sh

🧭 RISOLUZIONE PROBLEMI COMUNI

ERRORE: Partita Doppia Non Bilanciata

SINTOMO: "DARE €1000 ≠ AVERE €976"

SOLUZIONE:
1⃣  Verifica importi inseriti
2⃣  Controlla tutti i movimenti
3⃣  Esegui: php artisan contabilita:verifica
4⃣  Correggi registrazione dalla dashboard

ERRORE: Gestione Non Trovata

SINTOMO: "Gestione ID non esiste"

SOLUZIONE:
1⃣  Verifica gestioni esistenti: Contabilità → Gestioni
2⃣  Crea nuova gestione se necessario
3⃣  Esegui: php artisan contabilita:setup {id} {anno}

ERRORE: Millesimi Non Configurati

SINTOMO: "Impossibile ripartire - millesimi mancanti"

SOLUZIONE:
1⃣  Vai in: Stabili → Unità Immobiliari
2⃣  Configura millesimi per ogni unità
3⃣  Verifica totale = 1000 millesimi

ERRORE: Migrazioni Duplicate

SINTOMO: "Table already exists"

SOLUZIONE:
1⃣  Esegui: php artisan migrate:status
2⃣  Identifica migrazioni duplicate
3⃣  Rimuovi file migrazione duplicato
4⃣  Esegui: php artisan migrate

ERRORE: Permissions

SINTOMO: "Permission denied"

SOLUZIONE:
sudo chown -R www-data:www-data /var/www/netgescon/storage
sudo chown -R www-data:www-data /var/www/netgescon/bootstrap/cache
sudo chmod -R 775 /var/www/netgescon/storage
sudo chmod -R 775 /var/www/netgescon/bootstrap/cache

📊 REPORTS E STATISTICHE

📈 Report Disponibili

🏛️  Dashboard Admin:
├── 📊 Saldi per gestione
├── 📈 Andamento entrate/uscite  
├── 💰 Situazione debitoria condomini
├── 🧾 Registrazioni per periodo
└── ⚖️  Verifica bilancio partita doppia

📱 Dashboard Condomino:
├── 💰 Situazione personale
├── 📋 Ripartizioni ricevute
├── 🧾 Storico pagamenti
└── 📊 Dettaglio quote millesimali

📁 Export e Stampe

FORMATI SUPPORTATI:
✅ PDF - Report ufficiali
✅ Excel - Analisi dati
✅ CSV - Import/export
✅ JSON - API integrations

🔐 SICUREZZA E BACKUP

💾 Backup Automatici

FREQUENZA: Giornaliera (03:00)
DESTINAZIONE: /home/michele/netgescon/backup/database/
RETENTION: 30 giorni
FORMATO: mysqldump compresso

🔐 Controlli Accesso

RUOLI SISTEMA:
👑 Super Admin: Controllo totale
🛠️  Admin: Gestione condominio
👤 Condomino: Solo propri dati
👁️  Lettura: Consultazione

🛡️ Log e Audit

TRACCIAMENTO:
✅ Ogni registrazione contabile
✅ Modifiche partita doppia
✅ Chiusure gestioni
✅ Accessi utenti
✅ Export/import dati

📚 DOCUMENTAZIONE TECNICA

📖 Manuali Disponibili

docs/
├── 07-SISTEMA-CONTABILE-CONDOMINIALE.md          # 💰 Manuale contabilità
├── 08-IMPLEMENTAZIONE-SISTEMA-CONTABILE-PRATICO.md # 🔧 Guida implementazione
├── 04-DATABASE-STRUTTURE.md                       # 🗄️  Schema database
├── 05-INTERFACCIA-UNIVERSALE.md                   # 🎨 UI/UX Guide
└── 06-DESIGN-SYSTEM-NETGESCON.md                  # 🎯 Design System
DEVELOPMENT:
🌐 Portale: http://192.168.0.200:8000
🗄️  DB: http://192.168.0.200/phpmyadmin
🔧 Git: http://192.168.0.200:3000

DOCUMENTAZIONE:
📚 Laravel: https://laravel.com/docs
💰 Contabilità: docs/07-SISTEMA-CONTABILE-CONDOMINIALE.md
🎯 API: http://192.168.0.200:8000/api/documentation

🎉 CONCLUSIONI

VANTAGGI SISTEMA NETGESCON

💎 CONTROLLO TOTALE: Ogni centesimo tracciato
⚖️  PARTITA DOPPIA: Bilanciamento garantito
📅 GESTIONI REALI: Segue delibere assembleari
🔄 RIPARTIZIONE AUTOMATICA: Calcolo preciso millesimi
🏢 MULTI-CONDOMINIO: Gestione centralizzata
🛡️  SICUREZZA: Backup e audit completi
🌐 ACCESSIBILITÀ: Web-based multi-dispositivo

🎯 OBIETTIVO RAGGIUNTO

"ZERO perdite economiche nelle gestioni condominiali"

Il sistema NetGescon garantisce il controllo assoluto di ogni 
movimento contabile attraverso:
- Partita doppia rigorosa
- Gestioni amministrative reali
- Ripartizioni automatiche precise
- Controlli incrociati continui
- Audit trail completo

🚀 CRESCITA FUTURA

ROADMAP:
🔄 Integrazione sistemi bancari
📱 App mobile condomini  
🤖 AI per categorizzazione automatica
📊 Business Intelligence avanzata
🌐 API per commercialisti
☁️  Cloud deployment

📞 SUPPORTO

🆘 In Caso di Problemi

1⃣  Consulta questo manuale
2⃣  Esegui diagnosi: .\scripts\NetGescon-Contabilita.ps1 diagnosi
3⃣  Verifica logs: /var/www/netgescon/storage/logs/
4⃣  Consulta documentazione tecnica

📧 Contatti Sviluppo

🔧 Supporto Tecnico: docs/team/
📚 Documentazione: docs/
🐛 Bug Report: Via Gitea Issues
💡 Suggerimenti: docs/idee/

💎 NetGescon - Sistema Contabile Condominiale di Nuova Generazione
🎯 Controllo Totale. Partita Doppia. Gestioni Reali. Zero Perdite Economiche.