diff --git a/NFe.Danfe.OpenFast/NFe/DanfeFrSimplificadoTipo2.cs b/NFe.Danfe.OpenFast/NFe/DanfeFrSimplificadoTipo2.cs new file mode 100644 index 000000000..4285c9d35 --- /dev/null +++ b/NFe.Danfe.OpenFast/NFe/DanfeFrSimplificadoTipo2.cs @@ -0,0 +1,31 @@ +using DFe.Utils; +using NFe.Classes; +using NFe.Danfe.Base.NFe; +using Shared.DFe.Danfe; + +namespace NFe.Danfe.OpenFast.NFe +{ + public class DanfeFrSimplificadoTipo2 : DanfeOpenFastBase + { + /// + /// Construtor da classe responsável pela impressão do DANFE Simplificado Tipo 2 da NF-e em Fast Reports + /// + /// Objeto do tipo nfeProc + /// Objeto do tipo contendo as definições de impressão + /// Identificador do Token CSC + /// Token CSC para geração do QR Code + /// Texto do desenvolvedor a ser informado no DANFE + /// Caminho do arquivo frx + public DanfeFrSimplificadoTipo2(nfeProc proc, ConfiguracaoDanfeNfeSimplificadoTipo2 configuracao, string cIdToken, string csc, string desenvolvedor = "", string arquivoRelatorio = "") + { + byte[] frx = null; + if (string.IsNullOrWhiteSpace(arquivoRelatorio)) + { + const string caminho = @"NFe\NFeSimplificadoTipo2.frx"; + frx = FrxFileHelper.TryGetFrxFile(caminho); + } + + Relatorio = DanfeSharedHelper.GenerateDanfeFrNfeSimplificadoTipo2Report(proc, configuracao, cIdToken, csc, frx, desenvolvedor, arquivoRelatorio); + } + } +} \ No newline at end of file