private static bool EncerrarOperacaoTransportePef(Client client) { var pef = new PefEncerrarOperacaoTransporteRequest(client) { CodigoIdentificacaoOperacao = "1", PesoCarga = 50, Impostos = new PefEncerrarOperacaoTransporteImpostos() { DescricaoOutrosImpostos = "", Inss = 0, Irrf = 0, Issqn = 0, OutrosImpostos = 0, SestSenai = 0 }, QuantidadeSaques = 0, QuantidadeTransferencias = 0 }; var resposta = client.EncerrarOperacaoTransportePef(pef); if (!resposta.Sucesso) { throw new ArgumentException($"{resposta.Excecao.Codigo} - {resposta.Excecao.Mensagem}"); } return(resposta.Sucesso); }
/// <summary> /// Permite encerrar uma operação de transporte existente que não esteja cancelada /// </summary> /// <param name="request"></param> /// <returns></returns> public PefEncerrarOperacaoTransporteResult EncerrarOperacaoTransportePef(PefEncerrarOperacaoTransporteRequest 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.PefEncerrarOperacaoTransporte, xmlEnvio); var response = PefEncerrarOperacaoTransporteResponse.Load(xmlresposta); return(response.Result); }