diff --git a/app/modules/services/templates/services/subscriptions/detail.html b/app/modules/services/templates/services/subscriptions/detail.html index 5dba706..1eae650 100644 --- a/app/modules/services/templates/services/subscriptions/detail.html +++ b/app/modules/services/templates/services/subscriptions/detail.html @@ -1,4 +1,115 @@ {% extends "ui/templates/base/layout.html" %} -{% block content %}
Client service subscription master and its period-wise engagements.
| FY | Period | Due date | Status | |
|---|---|---|---|---|
| {{ row.financial_year }} | {{ row.period_label or '-' }} | {{ row.current_due_date or '-' }} | {{ row.status|title }} | View |
| No engagement instances generated. | ||||
+ Client service subscription master and its period-wise engagements. +
+| FY | +Period | +Due Date | +Status | +Action | +
|---|---|---|---|---|
| {{ row.financial_year or '-' }} | +{{ row.period_label or '-' }} | +{{ row.current_due_date or '-' }} | ++ + {{ row.status|replace('_', ' ')|title }} + + | ++ + View + + | +
| + No engagement instances generated. + | +||||
Persistent client-level services. Period-wise engagements are generated and tracked separately.
| Client | Service | Recurrence | Default Team | Engagements | Status | |
|---|---|---|---|---|---|---|
| {{ 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|title }} | View |
| No client service subscriptions found. | ||||||
+ Persistent client-level services. Period-wise engagements are generated and tracked separately. +
+| 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 + + | +
| + No client service subscriptions found. + | +||||||