Ticket #73 (new enhancement)
Services
| Reported by: | davesterry@… | Owned by: | davesterry@… |
|---|---|---|---|
| Priority: | major | Milestone: | unknown |
| Component: | phpbms | Version: | trunk |
| Keywords: | helpWanted | Cc: | phpbms@…, david@… |
Description (last modified by mipalmer) (diff)
Create a services module that will allow individual job sessions to be entered. The job sessions will be later assembled into an invoice that can be emailed to a customer. This will be useful for companies that perform onsite work/service/contracting and need to send an invoice on a periodic basis.
Current Scope from Forum
* Add some fields I need to the lineitems table. Lineitems will in this way serve double duty as normal lineitems to normal invoices and as jobs to my automatic invoices. Most of these are just fields I need for more of a description about my onsite visit.
* I noticed that adding a lineitem to the invoice reads the lineitems for an invoice deletes them all sand adds them back. Since I have more fields I'm putting in via my jobs form, I'm never going to set the invoiceid. Instead I've created an autoinvoiceid that will be used to assemble the jobs into a periodic invoice.
* Creating a Jobs form and search tool based on the Orders/Invoices? form.
* Creating a billingtype table to list things like billing frequency, days due, discount, discount days, hourly/flat-fee. Rate will stay as the cost part of the product for the service.
* In choices, creating my choices for billing type to appear on the job addedit form.
* I'm doing this all as part of a module I'm calling services.
