From 5f047e989ebbb6835770a722a8096cbcd0897823 Mon Sep 17 00:00:00 2001 From: Joao Gabriel Date: Thu, 13 Feb 2025 16:53:25 -0400 Subject: [PATCH 1/4] =?UTF-8?q?Inclus=C3=A3o=20do=20Texto=20de=20dezenas?= =?UTF-8?q?=20do=20MS=20Nota=20Premiada?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs b/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs index 2640ce3f1..e87892fc5 100644 --- a/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs +++ b/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs @@ -568,6 +568,22 @@ private void GerarNfCe(Graphics graphics) int dataAutorizacaoX = (larguraLinha - dataAutorizacao.Medida.Largura) / 2; dataAutorizacao.Desenhar(dataAutorizacaoX, _y); _y += dataAutorizacao.Medida.Altura; + + if (_proc.protNFe.infProt.xMsg != null) + { + var dezenas = new AdicionarTexto(g, _proc.protNFe.infProt.xMsg.ToString(), 7); + var quebraLinhaDezenas = new DefineQuebraDeLinha( + dezenas, + new ComprimentoMaximo(larguraLinhaMargemDireita), + dezenas.Medida.Largura + ); + + dezenas = quebraLinhaDezenas.DesenharComQuebras(g); + + int dezenasX = (larguraLinha - dezenas.Medida.Largura) / 2; + dezenas.Desenhar(dezenasX, _y); + _y += dezenas.Medida.Altura; + } } if (_nfe.infNFe.ide.tpEmis != TipoEmissao.teNormal) From 9ff5ae59e781a5559cdc5008f94ac9fa93917dab Mon Sep 17 00:00:00 2001 From: Joao Gabriel Date: Sat, 15 Feb 2025 07:52:09 -0400 Subject: [PATCH 2/4] =?UTF-8?q?Corre=C3=A7=C3=A3o=20na=20descri=C3=A7?= =?UTF-8?q?=C3=A3o=20da=20via=20de=20conting=C3=AAncia?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs b/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs index e87892fc5..d67d2df1f 100644 --- a/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs +++ b/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs @@ -74,7 +74,7 @@ public class DanfeNativoNfce public DanfeNativoNfce(string xml, VersaoQrCode versaoQrCode, byte[] logo, string cIdToken, string csc, decimal troco = decimal.Zero, decimal totalPago = decimal.Zero, string font = null, bool viaEstabelecimento = false) { - Inicializa(xml, versaoQrCode, logo, cIdToken, csc, troco, totalPago, font); + Inicializa(xml, versaoQrCode, logo, cIdToken, csc, troco, totalPago, font, viaEstabelecimento); } private void Inicializa(string xml, VersaoQrCode versaoQrCode, byte[] logo, string cIdToken, string csc, decimal troco, decimal totalPago, string font = null, bool viaEstabelecimento = false, string fontPadrao = "") From e46be4c95ad7b3dadd771bb61f1f2c63566faafe Mon Sep 17 00:00:00 2001 From: Agnaldo Silva Date: Tue, 11 Mar 2025 11:19:48 -0300 Subject: [PATCH 3/4] =?UTF-8?q?Ajustado=20nome=20de=20vari=C3=A1vel=20de?= =?UTF-8?q?=20dezenas=20para=20mensagemAdicional=20para=20armazenas=20a=20?= =?UTF-8?q?propriedade=20xMsg=20na=20classe=20DanfeNativoNfce?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs b/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs index d67d2df1f..b25267442 100644 --- a/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs +++ b/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs @@ -571,18 +571,18 @@ private void GerarNfCe(Graphics graphics) if (_proc.protNFe.infProt.xMsg != null) { - var dezenas = new AdicionarTexto(g, _proc.protNFe.infProt.xMsg.ToString(), 7); + var mensagemAdicional = new AdicionarTexto(g, _proc.protNFe.infProt.xMsg.ToString(), 7); var quebraLinhaDezenas = new DefineQuebraDeLinha( - dezenas, + mensagemAdicional, new ComprimentoMaximo(larguraLinhaMargemDireita), - dezenas.Medida.Largura + mensagemAdicional.Medida.Largura ); - dezenas = quebraLinhaDezenas.DesenharComQuebras(g); + mensagemAdicional = quebraLinhaDezenas.DesenharComQuebras(g); - int dezenasX = (larguraLinha - dezenas.Medida.Largura) / 2; - dezenas.Desenhar(dezenasX, _y); - _y += dezenas.Medida.Altura; + int dezenasX = (larguraLinha - mensagemAdicional.Medida.Largura) / 2; + mensagemAdicional.Desenhar(dezenasX, _y); + _y += mensagemAdicional.Medida.Altura; } } From cbc739b6e4f816b5ea6d2a8f26913c85cd66c3d4 Mon Sep 17 00:00:00 2001 From: Agnaldo Silva Date: Wed, 12 Mar 2025 11:22:56 -0300 Subject: [PATCH 4/4] =?UTF-8?q?Ajustado=20modo=20de=20valida=C3=A7=C3=A3o?= =?UTF-8?q?=20do=20campo=20xMsg=20na=20DanfeNativoNfce?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs b/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs index b25267442..af0ad4c1e 100644 --- a/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs +++ b/NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs @@ -569,7 +569,7 @@ private void GerarNfCe(Graphics graphics) dataAutorizacao.Desenhar(dataAutorizacaoX, _y); _y += dataAutorizacao.Medida.Altura; - if (_proc.protNFe.infProt.xMsg != null) + if (!string.IsNullOrEmpty(_proc.protNFe.infProt.xMsg)) { var mensagemAdicional = new AdicionarTexto(g, _proc.protNFe.infProt.xMsg.ToString(), 7); var quebraLinhaDezenas = new DefineQuebraDeLinha(