{% load i18n invoicing %} {% language invoice.language %}

{{ invoice.get_type_display }} {{ invoice }}

{{ invoice.subtitle|default:'' }}


{% trans 'Supplier' %}

{{ invoice.supplier_name }}
{{ invoice.supplier_street|default:'' }}
{{ invoice.supplier_zip|default:'' }} {{ invoice.supplier_city|default:'' }}
{{ invoice.get_supplier_country_display }}
{% trans 'Reg. No.' %}: {{ invoice.supplier_registration_id|default:'' }}
{% trans 'Tax No.' %}: {{ invoice.supplier_tax_id|default:'' }}
{% trans 'VAT No.' %}: {{ invoice.supplier_vat_id|default:'' }}

{% trans 'Bank' %}:
{% trans 'Title' %}: {{ invoice.bank_name|default:'' }}
{% if invoice.bank_street or invoice.bank_zip or invoice.bank_city or invoice.bank_country %} {% trans 'Agency address' %}: {% if invoice.bank_street %}{{ invoice.bank_street|default:'' }}, {% endif %}{% if invoice.bank_zip or invoice.bank_city %}{{ invoice.bank_zip|default:'' }} {{ invoice.bank_city|default:'' }}, {% endif %}{% if invoice.bank_country %}{{ invoice.get_bank_country_display|default:'' }}{% endif %}
{% endif %} {% trans 'Bank IBAN code' %}: {{ invoice.bank_iban|nice_iban }}
{% trans 'SWIFT / BIC' %}: {{ invoice.bank_swift_bic }}

{% trans 'Issuer' %}:
{% if invoice.issuer_name %} {% trans 'Name' %}: {{ invoice.issuer_name|default:'' }}
{% endif %} {% if invoice.issuer_phone %}{% trans 'Phone' %}: {{ invoice.issuer_phone|default:'' }}
{% endif %} {% trans 'Email' %}: {{ invoice.issuer_email|default:'' }}
{% if invoice.supplier_additional_info %}
{% trans 'Additional data' %}:
{% for label, value in invoice.supplier_additional_info.items %} {{ label }}: {{ value|default:'' }}
{% endfor %} {% endif %}

{% trans 'Customer' %}

{{ invoice.customer_name }}
{{ invoice.customer_street|default:'' }}
{{ invoice.customer_zip|default:'' }} {{ invoice.customer_city|default:'' }}
{{ invoice.get_customer_country_display|default:'' }}
{% if invoice.customer_registration_id %}{% trans 'Reg. No.' %}: {{ invoice.customer_registration_id }}
{% endif %} {% if invoice.customer_tax_id %}{% trans 'Tax No.' %}: {{ invoice.customer_tax_id }}
{% endif %} {% if invoice.customer_vat_id %}{% trans 'VAT No.' %}: {{ invoice.customer_vat_id }}
{% endif %}
{# TODO: invoice.customer_additional_info #} {# TODO: invoice.shipping #}

{% trans 'Issue date' %}

{{ invoice.date_issue|date:INVOICING_DATE_FORMAT_TAG }}

{% trans 'Time of supply' %}

{% if invoice.get_type_display != invoice.TYPE.ADVANCE %} {{ invoice.date_tax_point|date:INVOICING_DATE_FORMAT_TAG }} {% else %} - {% endif %}

{% trans 'Due date' %}

{{ invoice.date_due|date:INVOICING_DATE_FORMAT_TAG }} ({{ invoice.payment_term }} {{ invoice.payment_term|pluralize:_("day,days") }})
{% if invoice.delivery_method %}{% trans 'Delivery method' %}: {{ invoice.get_delivery_method_display|default:'' }}
{% endif %} {% if invoice.payment_method %}{% trans 'Payment method' %}: {{ invoice.get_payment_method_display|default:'' }}
{% endif %} {% if invoice.constant_symbol %}{% trans 'Constant symbol' %}: {{ invoice.constant_symbol|default:'' }}
{% endif %} {% if invoice.variable_symbol %}{% trans 'Variable symbol' %}: {{ invoice.variable_symbol|default:'' }}
{% endif %} {% if invoice.specific_symbol %}{% trans 'Specific symbol' %}: {{ invoice.specific_symbol|default:'' }}
{% endif %} {% if invoice.reference %}{% trans 'Reference' %}: {{ invoice.reference|default:'' }}
{% endif %}

{% trans 'Invoice items' %}

{% if invoice.item_set.exists %} {% if invoice.has_discount %} {% endif %} {% if invoice.vat or invoice.vat == 0 %} {% endif %} {% for item in invoice.item_set.all %} {% if invoice.has_discount %} {% endif %} {% if invoice.vat or invoice.vat == 0 %} {% endif %} {% endfor %}
{% trans 'ID' %} {% trans 'Description' %} {% trans 'Quantity' %}
{% trans 'Unit' %}
{% trans 'Unit price' %}{% trans 'Discount' %}{% trans 'Price' %} {% trans 'Tax rate' %} {% trans 'VAT amount' %}{% trans 'Line total' %} {% if invoice.vat or invoice.vat == 0 %}
{% trans 'with taxes' %}{% endif %}
{% if item.get_absolute_url %} {{ forloop.counter }} {% else %} {{ forloop.counter }} {% endif %} {{ item.title|linebreaksbr }} {{ item.quantity|floatformat:"-3" }} {{ item.get_unit_display }} {{ item.unit_price|floatformat:"2" }} {{ invoice.currency }}{{ item.discount|default:0 }} %{{ item.subtotal|floatformat:"2" }} {{ invoice.currency }} {% if item.tax_rate or item.tax_rate == 0 %}{{ item.tax_rate|floatformat }}%{% else %}-{% endif %} {{ item.vat|floatformat:"2" }} {{ invoice.currency }}{{ item.total|floatformat:"2" }} {{ invoice.currency }}
{% else %} {% trans 'There are no invoice items.' %} {% endif %}
{% if invoice.note %}

{% trans 'Note' %}:

{{ invoice.note }}

{% endif %}

{% trans 'Summary' %}:

{% trans 'Base' %}

{{ invoice.subtotal|floatformat:"2" }} {{ invoice.currency }}

{% trans 'VAT' %}

{% if not invoice.supplier_vat_id %} {% trans 'Not a VAT payer' %} {% elif invoice.vat or invoice.vat == 0 %} {{ invoice.vat|floatformat:"2" }} {{ invoice.currency }} {% elif invoice.is_reverse_charge %} {% trans 'VAT Reverse Charge' %} {% endif %}
{% if invoice.credit or invoice.has_discount %}

{% trans 'Other' %}

{% if invoice.credit %}
{% trans 'credit' %}: {{ invoice.credit|floatformat:"2" }} {{ invoice.currency }}
{% endif %} {% if invoice.has_discount %}
{% trans 'price before discount' %}: {{ invoice.total_without_discount|floatformat:"2" }} {{ invoice.currency }}
{% trans 'total discount' %}: {{ invoice.discount|floatformat:"2" }} {{ invoice.currency }} ({{ invoice.discount_percentage }}%)
{% endif %}
{% endif %}

{% trans 'Total' %}

{% if invoice.already_paid > 0 %} {% trans 'Sum' %}

{{ invoice.total|floatformat:"2" }} {{ invoice.currency }}

{% trans 'Already paid' %}

-{{ invoice.already_paid|floatformat:"2" }} {{ invoice.currency }}

{% endif %} {% trans 'Total due' %}

{{ invoice.to_pay|floatformat:"2" }} {{ invoice.currency }}

{% endlanguage %}