{% extends 'pagination/pagination_base.html' %} {% load custom_tags_and_filters %} {% load billing_tags %} {% block title %}Invoices{% endblock %} {% block before_pagination %}

Invoices

{% if not configuration_list and user.is_superuser %}

There are no invoice configurations set

You can change that in the Invoice Configuration section of 'Detailed Administration'.

{% else %}
{% if user.is_accounting_officer or user.is_facility_manager or user.is_superuser %}
{% csrf_token %}
{% if configuration_list|length_is:1 %} {% else %}
{% endif %}
{% button type="save" onclick="show_spinner(this.form);" value="Generate invoice(s)" icon="glyphicon-list-alt" %}
{% endif %}
{% button value="Export invoice list" type="export" onclick="export_invoice_list()" %}
{% endif %} {% endblock %} {% block pagination_header %}
{% regroup filter_month_list by year as filter_by_year %} {% if filter_month_list %}
{% for year in filter_by_year %} {% endfor %} {% if filter_month %} Clear {% endif %}
{% for year in filter_by_year %}
{% for month in year.list %} {{ month|date:"F" }} {% endfor %}
{% endfor %}
{% endif %}
{% include "pagination/pagination_selector.html" %}
Columns: {% with facilities_length=core_facilities|length base_column_number=display_general_facility|yesno:"16,15"|to_int %} {% with tax_column_number=base_column_number|add:facilities_length %} {% endwith %} {% endwith %}
{% endblock %} {% block pagination_content %}
{% csrf_token %} {% for core_facility in core_facilities %} {% endfor %} {% if display_general_facility %} {% endif %} {% for invoice in page %} {% url 'view_invoice' invoice.id as view_invoice_url %} {% with td_attribute="onclick=\"window.location.href = '"|concat:view_invoice_url|concat:"'\" style=\"cursor:pointer\"" %} {% for core_facility in core_facilities %} {% endfor %} {% if display_general_facility %} {% endif %} {% endwith %} {% endfor %}
{% include 'pagination/pagination_column.html' with order_by='invoice_number' name='#' %} {% include 'pagination/pagination_column.html' with order_by='created_date' name='Created' %} {% include 'pagination/pagination_column.html' with order_by='start' name='Month' %} {% include 'pagination/pagination_column.html' with order_by='project_details__category' name='Category' %} {% include 'pagination/pagination_column.html' with order_by='project_details__project__application_identifier' name="projects_and_accounts"|customization:"project_application_identifier_name" %} {% include 'pagination/pagination_column.html' with order_by='project_details__project__name' name='Project' %} {% include 'pagination/pagination_column.html' with order_by='project_details__project__id' name='Project ID' %} {% include 'pagination/pagination_column.html' with order_by='project_details__project__account__name' name='Account' %} {% include 'pagination/pagination_column.html' with order_by='project_details__project__account__id' name='Account ID' %} {% include 'pagination/pagination_column.html' with order_by='last_sent_date' name='Sent' %} {% include 'pagination/pagination_column.html' with order_by='due_date' name='Due' %} {% include 'pagination/pagination_column.html' with order_by='reviewed_date' name='Reviewed' %} {% include 'pagination/pagination_column.html' with order_by='total_amount' name='Total' %} {% include 'pagination/pagination_column.html' with order_by='facility_total_'|concat:core_facility.id name=core_facility.name %} {% include 'pagination/pagination_column.html' with order_by='facility_total_general' name="General" %}{% include 'pagination/pagination_column.html' with order_by='total_tax' name='Tax' %} {% include 'pagination/pagination_column.html' with order_by='outstanding' name='Outstanding' %} Emails
{{ invoice.created_date|date:"SHORT_DATETIME_FORMAT" }} {{ invoice.start|date:"F Y" }} {{ invoice.project_details.category }} {{ invoice.project_details.project.application_identifier }} {{ invoice.project_details.project.name }} {{ invoice.project_details.project.id }} {{ invoice.project_details.project.account.name }} {{ invoice.project_details.project.account.id }} {{ invoice.last_sent_date|date:"SHORT_DATE_FORMAT"|default_if_none:"" }} {{ invoice.due_date|date:"SHORT_DATE_FORMAT"|default_if_none:"" }} {{ invoice.reviewed_date|date:"SHORT_DATE_FORMAT"|default_if_none:"" }} {{ invoice.total_amount_display }} {% with facility_subtotal=invoice.facility_subtotals|to_dict:"core_facility"|get_item:core_facility.name %} {{ facility_subtotal.amount|default:0|display_amount:invoice.configuration }} {% endwith %} {% with general_subtotal=invoice.facility_subtotals|to_dict:"core_facility"|get_item:None %} {{ general_subtotal.amount|default:0|display_amount:invoice.configuration }} {% endwith %} {{ invoice.total_tax|display_amount:invoice.configuration }} {{ invoice.outstanding|display_amount:invoice.configuration }} {{ invoice.project_details.email_to|join:"
" }}
{% button size="xsmall" type="view" value="View" title="View invoice" url=view_invoice_url %}
{% endblock %} {% block table_empty_content %}
No invoices could be found.
{% endblock %} {% block after_pagination %} {% endblock %}