{% extends 'invoices/base.html' %} {% load custom_tags_and_filters %} {% block title %}Invoice{% endblock %} {% block invoiceextrahead %} {% load static %} {% endblock %} {% block content %}

{% if invoice.voided_date %}{% endif %} Invoice {{ invoice.invoice_number }} for {{ invoice.project_details.name }} {% if invoice.project_details.category %}({{ invoice.project_details.category }}){% endif %} {% if invoice.voided_date %} (Void){% endif %}

From {{ invoice.start|date:'F jS, Y' }} to {{ invoice.end|date:'F jS, Y' }}

Created:

{{ invoice.created_date|date:'F jS, Y @ g:i A' }} ({{ invoice.created_by.username }})

{% if invoice.project_details.project.application_identifier %}
Reference/PO:

{{ invoice.project_details.project.application_identifier|default_if_none:'' }}

{% endif %}
Total

{{ invoice.total_amount_display }}

Outstanding

{{ invoice.total_payments_display }}

Reviewed
{% if invoice.reviewed_date %}

{{ invoice.reviewed_date|date:'F jS, Y @ g:i A' }} ({{ invoice.reviewed_by.username }})

{% else %}
{% csrf_token %}
{% endif %}
Void
{% if invoice.voided_date %}

{{ invoice.voided_date|date:'F jS, Y @ g:i A' }} ({{ invoice.voided_by.username }})

{% else %}
{% csrf_token %}
{% endif %}
Last sent
{% if invoice.last_sent_date %}
{{ invoice.last_sent_date|date:'F jS, Y @ g:i A' }}
{% elif not invoice.reviewed_date %}

Invoice hasn't been reviewed

{% endif %} {% if invoice.reviewed_date %}
{% csrf_token %}
{% endif %}
Files
{% for facility in invoice.sorted_core_facilities %} {% for summary_item in invoice.summary_dict|get_item:facility %} {% endfor %} {% endfor %} {# Add general summary items here if there were not added before as part of facility summary items #} {% if None not in invoice.sorted_core_facilities %} {% for summary_item in invoice.summary_dict|get_item:None %} {% endfor %} {% endif %}
Item Details Amount
{{ facility|default_if_none:'General Charges' }}
{% if summary_item.category_name_for_item_type %}{{ summary_item.category_name_for_item_type }} - {% endif %}{{ summary_item.name|default_if_none:'' }} {{ summary_item.details|default_if_none:'' }} {{ summary_item.amount_display|default_if_none:'' }}
{{ summary_item.name|default_if_none:'' }} {{ summary_item.details|default_if_none:'' }} {{ summary_item.amount_display|default_if_none:'' }}
Grand Total {{ invoice.total_amount_display }}
{% for core_facility, items in invoice.details_dict.items %}
{{ core_facility|default_if_none:"General charges" }}
{% include 'invoices/invoice_details.html' with items=items|get_item:'tool_usage' key='tool_usage' title=tool_title %} {% include 'invoices/invoice_details.html' with items=items|get_item:'area_access' key='area_access' title=area_title %} {% include 'invoices/invoice_details.html' with items=items|get_item:'staff_charges' key='staff_charges' title=staff_charge_title %} {% include 'invoices/invoice_details.html' with items=items|get_item:'consumable_withdrawals' key='consumable_withdrawals' title=consumable_title %} {% include 'invoices/invoice_details.html' with items=items|get_item:'trainings' key='trainings' title=training_title %} {% include 'invoices/invoice_details.html' with items=items|get_item:'missed_reservations' key='missed_reservations' title=missed_reservation_title %} {% include 'invoices/invoice_details.html' with items=items|get_item:'custom_charges' key='custom_charges' title=custom_charge_title %} {% endfor %}
{% endblock %}