From 778d7b9cbd23d451a8343c7e3c58d7cc69f49d8f Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Mon, 16 Sep 2019 14:49:30 +0530 Subject: [PATCH] fix: Decimal point issue for e-invoice --- 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) %}