{{ proposal.title }}

{{ proposal.client_name }}{% if proposal.subtitle %} · {{ proposal.subtitle }}{% endif %}

Back to Editor
{{ overall_pct }}%
Tasks Completed
{{ tasks|length }}
Total Tasks
${{ total_with_indirect|currency }}
Total Budget
{{ milestones|length }}
Milestones

Tasks

{% for task in tasks %}
{{ task.name }}
Progress: % Start: End:
{% endfor %}

Budget Tracking

{% for task in tasks %} {% if task.id in task_budgets %} {% for item in task_budgets[task.id]["items"] %} {% endfor %} {% endif %} {% endfor %}
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 }}

Milestones

Reports

{% for r in reports|reverse %}
{{ r.title }}
{% endfor %}