{% extends '@SyliusInvoicingPlugin/Invoice/Download/pdfLayout.html.twig' %} {% set shopBillingData = invoice.shopBillingData %} {% set localeCode = invoice.localeCode %} {% set logoPath = invoiceLogoPath %} {% block header %} {{ 'sylius_invoicing_plugin.ui.issued_at'|trans([], 'messages', invoice.localeCode) }}: {{ invoice.issuedAt|date('Y-m-d H:i:s') }} {% endblock %} {% block buyer %}
{{ 'sylius_invoicing_plugin.ui.buyer'|trans([], 'messages', invoice.localeCode) }}
{{ invoice.billingData.firstName }} {{ invoice.billingData.lastName }}
{% if invoice.billingData.company %} {{ invoice.billingData.company }}
{% endif %} {{ invoice.billingData.street }}
{{ invoice.billingData.city }}
{{ invoice.billingData.countryCode|sylius_country_name|upper }} {{ invoice.billingData.postcode }} {% endblock %} {% block seller %} {%- if shopBillingData %}
{{ 'sylius_invoicing_plugin.ui.seller'|trans([], 'messages', invoice.localeCode) }}
{% if shopBillingData.company %}{{ shopBillingData.company }}
{% endif %} {% if shopBillingData.street %}{{ shopBillingData.street }}
{% endif %} {% if shopBillingData.city %}{{ shopBillingData.city }}
{% endif %} {% if shopBillingData.taxId %}{{ shopBillingData.taxId }}
{% endif %} {% if shopBillingData.countryCode and shopBillingData.postcode %} {{ shopBillingData.countryCode|sylius_country_name|upper }} {{ shopBillingData.postcode }} {% endif %} {% endif -%} {% endblock %} {% block title %} {{ 'sylius_invoicing_plugin.ui.invoice'|trans([], 'messages', invoice.localeCode) }} #{{ invoice.number }} {% endblock %} {% block data %} {% for item in invoice.lineItems %} {% endfor %} {% if invoice.taxItems.count() > 0 %} {% for taxItem in invoice.taxItems %} {% endfor %} {% endif %}
{{ 'sylius_invoicing_plugin.ui.no'|trans([], 'messages', invoice.localeCode) }} {{ 'sylius.ui.name'|trans([], 'messages', invoice.localeCode) }} {{ 'sylius.ui.quantity'|trans([], 'messages', invoice.localeCode) }} {{ 'sylius_invoicing_plugin.ui.unit_net_price'|trans([], 'messages', invoice.localeCode) }} {{ 'sylius_invoicing_plugin.ui.discounted_unit_net_price'|trans([], 'messages', invoice.localeCode) }} {{ 'sylius_invoicing_plugin.ui.net_value'|trans([], 'messages', invoice.localeCode) }} {{ 'sylius_invoicing_plugin.ui.tax_rate'|trans([], 'messages', invoice.localeCode) }} {{ 'sylius_invoicing_plugin.ui.tax_amount'|trans([], 'messages', invoice.localeCode) }} {{ 'sylius_invoicing_plugin.ui.gross_value'|trans([], 'messages', invoice.localeCode) }} {{ 'sylius.ui.currency'|trans([], 'messages', invoice.localeCode) }}
{{ loop.index }} {{ item.name }} {% if item.variantName is not null %}({{ item.variantName }}){% endif %} {{ item.quantity }} {{ '%0.2f'|format(item.unitPrice/100) }} {{ '%0.2f'|format(item.discountedUnitNetPrice/100) }} {{ '%0.2f'|format(item.subtotal/100) }} {% if item.taxRate is null %}0%{% else %}{{ item.taxRate }}{% endif %} {{ '%0.2f'|format(item.taxTotal/100) }} {{ '%0.2f'|format(item.total/100) }} {{ invoice.currencyCode }}
{{ 'sylius_invoicing_plugin.ui.net_total'|trans([], 'messages', invoice.localeCode) }}: {{ '%0.2f'|format(invoice.subtotal/100) }} {{ invoice.currencyCode }}
{{ 'sylius_invoicing_plugin.ui.taxes_total'|trans([], 'messages', invoice.localeCode) }}: {{ '%0.2f'|format(invoice.taxesTotal/100) }} {{ invoice.currencyCode }}
{{ 'sylius.ui.total'|trans([], 'messages', invoice.localeCode) }}: {{ '%0.2f'|format(invoice.total/100) }} {{ invoice.currencyCode }}
{{ 'sylius_invoicing_plugin.ui.payment.paid'|trans([], 'messages', invoice.localeCode) }}: {% if invoice.paymentState() is constant('Sylius\\InvoicingPlugin\\Entity\\InvoiceInterface::PAYMENT_STATE_COMPLETED') %} {{ 'sylius_invoicing_plugin.ui.payment.yes'|trans([], 'messages', invoice.localeCode) }} {% else %} {{ 'sylius_invoicing_plugin.ui.payment.no'|trans([], 'messages', invoice.localeCode) }} {% endif %}
{{ 'sylius_invoicing_plugin.ui.tax_rate'|trans([], 'messages', invoice.localeCode) }} {{ 'sylius_invoicing_plugin.ui.tax_amount'|trans([], 'messages', invoice.localeCode) }} {{ 'sylius.ui.currency'|trans([], 'messages', invoice.localeCode) }}
{{ taxItem.label }} {{ '%0.2f'|format(taxItem.amount/100) }} {{ invoice.currencyCode }}
{% endblock %}