Programma per fattureProgrammi su misura

Un programma per emettere fatture sul Suo computer in Python: cliente, righe, imposta e totale in una finestra, e una fattura da stampare

Di solito pronto in 15 minutiRevisioni incluseControllo di qualità
Pacchetti
Pagamento protettoDettagli
  • Le revisioni previste dal pacchetto sono gratuite.
  • Se non risponde entro 3 giorni dalla consegna, il lavoro viene accettato automaticamente.

Il denaro viene riservato al momento del pagamento e sbloccato solo quando accetta il lavoro.

Un programma per emettere fatture sul Suo computer in Python: cliente, righe, imposta e totale in una finestra, e una fattura da stampare

Esempio di risultato

Esempio per il pacchetto Standard

Programma desktop: gestione fatture per una contabile che lavora da sola

Le finestre

  1. Fatture: l'elenco delle fatture passate con numero, cliente, data e totale; pulsanti Nuova, Apri e Salva come PDF.
  2. Nuova fattura: cliente da un menu a tendina, righe con descrizione, ore e tariffa, aliquota d'imposta e il totale che si aggiorna mentre si scrive.
  3. Clienti: nome, indirizzo ed email, inseriti una volta e poi scelti dall'elenco.

Una parte del codice

def update_total(self, *_):
    """Adds up the lines and the tax and shows the total under the table."""
    subtotal = sum(line.hours * line.rate for line in self.lines)
    tax = round(subtotal * self.tax_rate.get() / 100, 2)
    self.subtotal_label.config(text=f"Subtotal: {subtotal:,.2f}")
    self.tax_label.config(text=f"Tax: {tax:,.2f}")
    self.total_label.config(text=f"Total: {subtotal + tax:,.2f}")

Nell'archivio

  • invoice_maker.py, il programma, circa 700 righe;
  • invoices.db, creato al primo avvio, che conserva clienti e fatture;
  • settings.example.ini per il suo nome, indirizzo e formato del numero di fattura;
  • requirements.txt con l'unica libreria aggiuntiva, reportlab, che crea il PDF;
  • README: come installare Python, avviare il programma e creare un .exe con PyInstaller.

Il programma funziona sul computer del cliente. Non realizziamo installer, non firmiamo il programma e non lo pubblichiamo.

Cliente: una contabile freelance che scrive 20–30 fatture al mese con un programma di videoscrittura. Compito: un piccolo programma con finestra: scegliere un cliente, aggiungere righe, vedere il totale con le imposte, salvare la fattura in PDF e tenere l'elenco dei clienti. Pacchetto Standard: fino a 3 finestre e 800 righe, dati in SQLite.

Il cliente e tutti i dati sono inventati.

Informazioni sul servizio

Un piccolo programma che emette fatture sul Suo computer, senza un servizio online né un abbonamento. Inserisce il cliente e le righe con quantità e prezzo, e il programma le somma con l'aliquota e la valuta che imposta, poi salva la fattura come pagina che stampa o salva in PDF dal browser. Dal pacchetto Standard conserva clienti e fatture precedenti in un file CSV o in un database SQLite e numera in ordine le nuove fatture; nel pacchetto Premium esporta un elenco delle fatture per le Sue registrazioni e tiene un registro degli errori. Ci invii la Sua fattura attuale, i campi di cui ha bisogno e la riga delle imposte così come la applica. Lo scriviamo in Python con Tkinter, con un README. Non invia email, non incassa pagamenti e non presenta dichiarazioni fiscali, e non diamo consulenza fiscale, quindi chieda al Suo commercialista di controllare il layout.

Cosa è incluso

  • Cosa riceveUn archivio ZIP con il codice Python, un README su come installare Python, avviare il programma e creare un .exe, e un file di impostazioni di esempio con i dati della Sua attività; il codice è mostrato anche nella pagina dell'ordine. Dal pacchetto Standard, clienti e fatture salvati in CSV o SQLite; nel pacchetto Premium, esportazione dell'elenco delle fatture e un registro degli errori.
  • Righe e totaliQuantità per prezzo, imposta e totale calcolati
  • I Suoi dati su ogni fatturaNome, indirizzo, coordinate bancarie e logo che ci fornisce
  • Numeri in ordineIl numero della fattura successiva, dal pacchetto Standard
  • Clienti a portata di manoUn elenco clienti da cui scegliere, dal pacchetto Standard
  • Creare un .exePassaggi facoltativi con PyInstaller nel README

