|
From: Brian J. <bjo...@je...> - 2001-08-30 16:07:48
|
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? |