{% extends 'babi/report/base.html' %} {% block style %} {% endblock %} {% block title %} {{ data['report_name'] }} {% endblock %} {% macro draw_table(record, before) %} {% set current = [] %} {% set total_columns = data['headers']|length %} {% set cell_level = data['report_options']['cell_level'] %} {% for header in data['headers'] %} {% set internal_name = header['internal_name'] %} {% set val = record['record'][internal_name] %} {% set decimal_digits = header['decimal_digits'] %} {% set val_render = val|render(digits=decimal_digits) %} {% set type = header['type'] %} {% set group_by = header['group_by'] %} {% set text_align = header['text-align'] %} {% do current.append(val_render) %} {% if type == 'measure' or not group_by or not val_render in before or total_columns == current|length %}{{ val_render or '' }}{% endif %} {% endfor %} {% if record['childs'] %} {% for child in record['childs'] %} {{ draw_table(child, current) }} {% endfor %} {% endif %} {% endmacro %} {% block main %}

{{ data['report_name'] }}

{{ company.render.rec_name }}. {{ company.party.render.vat_code }}
{{ data['report_options']['now']|render }}
{% for item in data['filters'] %} {{ item }}
{% endfor %}
{% for header in data['headers'] %} {% set key = header['internal_name'] %} {% set title = header['name'] %} {% set width = header['width'] %} {% set text_align = header['text-align'] %} {% endfor %} {% for record in data['records'] %} {{ draw_table(record, []) }} {% endfor %}
{{ title }}
{% endblock %}