Membros Pro TimeB256 Postado 24 Fevereiro Membros Pro Postado 24 Fevereiro Prezados, gostaria de um exemplo, se possível em c#, de como implementar o método de impressão de DACTE cancelada. O de DACTE NORMAL eu fiz e deu certinho. Desde já agradeço. Exemplo: public IActionResult GerarArquivoDacteAutorizado([FromBody] Danfe danfe) { try { if (string.IsNullOrEmpty(danfe.xml)) return BadRequest("Informe o xml da nota"); else if (string.IsNullOrEmpty(danfe.nomeArquivo)) return BadRequest("Informe o nome do arquivo"); else { using ACBrCTe ACBrCTe = new ACBrCTe("[Memory]"); string diretorio = KeevoDiretorio.AppPath(); string caminhoArquivo = Path.Combine(diretorio, $"{KeevoFormatacao.ExtrairNumeros(danfe.nomeArquivo)}-cte"); ACBrCTe.Config.DACTe.PathPDF = diretorio; ACBrCTe.LimparLista(); ACBrCTe.CarregarXML(danfe.xml); ACBrCTe.ImprimirPDF(); byte[] dactebytes = System.IO.File.ReadAllBytes($"{caminhoArquivo}.pdf"); System.IO.File.Delete(caminhoArquivo); HttpContext.Response.Headers["Content-Length"] = dactebytes.Length.ToString(); return File(dactebytes, "application/pdf", danfe.nomeArquivo); } } catch (Exception e) { return BadRequest(e.Message); } }
Consultores Diego Foliene Postado 25 Fevereiro Consultores Postado 25 Fevereiro Bom dia! Em um primeiro momento seu código me parece estar correto. Por favor, qual é o problema que está enfrentando? Pode disponibilizar o Log gerado pela Lib para análise? Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
Membros Pro Solution TimeB256 Postado 25 Fevereiro Autor Membros Pro Solution Postado 25 Fevereiro Pode por favor fechar o topico, já consegui aqui. 1
Consultores Alexandre de Paula Postado 25 Fevereiro Consultores Postado 25 Fevereiro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Recommended Posts