{% import '_macros.html' as m %} {{ m.header(d) }} {{ m.title_block(d) }} {{ m.meta_grid([ {'label':'Date','value':d.date}, {'label':'Prepared By','value':d.prepared_by}, {'label':'Valid Until','value':d.valid_until}, {'label':'Version','value':d.version}, ]) }}
{% if d.customer %}{{ m.party('Client', d.customer) }}{% endif %} {{ m.party('Provider', d.provider) }}
{% if d.overview %}

Project Overview

{% for para in (d.overview if d.overview is iterable and d.overview is not string else [d.overview]) %}

{{ para }}

{% endfor %}
{% endif %} {% if d.scope_items %}

Scope of Work

{% endif %} {% if d.deliverables %}

Deliverables

{% endif %} {% if d.timeline %}

Timeline

{% for t in d.timeline %}{% endfor %}
Phase / MilestoneTarget
{{ t.phase }}{{ t.target }}
{% endif %} {% for s in d.sections %}{{ m.section(s) }}{% endfor %} {% if d.pricing %}

Pricing

{% for p in d.pricing %}{% endfor %}
ItemQtyUnitAmount
{{ p.item }}{{ p.qty }}{{ p.unit }}{{ p.amount }}
{% if d.subtotal %}{% endif %} {% if d.tax %}{% endif %} {% if d.total %}{% endif %}
Subtotal{{ d.subtotal }}
Tax{{ d.tax }}
Total{{ d.total }}
{% endif %} {% if d.assumptions %}

Assumptions & Exclusions

{% endif %} {% if d.terms %}

Terms

{% for para in (d.terms if d.terms is iterable and d.terms is not string else [d.terms]) %}

{{ para }}

{% endfor %}
{% endif %} {{ m.signatures(d.signatures or [ {'role':'Accepted for Client','who':(d.customer.name if d.customer else '')}, {'role':'For ALABAMA wISP','who':d.prepared_by or 'Jason Stedwell, Owner'}, ]) }}