☰ Filter {% if from_date or to_date or filter_branch or filter_status or filter_closure or filter_engineer %} Active {% endif %} {% if from_date or to_date or filter_branch or filter_status or filter_closure or filter_engineer %} ✕ Clear Filters {% endif %}
Monthly Pie Reports
Current Month New Calls Report (Device)
Current Month Call Type Report
SYSCARE Target Progress
TARGET: {{ syscare_target }}
Target {{ syscare_target }}
Achieved {{ syscare_achieved }}
Balance {{ syscare_remaining }}
Achieved % {{ '%.2f'|format(syscare_percentage or 0) }}%
Revenue Split (Service vs Sales)
{{ revenue_target_branch }}
Target {{ '%.2f'|format(total_target or 0) }}
Achieved {{ '%.2f'|format(achieved_total or 0) }}
Balance {{ '%.2f'|format(total_target_remaining or 0) }}
Achieved % {{ '%.2f'|format(achieved_percentage or 0) }}%
{% if session.role in ['super_admin', 'admin'] %}
{% elif session.role in ['coordinator', 'engineer'] %}
{% endif %}
{% if session.role in ['super_admin', 'admin'] %}
Branch-Wise Report (Admin Monitoring)
{% for status_name in status_columns %} {% endfor %} {% for row in branch_wise_rows %} {% for status_name in status_columns %} {% set value = row.counts[status_name] %} {% endfor %} {% endfor %} {% for status_name in status_columns %} {% set t = branch_wise_totals[status_name] %} {% endfor %}
Service Location{{ status_name }}Total
{{ row.branch_name }} {% if value > 0 %} {{ value }} {% else %} 0 {% endif %} {% if row.total > 0 %} {{ row.total }} {% else %} 0 {% endif %}
Total {% if t > 0 %} {{ t }} {% else %} 0 {% endif %} {{ branch_wise_grand_total }}
{% endif %} {% if session.role in ['coordinator', 'engineer'] %}
Branch Report ({{ scope_label }})
{% for status_name in status_columns %} {% endfor %} {% for status_name in status_columns %} {% set value = branch_report_counts[status_name] %} {% endfor %}
{{ status_name }}Total
{% if value > 0 %} {{ value }} {% else %} 0 {% endif %} {{ branch_report_total }}
{% endif %} {% if session.role in ['super_admin', 'admin', 'coordinator', 'engineer'] %}
Ageing (Admin and Branch)
{% for bucket in age_buckets %} {% endfor %} {% for row in ageing_rows %} {% for bucket in age_buckets %} {% set value = row.counts[bucket] %} {% endfor %} {% endfor %} {% for bucket in age_buckets %} {% set t = ageing_totals_by_bucket[bucket] %} {% endfor %}
Job Card Status{{ bucket }} DaysTotal
{{ row.status }} {% if value > 0 %} {{ value }} {% else %} 0 {% endif %} {% if row.total > 0 %} {{ row.total }} {% else %} 0 {% endif %}
Total {% if t > 0 %} {{ t }} {% else %} 0 {% endif %} {{ ageing_grand_total }}
{% endif %}