Come funziona

  1. 1
    IncaricoCi invia la fattura, i campi e la riga delle imposte
  2. 2
    CodiceScriviamo il programma e il README
  3. 3
    ProvaEmette fatture di prova sul Suo computer
  4. 4
    ModificheChiede modifiche entro i limiti del pacchetto e ci invia l'eventuale messaggio di errore

Cosa ci serve da lei

Un esempio della Sua fattura attuale in PDF, file Word o screenshot, con i dati dei clienti oscurati; i campi di cui ha bisogno; i dati della Sua attività esattamente come devono essere stampati e il Suo logo in PNG; la valuta, l'aliquota e come viene mostrata; come si numerano le fatture; il Suo sistema (Windows, macOS o Linux) e se desidera un .exe. Non invii mai password o chiavi reali.

Le chiederemo:

  • Cosa va sulla Sua fattura?
  • Imposte e valuta
  • Cosa deve ricordare?
  • Su quale sistema girerà?

Confronto dei pacchetti

PacchettiBase1 finestra per le fatture19 €StandardFatture, clienti e numerazione38 €PremiumProgramma per fatture completo68 €
Tempi di consegna1 giorno2 giorni3 giorni
Revisioni123
Codicefino a 300 righefino a 800 righefino a 1.500 righe
Finestre o schermate1fino a 3fino a 6
Funzionifino a 3fino a 6fino a 10
Impostazioni e dati salvatiNoCSV o SQLiteCSV o SQLite
Esportazione e registro degli erroriNoNoSì
README con i passaggi per creare l'.exeSìSìSì
ProgrammaProgramma per fattureProgramma per fattureProgramma per fatture
Ordina BaseOrdina StandardOrdina Premium

Pagamento protetto

Paga al momento dell'ordine, ma il denaro viene sbloccato solo per un lavoro accettato.

  • Prezzo fissoIl prezzo del pacchetto non cambia dopo il pagamento.
  • Il denaro viene riservatoAl pagamento, l'importo viene solo riservato. Passa a Dleex quando accetta il lavoro.
  • Verificato prima della consegnaOgni risultato passa un controllo di qualità prima di arrivare a lei, e lo vede nella pagina dell'ordine prima di accettarlo.
  • Revisioni gratuiteRichieda revisioni nell'ambito del suo brief tante volte quante ne prevede il pacchetto.
  • Accettazione dopo 3 giorniSe entro 3 giorni dalla consegna non accetta il lavoro né richiede una revisione, il lavoro viene accettato automaticamente. Se scrive nella chat dell'ordine dopo la consegna, l'ordine resta in attesa; dopo la nostra risposta potremmo far ripartire i 3 giorni e glielo indicheremo nella chat.
  • Rifacimento o rimborso totaleSe il risultato non corrisponde al suo brief e le revisioni non hanno risolto il problema, oppure il lavoro richiede più del doppio dei tempi di consegna previsti, scriva nella chat dell'ordine: rifaremo il lavoro o le rimborseremo l'intero pagamento.
Come funziona →

Domande e risposte

Le fatture rispetteranno le norme fiscali del mio Paese?

Impostiamo i campi e la riga delle imposte come li descrive, ma non diamo consulenza fiscale o contabile. Chieda al Suo commercialista di controllare il layout prima di usarlo.

Può inviare le fatture per email o incassare pagamenti?

No. Salva ogni fattura come file che stampa o allega alla Sua email. Non si collega a posta, banche o servizi di pagamento.

Il mio logo può comparire sulla fattura?

Sì. Lo invii come file PNG e il programma lo colloca in alto su ogni fattura.

Riceverò un installer o un programma firmato?

No. Riceve il codice e i passaggi per creare da sé un .exe con PyInstaller. Non creiamo installer, non firmiamo il programma e non lo pubblichiamo da nessuna parte, quindi Windows o macOS potrebbero avvisarLa la prima volta che lo apre.

Emetterete voi le fatture dai miei dati?

No. Il programma gira sul Suo computer con i Suoi dati, che quindi restano con Lei. Lo provi prima con fatture di prova.

Non hai trovato la risposta?

Pacchetti