{% extends "base.html" %} {% block title %} » Report Runs » {{row.report_run.id}} » Row {{row.id}} {% endblock %} {% block nav %} Report Runs » {{row.report_run.id}} » Row {{row.id}} {% endblock %} {% block content %} {% set data = row.data['data'] %} {% set properties = row.data.get('properties', {}) %} {% set market_role_code = data['market_role_code'] %} {% if market_role_code == 'X' %} {% set contract_type = 'supplier' %} {% elif market_role_code == 'C' %} {% set contract_type = 'dc' %} {% elif market_role_code == 'M' %} {% set contract_type = 'mop' %} {% endif %}
Bill Check
Contract Supply Import MPAN Core Export MPAN Core Site From To Actual Net GBP Virtual Net GBP Difference Net GBP Problem
{% if data.contract_id is not none %} {{data['contract_name']}} {% endif %} {% if data.supply_id != None %} view {% endif %} {{data['imp_mpan_core']}} {% if data['exp_mpan_core'] is not none %} {{data['exp_mpan_core']}} {% endif %} {% if data.site_id is not none %} {{data['site_code']}} {{data['site_name']}} {% endif %} {{data['period_start']}} {{data['period_finish']}} {{"{:0,.2f}".format(data['actual_net_gbp'])}} {{"{:0,.2f}".format(data['virtual_net_gbp'])}} {{"{:0,.2f}".format(data['difference_net_gbp'])}} {{data['problem']}}
{% for bill in data.actual_bills %} {% endfor %}
Actual Bills
Batch View Start Date Finish Date Net GBP Vat GBP Gross GBP Problem Breakdown
{% if data.contract_id is not none %} {{bill.batch_reference}} {% endif %} {% if data.contract_id is not none %} view {% endif %} {{bill.start_date}} {{bill.finish_date}} {{bill.net}} {{bill.vat}} {{bill.gross}} {{bill.problem}}
Breakdown
{{bill.breakdown}}
{% for table in tables %} {% set element = data['elements'][table] %} {% set parts = element['parts'] %}
{% set part = parts['gbp'] %} {% for k in ('actual', 'virtual', 'difference') %} {% endfor %} {% for part_name, part in parts.items()|sort %} {% if part_name != 'gbp' %} {% for k in ('actual', 'virtual', 'difference') %} {% endfor %} {% endif %} {% endfor %}
{{table}}
Part Actual Virtual Difference Status
gbp {% if k in part %} {% set val = part[k] %} {% else %} {% set val = '' %} {% endif %} {% if val is none %} {% elif val is number %} {{"{:0,.2f}".format(val)}} {% else %} {{val}} {% endif %} {{part['passed']}}
{{part_name}} {% if k in part %} {% set val = part[k] %} {% else %} {% set val = '' %} {% endif %} {% if val is none %} {% elif val is number %} {% if part_name in ('kwh', 'kvarh') or part_name.endswith('-kwh') %} {{"{:0,.1f}".format(val)}} {% elif part_name.endswith('-kw') %} {{"{:0,.2f}".format(val)}} {% else %} {{val}} {% endif %} {% elif (val is string) or (val is boolean) %} {{val}} {% else %} {% for v in val %} {% if v is number %} {% if part_name in ('kwh', 'kvarh') or part_name.endswith('-kwh') %} {{"{:0,.1f}".format(v)}} {% elif part_name.endswith('-kw') %} {{"{:0,.2f}".format(v)}} {% else %} {{v}} {% endif %} {% else %} {{v}} {% endif %} {% if not loop.last %} | {% endif %} {% endfor %} {% endif %} {{part['passed']}}
{% for el in element['actual_elements'] %} {% endfor %}
Actual {{table}} Elements
View Batch Bill Start Date Finish Date Net GBP Breakdown
View {{el.bill.batch.reference}} View {{el.start_date}} {{el.finish_date}} {{"{:0,.2f}".format(el.net)}} {{el.breakdown}}
{% endfor %}

Raw

{{raw_data}}
{% endblock %}