Questo gestionale è sviluppato nel tempo libero e distribuito gratuitamente. Se ti è utile e vuoi contribuire al suo sviluppo, puoi: Fare una donazione per sostenere lo sviluppo
- Metti una stella ⭐ sul repository
- Segnala bug o proponi miglioramenti
- Condividi il progetto con chi potrebbe trovarlo utile
Grazie a tutti coloro che supportano il software libero! 🙏
👉 Scarica l'ultima versione per Windows 👈
✅ INSTALLAZIONE:
- Estrai tutto in una cartella (es. C:\Gestionale)
- Fai doppio click su "Gestionale_arTEper.exe"
- Il programma si avvia. :-)
📁 STRUTTURA:
- Gestionale_arTEper.exe ← il programma
- icons\ ← icone (non spostare!)
- database\ ← qui vengono salvati i tuoi dati
- export\ ← qui finiscono i PDF
- backup\ ← qui vanno i backup
📌 NOTE:
- Non spostare l'EXE fuori dalla cartella
- La cartella icons deve stare nella stessa posizione dell'EXE
- I dati vengono salvati nella cartella database
- Per resettare il database di prova nella cartella 'database' è sufficiente cancellarlo. Verrà automaticamente ricreato da 0 al primo riavvio
❓ PROBLEMI?
- Se non si avvia, controlla che la cartella "icons" sia presente
- Per supporto: apri una issue su GitHub
🐍 Versione con Python: https://github.com/enzotnt/gestione-arteper
- Clona il repository:
git clone https://github.com/enzotnt/gestione-arteper.git - Entra nella cartella:
cd gestione-arteper - Per Linux: esegui
./installa_linux.shpoi./avvia_gestionale.sh - Per Windows con Python: esegui
installa_windows.batpoiavvia_windows.bat
Benvenuto nel gestionale arTEper, un'applicazione progettata per gestire tutti gli aspetti della tua attività artigianale: dalla creazione di progetti alla vendita, passando per la gestione del magazzino, degli ordini e delle finanze. -(TESTATO SU UBUNTU 25.xx)
Questo manuale ti guiderà all'utilizzo di tutte le funzionalità del programma.
- Primi Passi
- Panoramica dell'Interfaccia
- Gestione Magazzino
- Gestione Progetti
- Gestione Negozio
- Gestione Mercatini
- Gestione Buoni Regalo
- Gestione Ordini
- Gestione Lavorazione
- Gestione Venduti
- Gestione Spese
- Gestione Bilancio
- Configurazione e Backup
- FAQ e Risoluzione Problemi
Esegui il file main.py per avviare l'applicazione. Si aprirà la finestra principale con tutte le funzionalità organizzate in schede.
Prima di iniziare, è consigliabile configurare i tuoi dati anagrafici:
- Clicca sul pulsante ⚙️ Configurazione nel footer
- Inserisci i tuoi dati nelle schede:
- Anagrafica: nome, numero tessera, ecc. (usati nelle stampe)
- Applicazione: tema, dimensione font, backup automatico
- Mercati: cartella predefinita per i PDF
- Ordini: cartelle sorgente e destinazione per i file degli ordini
La finestra principale è divisa in tre aree:
- Header superiore: logo e titolo dell'applicazione
- Area centrale: schede (tab) per accedere a tutte le funzionalità
- Footer inferiore: orario in tempo reale, pulsanti per configurazione e backup
Clicca sulle schede in alto per passare da una funzione all'altra:
| Scheda | Descrizione |
|---|---|
| 📦 Magazzino | Gestione componenti e scorte |
| 🛠️ Progetti | Creazione e modifica progetti |
| 🛍️ Negozio | Gestione vendite |
| 🎪 Mercatini | Liste per fiere e mercatini |
| 🎁 Buoni Regalo | Gestione buoni sconto/regalo |
| 📋 Ordini | Gestione ordini clienti |
| 🛠️ In Lavorazione | Tracciamento assemblaggio |
| ✅ Venduti | Storico vendite |
| 💸 Spese | Spese di gestione |
| 📈 Bilancio | Analisi economica |
- Tabelle interattive: clicca sulle intestazioni per ordinare i dati
- Doppio click: spesso apre finestre di dettaglio o modifica
- Click destro: apre menu contestuale con operazioni specifiche
- Selezione multipla: usa
Ctrl+clickper selezionare più elementi
La scheda Magazzino ti permette di gestire tutti i componenti che utilizzi per creare i tuoi progetti.
La tabella mostra per ogni componente:
- ID, Nome, Unità di misura
- Quantità disponibile
- Costo unitario
- Ultimo acquisto e fornitore
- Note
- Clicca su ➕ Nuovo componente
- Compila i campi:
- Nome componente (obbligatorio)
- Unità di misura (pz, g, ml, m, kg, l)
- Quantità iniziale
- Costo totale (il costo unitario viene calcolato automaticamente)
- Fornitore (opzionale)
- Note (opzionali)
- Immagine (opzionale)
- Clicca Conferma
- Seleziona il componente dalla tabella
- Clicca 📦 Aggiungi scorte (o tasto destro → Aggiungi scorte)
- Inserisci quantità e costo totale
- Le nuove scorte copriranno automaticamente eventuali componenti mancanti prima di aumentare il magazzino
- Seleziona il componente
- Clicca 🔧 Forza Quantità (o tasto destro → Forza Quantità)
- Inserisci la nuova quantità
- Conferma l'operazione
- Seleziona il componente
- Tasto destro → ✏️ Modifica componente
- Puoi modificare: nome, unità, fornitore, note e immagine
- Seleziona un componente
- Tasto destro → 📜 Mostra storico
- Oppure usa 📦 Storico Magazzino per vedere tutti i movimenti
- 💾 Esporta storico singolo: esporta CSV del componente selezionato
- 💾 Esporta storico completo: esporta tutti i movimenti in CSV
- Seleziona il componente
- Tasto destro → 🗑️ Elimina
- Conferma l'operazione
Clicca su 🧩 Componenti Mancanti per aprire una finestra che mostra tutti i componenti che scarseggiano, raggruppati per componente e con l'indicazione dei progetti coinvolti. Doppio click per aggiungere scorte direttamente.
I progetti sono l'insieme di componenti che costituiscono i tuoi prodotti finiti.
- Clicca su ➕ Aggiungi Progetto
- Inserisci il nome del progetto
- Si aprirà la finestra di selezione componenti:
- Seleziona i componenti necessari dal magazzino
- Per ognuno, specifica quantità e moltiplicatore (default: 3.0)
- Conferma
- Il progetto viene creato e i componenti vengono scalati dal magazzino
La tabella mostra per ogni progetto:
- ID, Data creazione, Nome
- Stato vendita
- Prezzo, Costo, Ricavo (calcolati automaticamente)
- Note
- Seleziona il progetto e clicca ✏️ Modifica (o doppio click)
- Nella finestra che si apre puoi:
- Modificare nome e moltiplicatore globale
- Aggiungi Componente: seleziona dal magazzino (con quantità e moltiplicatore individuale)
- Rimuovi Componente: elimina un componente (restituito al magazzino)
- Modificare il moltiplicatore di un singolo componente (doppio click sulla riga)
- Cambia/Aggiungi immagine
- Impostare il percorso della cartella del progetto
- Clicca Salva modifiche
- 📝 Modifica note: aggiungi o modifica le note
- 📄 Duplica progetto: crea una copia (i componenti vengono ripresi dal magazzino)
- 📜 Mostra storico: visualizza tutte le modifiche e le note
- 📂 Vai a posizione: apre la cartella del progetto
- 🛍️ Al negozio: mette in vendita il progetto (vedi sezione Negozio)
- Seleziona uno o più progetti (usa
Ctrl+click) - Clicca 🎪 Aggiungi a Mercatino
- Nella finestra puoi modificare prezzo e quantità per ogni progetto
- Conferma per inviarli alla scheda Mercatini
Questa scheda gestisce i progetti pronti per la vendita.
- Dalla scheda Progetti: seleziona il progetto → 🛍️ Al negozio
- Specifica quante copie mettere in vendita
La tabella mostra:
- Nome progetto, Data inserimento
- Prezzo di vendita (calcolato automaticamente)
- Disponibili e Venduti
- Seleziona uno o più progetti da vendere (usa
Ctrl+click) - Clicca 💰 Vendi multipli
- Inserisci il nome del cliente
- Se il cliente esiste già, scegli se:
- Sì: aggiungi al cliente esistente
- No: crea un nuovo cliente (inserisci nuovo nome)
- Nella finestra di vendita puoi:
- Modificare quantità per ogni prodotto
- Modificare il prezzo totale (se modificato manualmente, non viene più ricalcolato)
- Applicare un codice sconto (buono regalo o percentuale)
- Il totale netto viene calcolato automaticamente
- Conferma per registrare la vendita
Se un progetto non viene venduto e vuoi ritirarlo dal negozio:
- Seleziona il progetto
- Tasto destro → ↩️ Rientra
- Specifica quante copie rientrare
- Verranno creati nuovi progetti con nome
NomeOriginale_R1,NomeOriginale_R2, ecc.
- 📜 Storico vendite: mostra tutte le vendite del progetto selezionato
- 📝 Modifica note: modifica le note del progetto
- 🖼️ Mostra immagine: visualizza l'immagine del progetto
- 🗑️ Elimina: rimuove il progetto dal negozio (senza venderlo)
Questa scheda ti permette di preparare e stampare liste per la partecipazione a mercatini/fiere.
Puoi aggiungere elementi da tre schede diverse:
- Da Progetti: seleziona progetti → 🎪 Aggiungi a Mercatino
- Da Negozio: seleziona progetti → 🎪 Aggiungi a Mercatino
- Da Magazzino: seleziona componenti → 🎪 Aggiungi a Mercatino (i componenti avranno prefisso
[MAT])
In tutti i casi, si aprirà una finestra dove puoi modificare:
- Prezzo (arrotondato a 1 decimale)
- Quantità
- Note
- ➕ Nuovo: aggiungi manualmente un elemento alla lista
- ✏️ Modifica: modifica l'elemento selezionato (o doppio click)
- 🗑️ Elimina: rimuovi l'elemento selezionato
- Clicca sulle intestazioni per ordinare la tabella
- Clicca 📄 Stampa Lista
- Inserisci:
- Città/Luogo del mercatino
- Data (selezionabile con calendario)
- Il nome file viene generato automaticamente (es.
Milano-15-03-2025.pdf) - Scegli dove salvare il PDF
- Il documento includerà:
- Intestazione con luogo e data
- I tuoi dati anagrafici (da configurazione)
- Tabella con tutti gli elementi (nome, prezzo, quantità, note)
- Riepilogo totale pezzi e valore
- Spazio per la firma
Questa funzionalità ti permette di creare e gestire buoni regalo e sconti.
- Clicca ➕ Nuovo Buono
- Seleziona il tipo:
- Regalo: valore in euro
- Sconto %: percentuale di sconto
- Inserisci:
- Valore nominale
- Importo incassato (se il cliente ha pagato - 0 se non ancora pagato)
- Metodo di pagamento
- Cliente acquirente (obbligatorio)
- Intestatario (opzionale)
- Scadenza (nessuna, 30, 60, 90 giorni)
- Note
- Il sistema genera automaticamente un codice univoco (es.
ARTE-4F9K) - Puoi copiare il codice negli appunti
La tabella mostra:
- ID, Codice, Tipo
- Valore originale e residuo
- Stato: ATTIVO, UTILIZZATO, SCADUTO, ANNULLATO
- Scadenza, Cliente
Puoi filtrare per stato e tipo usando i menu a tendina.
Durante una vendita (nel Negozio o nella Lavorazione):
- Inserisci il codice nel campo Codice sconto
- Clicca Applica
- Il sistema verifica validità e scadenza
- Lo sconto viene applicato automaticamente al totale
- 📋 Copia codice: copia il codice negli appunti
- 🔍 Dettagli buono: mostra tutte le informazioni del buono
- 📜 Storico utilizzi: mostra quando e come è stato utilizzato
- ❌ Annulla buono: annulla un buono (es. per smarrimento)
Questa scheda gestisce gli ordini dei clienti.
- Seleziona uno o più progetti dalla lista (solo progetti con stato "IN VENDITA")
- Inserisci:
- Cliente (obbligatorio)
- Data consegna (default tra 7 giorni)
- Note (opzionali)
- Clicca 📝 Crea Ordine
Si aprirà una finestra dettagliata dove puoi:
- Modificare quantità per ogni progetto
- Modificare i prezzi (se necessario)
- Inserire un acconto
- Visualizzare in tempo reale i componenti mancanti
- Vedere quanti progetti sono assemblabili con le scorte attuali
La tabella mostra:
- ID Ordine, Cliente
- Data inserimento e consegna
- Giorni mancanti alla consegna
- Stato consegna (✔️ consegnato, ❌ non consegnato)
- ✅ Stato Consegna: cambia lo stato di consegna
- 🗑️ Elimina Ordine/i: elimina uno o più ordini selezionati
- Doppio click su un ordine: apre il dettaglio dove puoi:
- Modificare cliente, data, note
- Visualizzare i progetti con i prezzi
- Salvare le modifiche
Alla creazione di un ordine, puoi scegliere di salvarlo su disco:
- Conferma l'ordine
- Alla richiesta "Vuoi salvare i dettagli dell'ordine su disco?", scegli Sì
- Se configurato, verranno copiati automaticamente i file dalla cartella sorgente
- Verrà creato un file
ordine.txtcon tutti i dettagli
Questa scheda traccia lo stato di avanzamento degli ordini.
La tabella mostra tutti gli ordini non ancora consegnati con:
- ID Ordine, Cliente
- Date
- Quantità totale
- Stato lavorazione: 🛠️ In lavorazione / ❌ Non avviato
- Stato assemblaggio: ✅ Tutti / 🟠 Parziale / ❌ Nessuno
Colori delle righe:
- 🟢 Verde: tutti assemblati
- 🟠 Arancione: parzialmente assemblati
- 🔴 Rosso: nessuno assemblato
Aprendo un ordine puoi:
- Impostare data inizio lavorazione: inserisci data e clicca Salva
- Visualizzare progetti: tabella con nome, quantità, assemblati, prezzi
- Aggiornare quantità assemblata:
- Seleziona un progetto
- Imposta la nuova quantità
- Clicca Salva
- Componenti mancanti: visualizzati in tempo reale per il progetto selezionato
Quando tutti i progetti sono assemblati:
- Clicca 💰 Consegna Ordine
- Si aprirà la finestra di vendita (simile a quella del negozio)
- Puoi modificare quantità e prezzi se necessario
- Applicare eventuali codici sconto
- L'acconto già versato viene detratto automaticamente
- Conferma per registrare la vendita e marcare l'ordine come consegnato
Questa scheda mostra lo storico delle vendite.
- Raggruppa Clienti: mostra i totali per ogni cliente
- Oggetti acquistati, quantità totale, totale speso
- Vista dettaglio: mostra ogni singola vendita
- ID, Data, Cliente, Quantità, Prezzi, Ricavo
Puoi passare da una modalità all'altra con il pulsante 🔁 Vista dettaglio / Raggruppa Clienti.
Nella vista dettaglio, doppio click su una vendita per aprire la finestra di dettaglio dove puoi:
- Visualizzare l'immagine del progetto
- 📁 Cambia immagine: associare una nuova immagine
- ❌ Rimuovi immagine: eliminare l'immagine
- Modificare le note
- Impostare la posizione del progetto
- 🔍 Cerca posizione: scegli una cartella
- 📂 Vai a posizione: apri la cartella
- 💾 Salva modifiche: salva le modifiche
- 🗑️ Elimina vendita: elimina la vendita selezionata (solo in vista dettaglio)
- Clicca su cliente nella vista raggruppata: mostra tutte le vendite di quel cliente
Questa scheda gestisce le spese di gestione (non di magazzino).
La tabella mostra:
- Data, Categoria, Descrizione
- Importo, Metodo pagamento
- Note
- Clicca ➕ Nuova Spesa
- Inserisci:
- Data (formato YYYY-MM-DD)
- Categoria
- Nome/Descrizione
- Importo
- Metodo pagamento (opzionale)
- Note (opzionali)
- Clicca 💾 Salva
- Doppio click su una spesa: modifica
- 🗑️ Elimina Spesa: elimina la spesa selezionata
- 🔁 Ricompra: nella finestra di modifica, crea una nuova spesa con la stessa data di oggi
Questa scheda ti permette di analizzare le performance economiche.
Puoi selezionare il periodo in due modi:
- Manuale: imposta data "Da" e "A"
- Filtri rapidi: scegli tra:
- Ultimi 30 giorni
- Ultimi 3 mesi
- Ultimi 6 mesi
- Ultimo anno
- Tutto
Il pannello mostra:
Dati principali:
- Spese Magazzino: totale acquisti componenti
- Spese Gestione: totale spese di gestione
- Totale Spese: somma delle due
- Ricavi: totale vendite + utilizzo buoni + acconti
- Utile Netto: ricavi - spese
Sezione Buoni:
- Buoni venduti (numero)
- Incassato da buoni
- Buoni utilizzati (numero)
- Valore utilizzato
- Buoni attivi residui
Sezione Acconti:
- Ordini con acconto
- Totale acconti
- Acconti attivi residui
- Clicca 📋 Dettaglio Ordini con Acconto per vedere l'elenco
Il grafico mostra l'andamento cumulativo nel tempo di:
- 📈 Ricavi (verde)
- 📉 Spese (rosso)
- 📊 Bilancio (blu tratteggiato)
Passa il mouse sul grafico per vedere i valori precisi.
Clicca ⚙️ Configurazione nel footer per accedere a:
Anagrafica (usati nelle stampe mercatini):
- Nome e Cognome
- Numero Tessera
- Data rilascio
- Comune
Applicazione:
- Tema
- Dimensione font
- Backup automatico
- Giorni tra backup
Mercati:
- Cartella predefinita per salvare i PDF
- Pulsante per aprire la cartella
Ordini:
- Cartella sorgente (file da copiare)
- Cartella destinazione base
- Opzioni di copia automatica
- 📁 Backup Database: crea una copia di backup del database
- ♻️ Ripristina Backup: ripristina da un backup precedente
Il prezzo = somma(quantità componente × costo_unitario × moltiplicatore) Il moltiplicatore può essere globale per il progetto o specifico per ogni componente.
Quando un ordine richiede più componenti di quelli disponibili, il sistema registra la differenza come "componenti mancanti". Quando arriveranno nuove scorte, verranno automaticamente assegnate a coprire questi mancanti prima di aumentare il magazzino.
Sì, sia nella vendita dal negozio che nella vendita di un ordine, puoi modificare i prezzi. Se modifichi manualmente, il sistema non li ricalcolerà automaticamente.
Il progetto viene rimosso dal negozio e vengono create nuove copie nel database progetti con nome "Nome_R1", "Nome_R2", ecc. I componenti NON vengono restituiti al magazzino.
- Buono REGALO: ha un valore in euro. Quando usato, scala l'importo dal totale.
- Buono SCONTO: ha una percentuale. Applica lo sconto una sola volta e si esaurisce. Entrambi hanno un codice univoco e possono avere scadenza.
L'incasso dalla vendita di un buono NON è un ricavo immediato (è una passività finché il buono non viene speso). I ricavi effettivi si registrano quando il buono viene UTILIZZATO in una vendita.
Assicurati di aver selezionato un periodo sufficientemente ampio. Il grafico mostra solo i mesi con dati nel periodo selezionato.
- Vai in Configurazione → Anagrafica e inserisci i tuoi dati
- Vai in Configurazione → Mercati, imposta la cartella predefinita per i PDF
- Quando stampi, il sistema userà questi dati per l'intestazione
Il sistema crea automaticamente un record nei "Componenti Mancanti". Quando arriveranno nuove scorte, verranno automaticamente assegnate a coprire quel debito.
Usa Ctrl+click per selezionare elementi non contigui, o Shift+click per selezionare un intervallo.
Clicca sull'intestazione della colonna per ordinare. Clicca di nuovo per invertire l'ordine.
Versione manuale: 1.0 Ultimo aggiornamento: Marzo 2026 ]()