invoicebot - MySQL based invoicing, quotation, and time tracking software.
Released under the GPL - see LICENSE for licensing information
Requirements
CGI.pm: http://stein.cshl.org/WWW/software/CGI/
MySQL: http://www.mysql.org
Perl MySQL DBD and DBI: http://www.hermetica.com/technologia/DBI
Perl HTML::Template module http://html-template.sourceforge.net
Perl Digest::MD5 module
invoicebot 0.1 Features
Client Management
Creation, viewing, and sending of quotations
Creation, viewing, and sending of invoices
Time tracking with automatic invoice generation based on time worked.
Payment entry with relationship to invoice for simple account receiveable management
invoicebot 0.1 Release Notes
It is important to note that this 0.1 release is little more than an tarred version of the software thoughbot actually runs. It contains very little to make it easy for other people to use, and it may need to be customized for your use.
Installation
Make sure you have the above requirements installed correctly
Expand the invoicebot archive into a directory which your web server will allow scripts to be executed in.
cd to the invoicebot directory.
create the MySQL database to house the data, and create a user with permissions to that database.
Edit thoughtbot.pm and enter the settings for your website as MySQL server.
Create the tables as specified in invoice.bot (you can redirect this file into mysqladmin)
Use mysql to create the users for invoicebot (this is not built into the program).
If your web server and perl are setup correctly, you should now be able to go to your invoicebot directory and log in with the username and password you created.
thoughtbot
info@thoughtbot.com
