From 585089292e0c1ae7dafe9c13772bd1d2a8607c5c Mon Sep 17 00:00:00 2001 From: Marcos Date: Thu, 5 Feb 2026 12:18:35 -0300 Subject: [PATCH] =?UTF-8?q?fix(danfe-html):=20for=C3=A7a=20o=20uso=20de=20?= =?UTF-8?q?2=20casas=20decimais=20na=20formata=C3=A7=C3=A3o=20de=20n=C3=BA?= =?UTF-8?q?meros?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ajustada a função FormatarNumeroDanfe para utilizar o especificador de formato "N2". Isso garante que valores numéricos no DANFE HTML sejam sempre exibidos com duas casas decimais, corrigindo inconsistências em campos que exibiam precisão variável. --- NFe.Danfe.Html/CrossCutting/Utils.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NFe.Danfe.Html/CrossCutting/Utils.cs b/NFe.Danfe.Html/CrossCutting/Utils.cs index cb43a023d..6687285d8 100644 --- a/NFe.Danfe.Html/CrossCutting/Utils.cs +++ b/NFe.Danfe.Html/CrossCutting/Utils.cs @@ -237,7 +237,7 @@ public static string FormatarNumeroDanfe(this decimal value) var str = FormatarNumero(value); str = str.Replace(".", ","); double.TryParse(str, out var result); - return result.ToString("N", CultureInfo.GetCultureInfo("pt-br")); + return result.ToString("N2", CultureInfo.GetCultureInfo("pt-br")); } catch (Exception) {