Skip to content

Commit 2326b8a

Browse files
Merge pull request #1578 from AgnaldoSilva0/Branch_22552
Inclusão do Texto de dezenas do MS Nota Premiada na Danfe nativa da NFCe
2 parents ca90ece + cbc739b commit 2326b8a

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

NFe.Danfe.Nativo/NFCe/DanfeNativoNfce.cs

+17-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public class DanfeNativoNfce
7474

7575
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)
7676
{
77-
Inicializa(xml, versaoQrCode, logo, cIdToken, csc, troco, totalPago, font);
77+
Inicializa(xml, versaoQrCode, logo, cIdToken, csc, troco, totalPago, font, viaEstabelecimento);
7878
}
7979

8080
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 = "")
@@ -568,6 +568,22 @@ private void GerarNfCe(Graphics graphics)
568568
int dataAutorizacaoX = (larguraLinha - dataAutorizacao.Medida.Largura) / 2;
569569
dataAutorizacao.Desenhar(dataAutorizacaoX, _y);
570570
_y += dataAutorizacao.Medida.Altura;
571+
572+
if (!string.IsNullOrEmpty(_proc.protNFe.infProt.xMsg))
573+
{
574+
var mensagemAdicional = new AdicionarTexto(g, _proc.protNFe.infProt.xMsg.ToString(), 7);
575+
var quebraLinhaDezenas = new DefineQuebraDeLinha(
576+
mensagemAdicional,
577+
new ComprimentoMaximo(larguraLinhaMargemDireita),
578+
mensagemAdicional.Medida.Largura
579+
);
580+
581+
mensagemAdicional = quebraLinhaDezenas.DesenharComQuebras(g);
582+
583+
int dezenasX = (larguraLinha - mensagemAdicional.Medida.Largura) / 2;
584+
mensagemAdicional.Desenhar(dezenasX, _y);
585+
_y += mensagemAdicional.Medida.Altura;
586+
}
571587
}
572588

573589
if (_nfe.infNFe.ide.tpEmis != TipoEmissao.teNormal)

0 commit comments

Comments
 (0)