netgescon-day0/docs/05-backup-unificazione/docs-from-production/INTEGRAZIONE-CONTABILE.md

4.0 KiB
Executable File

🧮 INTEGRAZIONE MODULO CONTABILE

📊 PIANO DI INTEGRAZIONE

Data: 27/07/2025 Responsabile: Michele Barone

🎯 OBIETTIVI

  • Configurazione Git sulla seconda macchina
  • Backup completo modulo contabile esistente
  • Creazione repository dedicato su Gitea
  • Merge con repository principale NetGescon
  • Test integrazione completa
  • Documentazione API contabili

🖥️ MACCHINE COINVOLTE

Macchina Principale (192.168.0.200)

  • Repository: netgescon-master
  • Gitea configurato e funzionante
  • VS Code + GitLens + Token configurati
  • Laravel base con sistema multi-ruolo

Macchina Contabilità

  • IP: [DA DEFINIRE]
  • OS: [DA DEFINIRE]
  • Path progetto: [DA DEFINIRE]
  • Stato Git: [DA VERIFICARE]

📚 DOCUMENTAZIONE UNIFICATA

Sincronizzazione completata: Docs NetGescon Development → Production Struttura unificata: Tutte le guide e manuali centralizzati File XML test: Importati dati contabili di esempio per integrazione Script Python: Disponibili estrattori dati contabili avanzati

🔄 FASI INTEGRAZIONE

FASE 1: Preparazione

  1. Backup completo modulo contabile
  2. Configurazione Git sulla seconda macchina
  3. Creazione repository netgescon-contabilita su Gitea

FASE 2: Sincronizzazione

  1. Push iniziale modulo contabile su Gitea
  2. Clone su macchina principale
  3. Analisi dipendenze e conflitti

FASE 3: Integrazione

  1. Merge dei moduli
  2. Risoluzione conflitti
  3. Test funzionalità integrate
  4. Aggiornamento documentazione

📋 CHECKLIST TECNICA

Git & Gitea

  • Personal Access Token creato
  • Repository netgescon-contabilita creato
  • Remote configurato
  • SSH o HTTPS funzionante

Laravel Integration

  • Verificare compatibilità versioni
  • Merge migrations database
  • Integrazione routes
  • Merge controllers e models
  • Test API endpoints

Database

  • Backup database contabile
  • Merge schema database
  • Seeder dati contabili
  • Test integrità dati

🚨 BACKUP E SICUREZZA

File da Backup

  • Database completo contabilità
  • Cartella progetto completa
  • File configurazione
  • Credenziali e token

Punti di Ripristino

  • Prima della configurazione Git
  • Prima del merge repository
  • Prima dell'integrazione database

PROBLEMI RISOLTI - 27/07/2025

FIX Sistema Completo

  1. Permessi Storage Laravel

    • Corretti permessi /var/www/netgescon/storage e /var/www/netgescon/bootstrap/cache
    • Eseguito chown www-data:www-data e chmod 775
    • Cache delle viste pulita con php artisan view:clear
  2. Gestione Soggetti (Admin)

    • Aggiornato layout da <x-app-layout> a @extends('admin.layouts.app')
    • Fix vista index.blade.php: tabella Bootstrap con azioni funzionanti
    • Fix vista show.blade.php: layout coerente con sistema
    • Fix vista edit.blade.php: form Bootstrap con validazioni
  3. Sistema Tickets (Admin)

    • Convertito da layout Tailwind a Bootstrap
    • Aggiunta dashboard statistiche tickets
    • Interfaccia unificata con resto sistema
  4. Tabelle Millesimali Completate

    • Controller con metodi configuraMillesimi, storeMillesimi, salvaMillesimi
    • Rotte complete per configurazione millesimi
    • Vista configurazione avanzata con calcoli automatici
    • Sistema bilanciamento e distribuzione automatica

📋 CHECKLIST TECNICA

Git & Gitea

  • Personal Access Token creato
  • Repository netgescon-master funzionante
  • Remote configurato su 192.168.0.200:3000
  • VS Code + GitLens + Token configurati

Laravel Integration

  • Layout unificato admin.layouts.app
  • Permessi storage corretti
  • Cache ottimizzata
  • Soggetti completamente funzionanti
  • Tickets con interfaccia modernizzata
  • Tabelle millesimali sistema completo

Sistema Multi-Ruolo

  • Middleware permessi attivo
  • Gate autorizzazioni funzionanti
  • Route protection implementata