/// <summary> /// Busca e retorna uma Operação de Transporte em pdf /// </summary> /// <param name="request"></param> /// <returns></returns> public PefObterOperacaoTransportePdfResult ObterOperacaoTransportePdfPef(PefObterOperacaoTransportePdfRequest request) { var saveOptions = ACBr.Net.DFe.Core.Common.DFeSaveOptions.DisableFormatting | ACBr.Net.DFe.Core.Common.DFeSaveOptions.OmitDeclaration | ACBr.Net.DFe.Core.Common.DFeSaveOptions.RemoveSpaces; string xmlEnvio = request.GetXml(saveOptions).Trim(); string xmlresposta = Request(MetodoWebService.PefObterOperacaoTransportePdf, xmlEnvio); var response = PefObterOperacaoTransportePdfResponse.Load(xmlresposta); return(response.Result); }
private static bool ObterOperacaoTransportePdfPef(Client client) { var pef = new PefObterOperacaoTransportePdfRequest(client) { CodigoIdentificacaoOperacao = "1", DocumentoViagem = "O documento da viagem aqui" }; var resposta = client.ObterOperacaoTransportePdfPef(pef); if (!resposta.Sucesso) { throw new ArgumentException($"{resposta.Excecao.Codigo} - {resposta.Excecao.Mensagem}"); } return(resposta.Sucesso); }