{% extends "cpq/base.html" %}{% load cpq_extras %}{% block title %}{{ quote.number }}{% endblock %} {% block content %}
{{ quote.title }} · {{ quote.customer.name }} · owner {{ quote.owner.get_full_name|default:quote.owner.username }} · {{ quote.currency }} · valid until {{ quote.valid_until }} · price book {{ quote.price_book.name }}
| SKU | Item | Qty | List | Net | Disc | Margin | Total |
|---|---|---|---|---|---|---|---|
| {{ l.product.sku }} | {{ l.product.name }}
{% if l.product.type == 'subscription' %} {% if l.ramp %}Ramp: {% for p in l.periods %}{{ p.label }} {{ p.qty }}×{{ p.unit_net|money:quote.currency }}{% if not forloop.last %}, {% endif %}{% endfor %}{% else %}{{ l.term_months }}-month term{% endif %} {% endif %} |
{{ l.qty }} | {{ l.list_unit|money:quote.currency }} | {{ l.net_unit|money:quote.currency }} | {{ l.discount_pct|pct }} | {{ l.margin_pct|pct }} | {{ l.total|money:quote.currency }} |
Price waterfall{% include "cpq/_waterfall.html" with steps=l.waterfall cur=quote.currency %} | |||||||
| No lines yet. | |||||||
{% if quote.status == 'draft' %}Not submitted.{% else %}No approvals were required: auto-approved within guardrails.{% endif %}
{% endfor %} {% if routing and quote.status == 'draft' %}Within guardrails: will be auto-approved.
{% endif %}{% endif %}