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')) }}
-