@@ -74,7 +74,7 @@ public class DanfeNativoNfce
74
74
75
75
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 )
76
76
{
77
- Inicializa ( xml , versaoQrCode , logo , cIdToken , csc , troco , totalPago , font ) ;
77
+ Inicializa ( xml , versaoQrCode , logo , cIdToken , csc , troco , totalPago , font , viaEstabelecimento ) ;
78
78
}
79
79
80
80
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)
568
568
int dataAutorizacaoX = ( larguraLinha - dataAutorizacao . Medida . Largura ) / 2 ;
569
569
dataAutorizacao . Desenhar ( dataAutorizacaoX , _y ) ;
570
570
_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
+ }
571
587
}
572
588
573
589
if ( _nfe . infNFe . ide . tpEmis != TipoEmissao . teNormal )
0 commit comments