name mode size 100644 21.99kB
LICENSE-AGPL3 100644 34.52kB 100644 2.41kB
invoice-inputfile.txt 100644 1.43kB
invoice-outputfile.html 100644 1.91kB
# Primitive Invoice Generator Version 2.0 - July 1, 2016 by Apollia - []( An old, messily-coded, yet still useful script. Generates an HTML page containing a list of tasks billed by the hour, and/or a list of projects with a fixed price. Automatically totals up the amount due. ---- Original version completed maybe over a decade ago! And scarcely changed since then. The code is really messy, and in retrospect, definitely not the best way to do things. But, it works well enough anyway, and the person I made it for has been happy with it for all these years. So, this script is proof that you don't have to write the most perfect, elegant code to get something done adequately. ----- Requires the Perl module [Date::Manip]( Reads input from a user-editable text file named "invoice-inputfile.txt", which must be located in the same folder as this script. There are also some things inside the "" script you might want to change. Output gets sent to "invoice-outputfile.html", also located in the same folder as this script. Debug output gets sent to "invoice-debug-output.txt". ------------------------------------------------------------------------------ This software is free (as in freedom and as in price), libre, and open source! []( -------------- Copyleft License -------------- Under the GNU Affero General Public License v3.0. Copyright (C) 2016-2019 Apollia This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <>. Contact info: [](