From 76df7820066038dc084b7719d6c4a45113719027 Mon Sep 17 00:00:00 2001 From: rohitwaghchaure Date: Mon, 16 Sep 2019 19:43:17 +0530 Subject: [PATCH] fix: Decimal point issue for e-invoice (#19068) --- erpnext/regional/italy/e-invoice.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/erpnext/regional/italy/e-invoice.xml b/erpnext/regional/italy/e-invoice.xml index 9978dc0da2e..0a5bb296a5f 100644 --- a/erpnext/regional/italy/e-invoice.xml +++ b/erpnext/regional/italy/e-invoice.xml @@ -1,5 +1,11 @@ {%- macro format_float(value, precision=2) -%} -{{ value|round(frappe.utils.cint(precision)) }} +{%- if frappe.utils.cint(precision) == 3 %} +{{ "%.3f" % value|abs }} +{%- elif frappe.utils.cint(precision) == 4 -%} +{{ "%.4f" % value|abs }} +{%- else -%} +{{ "%.2f" % value|abs }} +{%- endif %} {%- endmacro -%} {%- macro render_address(address) %}