public RetRecepcaoResposta RetRecepcao(string recibo) { Guard.Against <ArgumentNullException>(recibo.IsEmpty(), nameof(recibo)); lock (serviceLock) { var request = new StringBuilder(); request.Append($"<consReciCTe xmlns=\"http://www.portalfiscal.inf.br/cte\" versao=\"{Configuracoes.Geral.VersaoDFe.GetDescription()}\">"); request.Append($"<tpAmb>{Configuracoes.WebServices.Ambiente.GetDFeValue()}</tpAmb>"); request.Append($"<nRec>{recibo}</nRec>"); request.Append("</consReciCTe>"); var dadosMsg = request.ToString(); ValidateMessage(dadosMsg); var doc = new XmlDocument(); doc.LoadXml(dadosMsg); var inValue = new RetRecepcaoRequest(DefineHeader(), doc); var retVal = Channel.RetRecepcao(inValue); var retorno = new RetRecepcaoResposta(dadosMsg, retVal.Result.OuterXml, EnvelopeSoap, RetornoWS); return(retorno); } }
public EnviarCTeResposta(RecepcaoCTeResposta recepcaoResposta, RetRecepcaoResposta retRecepcaoResposta) { RecepcaoResposta = recepcaoResposta; RetRecepcaoResposta = retRecepcaoResposta; CTeAutorizados = new CTeProc[0]; }