diff --git a/test_data/templates/invoice.html b/test_data/templates/invoice.html old mode 100644 new mode 100755 index e61ef6a..db90325 --- a/test_data/templates/invoice.html +++ b/test_data/templates/invoice.html @@ -146,6 +146,9 @@ +{% macro format_number_de(value) -%} +{{ "{:,.2f}".format(value|float).replace(",", "X").replace(".", ",").replace("X", ".") }} +{%- endmacro %}

{{ envelope.AddressContent.AddressBoxSender }}

@@ -190,10 +193,10 @@ {% for position in invoice.Positions %} {{ position.Title }} - {{ format_float(position.Quantity | float) }} - {{ format_float((position.PricePerUnit or invoice.PricePerUnit) | float) }} + {{ format_number_de(position.Quantity) }} + {{ format_number_de(position.PricePerUnit or invoice.PricePerUnit) }} - {{ format_float(position.Quantity * ( position.PricePerUnit or + {{ format_number_de(position.Quantity * ( position.PricePerUnit or invoice.PricePerUnit ))}} @@ -204,17 +207,17 @@ Nettosumme: - {{ format_float(calculate_total(invoice)) }} + {{ format_number_de(calculate_total(invoice)) }} - USt. ({{ format_float(invoice.Vat) }}%): - {{ format_float(calculate_total(invoice) * ((invoice.Vat / 100))) }} + USt. ({{ format_number_de(invoice.Vat) }}%): + {{ format_number_de(calculate_total(invoice) * ((invoice.Vat / 100))) }} Gesamt Summe: - {{ format_float(calculate_total(invoice) * ((invoice.Vat / 100)+1)) }} + {{ format_number_de(calculate_total(invoice) * ((invoice.Vat / 100)+1)) }} @@ -224,4 +227,4 @@ add_days(invoice.DueDate)).strftime('%d. %B %Y')) }}

- \ No newline at end of file +