{% extends "ui/templates/base/layout.html" %} {% block content %}
{% set _uiux_partner_role_text = (current_user_roles or [])|join('|')|lower %} {% if 'partner' in _uiux_partner_role_text %} {% include "ui/templates/components/partner_navigation_v2.html" %} {% endif %}

Client Service Subscriptions

Persistent client-level services. Period-wise engagements are generated and tracked separately.

Assign Service
{% for plan, count, latest_due in rows %} {% else %} {% endfor %}
Client Service Recurrence Default Team Engagements Status Action
{{ plan.client.client_name }}
{{ plan.client.client_code or '' }}
{{ plan.catalogue.service_name }}
{{ plan.catalogue.service_code }}
{{ plan.recurrence_type|replace('_', ' ')|title }}
Partner: {{ plan.default_partner.full_name if plan.default_partner else '-' }}
Performing: {{ plan.default_performing_partner.full_name if plan.default_performing_partner else '-' }}
Manager: {{ plan.default_manager.full_name if plan.default_manager else '-' }}
Staff: {{ plan.default_staff.full_name if plan.default_staff else '-' }}
{{ count or 0 }}
{% if latest_due %}
Latest due: {{ latest_due }}
{% endif %}
{{ plan.status|replace('_', ' ')|title }}
View {% if can_edit_subscription %} Edit {% endif %}
No client service subscriptions found.
{% endblock %}