BambooINVOICE: applicazione web per fatture

Qualche giorno fa avevo già parlato di Invoicex, un’applicazione java per la gestione di fatture.

Oggi ho provato ad installare BambooINVOICE, un sistema di gestione fatture scritto in PHP e rilasciato con licenza GPL. In particolare è basato su PHP5, realizzato con CodeIgniter (un web application framework basato per applicazion PHP) e usa i seguenti database MySQL e MySQLi 4.1 ma anche MSSQL, Postgre, OCI8, SQLite e ODBC.

La versione attuale 0.8.9, rilasciata il 15 aprile 2009 è basata su CodeIgniter 1.7.1

Per poterlo installare in locale su XAMPP, lo scaricate e lo estraete nella cartella htdocs di XAMPP dando il nome alla cartella bambooinvoice.

Dovete poi creare un database (dal nome bambooinvoice, che potete fare con PHPMyAdmin) ed eventualmente modificare i parametri contenuti ne file:

bambooinvoice/bamboo_system_files/application/config/database.php

Con il vostro browser andate poi all’indirizzo: http://localhost/bambooinvoice

La prima schermata che vi appare vi chiede il vostro indirizzo email, utente e password e premete il tasto Install.

Se non ci sono problemi, l’applicazione è già installata e non dovete fare altro che loggarvi con l’email e la password inseriti prima.

L’interfaccia di default è in inglese ma è disponibile anche in francese, tedesco, olandese, danese, rumeno, spagnolo, portoghese, bulgaro, svedese e italiano. Tutto cio’ è possible cambiando la proprietà:

$config[‘language’]    = ‘english’;

nel file:

bambooinvoice/bamboo_system_files/application/config/config.php

e sostituendo “english” con:  “french”, “german”, “dutch”, “danish”, “romanian”, “spanish”, “portuguese”, “bulgarian”, “swedish”,  “italian”.

Fate un refresh della pagina web e vedete che la lingua è cambiata (certo che sarebbe bello cambiare la lingua o configurare il database dall’interfaccia grafica).

Cmq l’interfaccia di per se è semplice, avete una barra laterale contestuale alle opzioni selezionate. Il menu principale è molto semplice, avete fatture, clienti, grafici, impostazioni, account e utilties (questi ultimi 3 servono solo per la configurazione).

Per creare una fattura dovete prima di tutto creare un cliente (o potete farlo in corso d’opera) e poi sul pulsante del menu laterale “Nuova fattura”, semplice ma per l’esportazione della fattura in PDF dovete configurare DOMPDF.

I grafici raggiungibili dal menu principale generano sono degli istogrammi del fatturato mese per mese ma non è possible esportarli in PDF tuttavia se andate nel menu utilities potete esportare l’elenco delle fatture in XML o Excel. Dallo stesso menu potete vedere se esiste una nuova versione.

Se avete dei problemi o segnalazioni potete rivolgervi al forum:  http://forums.bambooinvoice.org/

Gestione fatture con Invoicex

Invoicex è un programma multipiattaforma grazie al fatto che è realizzato in Java quindi si puo’ installare per Win, Linux e Mac.

Invoicex è rilasciato con licenza GPL 2 dalla società TNX la quale, in collaborazione con Bios Informatica, ha realizzato ClientManager un software, non libero, per la gestione di interventi tecnici che si puo’ integrare con Invoicex.

Invoicex, tra l’altro, usa MySQL come database, infatti all’avvio dell’installazione, vi viene chiesto se volete usare il suo database interno o dargli un database remoto (che puo’ risiedere sul vostro pc), se non esiste il database verrà creato con una 50 di tabelle, io ho usato MySQL avviandolo da Xampp e ho lasciato creare il database.

Finita la fase di creazione del database vi vengono chiesti i dati dell’azienda: ragione sociale, partita iva, codice fiscale e recapito. I dati vengono salvati nella tabella dati_azienda del database.

Vi viene chiesto tra l’altro se volete che questi dati siano trasmessi a TNX per uso statistico, potete dire di no ovviamente.

Finito il tutto potete, tramite una interfaccia semplice e pulita (solo un menu e una barra orizzontale), gestire preventivi/ordini, ddt, fatture, clienti/fornitori e loro situazione, articoli, fatture acquisto.

La versione attuale del programma (1.7.7 del 28/01/2009) ha poi 5 plugin che, se abiltati sono gratuiti per 30 giorni, dopo di che devono essere acquistati, i plugin in questione sono:

  • Backup/Restore su server remoto TNX
  • Integrazione con Client Manager
  • Aggiornamento automatico del programma
  • Gestione ritenuta d’acconto
  • Ricerca globale

I report di preventivi/ordini, ddt, fatture, clienti/fornitori vengono di solito stampati/salvati in PDF, in particolare ho notato che quanto si stampano i preventivi/ordini viene usato JasperViewer mentre quando si stampa l’elenco degli articoli questo puo’ esser salvato in PDF, HTML e Excel.

JasperViewer viene usato anche quando si genera il report su Ordini/Bolle/Fatture dal menu Statistiche.

E’ possibile infine chiedere assistenza, a pagamento, annuale o per ticket.

Cliccando sul menu Aiuto -> Informazioni si scopre che il programma si basa sulle seguenti librerie:

Buona fatturazione !