phpaga

phpaga is a web-based project/task/invoice/quotation tracking solution, providing an efficient, centralized manner to keep on top of your day-to-day jobs and activities. Its features include: printing invoices, quotations and task lists to PDF, productivity statistics per project or per person, and financial overview.

phpaga's future

In a post to the phpaga-users mailing list I have outlined my thoughts about phpaga's future. Feel free to participate and share your opinion and ideas.

phpaga 0.4

phpaga 0.4 has been released.

While some new features have been introduced, the main focus has been on code cleanup and on replacing a few 3rd party dependencies either by phpaga's own code, or by libraries with a "distribution-friendlier" license. Some of the changed requirements and new features are:

  • PHP 5.2 or greater is required
  • UTF-8 is used from the user interface to the database (existing databases need to be converted)
  • JpGraph has been replaced by ez Components' Graph; charts are displayed as SVG
  • No dependency on any PEAR package
  • phpaga's own db abstraction class is based on PDO and uses prepared statements for all parameters
  • Code and templates cleanup
  • Simple recurring invoices
  • Filed expenses can be added to an invoice

A more detailed change log is avaliable.

Demo

A demo of the current development version is available at http://live.phpaga.net/. See whether it fits your needs before you install it on your own machine

Download

The current stable release is 0.4. You can get the packages from the downloads section.

You can also fetch the development code.

Documentation

Installation documentation is available in HTML (single page, multple pages) and PDF from this web site, or as a plain text file from within the package.

A user-contributed Getting Started guide is available in HTML.

An installation guide for both phpaga 0.4 and 0.3 under Debian Etch is available at http://dokuwiki.solstice.nl/dokuwiki/doku.php?id=hannibal:billing.

Features

  • Manage your contacts (persons and companies); projects and tasks; invoices and quotations.
  • Easily create an invoice calculation that suits your local tax system using phpaga's billing method plugin system.
  • Get an instant rough overview of the financial situation (invoices issued and payments received).
  • Print your invoices, quotations and task lists to pdf files.
  • Get an overview of how you and your coworkers spend your time through productivity statistics based on time spent per task category.

Billing plugins

phpaga gives you the ability to write your own custom billing plugins which decide how totals and subtotals are calculated when you generate PDF bills to send to your clients. phpaga comes pre-installed with the necessary plugins to calculate taxes for the Italian government, and a very simple plugin which returns the total, not including any taxes. Users have contributed plugins for Australia, Canada, Germany, Spain, the UK, the USA, the Netherlands. You can use these files as a reference. If you happen to write your own plugin, feel free to contribute it back to phpaga.

Languages

The following languages are currently supported:

  • English
  • Italian
  • German
  • Dutch
  • Spanish
  • Russian
  • Hungarian
  • Danish
  • French
  • Norse

Some languages are only partially translated. If you are a native speaker and would like to contribute to a particular translation then please drop a message to the mailing list.

Look and feel

If you would like to change the way phpaga looks simply let your web designer have a look at the style sheet. You can also create custom layouts by modifying the html templates (the template engine Smarty is used).

Mailing list

You can subscribe to the phpaga-users mailing list or manage your current subsciption at https://lists.phpaga.net/listinfo/phpaga-users. phpaga-users is a low volume list where you are welcome to ask for help with the installation and usage of phpaga, or where you can suggest and discuss new features.

License

phpaga is released under a modified BSD license. Full license text.

Donations

If you are using phpaga and find it helpful, and you would like to show your appreciation, feel free to pick something from my Amazon UK wishlist.
Feel free to contact me if you would like to sponsor the development of a particular functionality.

Note

The email address in the source code of release 0.2 and older is obsolete. You can contact me by writing to florian at phpaga dot net.