Extend auto-billing to other types of Storm node
Magnity - September 3, 2009 - 17:15
| Project: | Storm |
| Version: | 6.x-1.x-dev |
| Component: | Storm Invoice |
| Category: | feature request |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | active |
Jump to:
Description
As described in #301301: Timetracker -> Invoice.
For example: add all unbilled items for a project or organization.
A difficulty in this is that the 'value' of a project can be set in several places. This needs sorting out as part of this issue.
May require #560832: timetrack record invoice status for detection of unbilled items.

#1
This would be a wonderful addition and I do feel it would be necessary to include #560832: timetrack record invoice status not only so that the auto billing features would work correctly but also for an admin who is looking through the timetrackings.
#2
@Magnity:
I think there are two approaches to the multiple time price issue.
1) Use which ever comes further down the list. i.e. If Ticket Price exists use that if not use Task Price, if Task price exists use that if not use Project price.
2) Don't allow multiple prices, but this may have problems with previous installations.
I suppose at least you can override it on the invoice.
I would also agree that the TimeTracking needs to record if it's been billed.
Can I make one further (maybe seperate) suggestion, we use different rates, contracted, pre-paid, non-contracted etc. Can we change the price field to an auto-complete coming from a rate list defined in attributes? Should we also have a default price set somewhere so we don't have to fill it in?