You setup invoice templates to allow (or prohibit) sub-totalling line-by-line, but the sub-total "field" is selected in the project's Invoice Format settings. This lets BigTime use a single invoice template to cover any sub-totalling selection your firm requires (e.g. - you can have T&M invoices that are sub-totalled by staff member, by labor code, by budget item or by team role and all of those invoices use the same invoice template).
Consider the T&M charges we were working with earlier in the chapter.
Source |
Code/Cat |
Budget Item |
Date |
Hours/Q |
Rate |
Amount |
Matyas, Jake |
Field:Inspection |
Phase 1 |
4/30/07 |
7.5 |
75 |
$562.50 |
Matyas, Jake |
CAD:Drafting |
Phase 1 |
5/1/07 |
7 |
75 |
$525.00 |
Bruska, Agnes |
Meeting, Client |
Phase 1 |
5/2/07 |
8 |
75 |
$600.00 |
Bruska, Agnes |
Calculation:Design |
Phase 2 |
5/3/07 |
10 |
75 |
$750.00 |
Bruska, Agnes |
Architectural Design |
Phase 2 |
5/4/07 |
10 |
75 |
$750.00 |
Bruska, Agnes |
Auto, Other |
5/4/07 |
-- |
-- |
$150.00 |
|
Bruska, Agnes |
Auto, Mileage |
5/4/07 |
75 |
0.485 |
$36.38 |
These time charges produced a T&M invoice that had $3187.50 in time charges, and $186.38 in reimbursable expenses.
We can use a project's sub-totalling options to make that invoice a little more detailed. Let's assume that we want to sub-total our invoice charges by staff member. Instead of the time/expense detail you see above, we would have a "summary" of time/expenses that looks something like this:
Source |
Time/Expenses |
Amount |
Matyas, Jake |
TIME |
$1,087.50 |
Bruska, Agnes |
TIME |
$2,100.00 |
Bruska, Agnes |
EXPENSES |
$186.38 |
That's because Jake has 2 time entries attached to the invoice (for a total of $1,087.50), Agnes has 3 time entries (totalling $2,100.00) and she also has two expense entries (for a total of $186.38).
The invoicing engine (using the T&M invoice format) starts out with two line items:
Time Charges |
TIME_CHG |
Expenses |
EXPENSE_CHG |
Then, it sees that the project is sub-totalling by staff member. Given that fact, it splits each of its line items into sub-items (1 for each staff member on the invoice).
Time Charges |
TIME_CHG_AGNES |
Time Charges |
TIME_CHG_JAKE |
Expenses |
EXPENSE_CHG_AGNES |
Expenses |
EXPENSE_CHG_JAKE |
Once that's done, it applies the variables to the "amount" column to get the following amounts.
Time Charges (Agnes) |
2100.00 |
Time Charges (Jake) |
1087.50 |
Expenses (Agnes) |
186.38 |
Expenses (Jake) |
0 |
Now, the invoicing engine removes and entries with a zero in the amount column. This step is important. The fact that the invoicing engine doesn't support zero-dollar line items makes it easy to create invoice formula that are "conditional." If the line item evaluates to zero, then it won't appear in the invoice.
Once that final bit of logic is applied, the invoicing engine has the three line items that will appear in our sub-totalled. Invoice.
Bill To: Client ABC, Project XYZ 123 Main Street Chicago, IL 60602 |
Amount Due: $10,000.00 |
Item Description |
Amount |
Time Charges, Agnes Bruska |
$2100.00 |
Time Charges, Jake Matyas |
$1087.50 |
Expenses, Agnes Bruska |
$186.38 |
Total Charges: |
$3,373.88 |
This is how BigTime works with the sub-totalling settings on your project dashboard. As a result, the same invoice template can be used to produce an invoice that is sub-totalled by staff member, budget item, labor code/category, staff group, team role, etc.
See Also |