/// <summary> /// Permite retificar uma operação de transporte /// </summary> /// <param name="request"></param> /// <returns></returns> public PefRetificarOperacaoTransporteResult RetificarOperacaoTransportePef(PefRetificarOperacaoTransporteRequest 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.PefRetificarOperacaoTransporte, xmlEnvio); var response = PefRetificarOperacaoTransporteResponse.Load(xmlresposta); return(response.Result); }
private static bool RetificarOperacaoTransportePef(Client client) { var pef = new PefRetificarOperacaoTransporteRequest(client) { CodigoIdentificacaoOperacao = "1", CodigoMunicipioDestino = 3510123, CodigoMunicipioOrigem = 3510123, Veiculos = new PefAdicionarOperacaoTransporteVeiculos() { Placa = "ABC1234" }, QuantidadeSaques = 5, QuantidadeTransferencias = 2 }; var resposta = client.RetificarOperacaoTransportePef(pef); if (!resposta.Sucesso) { throw new ArgumentException($"{resposta.Excecao.Codigo} - {resposta.Excecao.Mensagem}"); } return(resposta.Sucesso); }