{{ proposal.client_name }}{% if proposal.subtitle %} · {{ proposal.subtitle }}{% endif %}
| Task | Item | Planned | Actual | Variance |
|---|---|---|---|---|
| {{ task.name }} | ${{ task_budgets[task.id].subtotal|currency }} | ${{ task_budgets[task.id].actual_total|currency }} | ${{ (task_budgets[task.id].actual_total - task_budgets[task.id].subtotal)|currency }} | |
| {{ item.name }} | ${{ (item.cost_per_unit * item.units)|currency }} | ${{ (item.get('actual_cost', 0) - item.cost_per_unit * item.units)|currency }} | ||
| Total | ${{ total_with_indirect|currency }} | ${{ (task_budgets.values()|map(attribute='actual_total')|sum + indirect_amount)|currency }} | ||