As mentioned with some of you before, we're creating module(s) to allow for
the tracking of time for projects associated with customers and the
invoicing of that time to those customers (billing by project)
We have implemented a groupware solution using www.phpgroupware.org and a
modified timetrack module. This system allows for the users to use a
constant web based interface for email, contact lists, project lists, and
time entry - and keeps them away from the accounting system.
We are customizing sql-ledger by changing it to refer to the phpgroupware
database tables as well as the sql-ledger tables to allow the sharing of
contact, project, and time information
It took us a while to figure out the sql-ledger programming style since we
don't know a thing about perl.
At this point we have project info being retrieved by using a modifed
Form.pm that grabs the info from the second databse that's read from the
user config files.
Invoices are being made by project using a modifed is.pl and IS.pm and we
are currently working on getting the time information. We've added a button
at the bottom of the invoice screen called "Time Selection". The intention
is to bring up a screen listing all the time entries associated with the
previously selected project with a pick box beside each entry. The user
would pick the time entries to be billed (or all of them) and click on a add
to invoice button at the bottom. The time entries would be added to the
invoice as a separate item for each time entry - pulling the bill out rate
from the phpgroupware database
So - this is where I have to start writing code (instead of just modifying
existing code)
My question is ...
Do I need to create separate files (.pl & .pm) to start this new form?
|