/// <summary> /// Consulta a situação de um determinado recibo de envio. /// </summary> private static void ConsultarReciboDeEnvio(NFeFacade nfeFacade, string numeroRecibo) { try { var booStatusOk = ConsultarStatusServico(nfeFacade); if (!booStatusOk) { return; } var retornoConsultaProtocolo = nfeFacade.ConsultarReciboDeEnvio(numeroRecibo); if (retornoConsultaProtocolo.Retorno.protNFe[0].infProt.nProt != null) { Console.WriteLine("#NFe#" + retornoConsultaProtocolo.Retorno.protNFe[0].infProt.nProt); } if (retornoConsultaProtocolo.Retorno.protNFe[0].infProt != null) { Console.WriteLine("#Erro#" + retornoConsultaProtocolo.Retorno.protNFe[0].infProt.xMotivo); } else { Console.WriteLine("#Erro#" + retornoConsultaProtocolo.Retorno.xMotivo); } } catch (Exception ex) { Console.WriteLine("Ocorreu um erro não esperado."); Console.WriteLine(string.Format("Detalhes: {0}", ex.Message)); } }
/// <summary> /// Consulta a situação de um determinado recibo de envio. /// </summary> private static void ConsultarReciboDeEnvio(NFeFacade nfeFacade,string numeroRecibo) { try { var booStatusOk = ConsultarStatusServico(nfeFacade); if (!booStatusOk) { return; } var retornoConsultaProtocolo = nfeFacade.ConsultarReciboDeEnvio(numeroRecibo); if (retornoConsultaProtocolo.Retorno.protNFe[0].infProt.nProt != null) { Console.WriteLine("#NFe#" + retornoConsultaProtocolo.Retorno.protNFe[0].infProt.nProt); } if (retornoConsultaProtocolo.Retorno.protNFe[0].infProt != null) { Console.WriteLine("#Erro#" + retornoConsultaProtocolo.Retorno.protNFe[0].infProt.xMotivo); } else { Console.WriteLine("#Erro#" + retornoConsultaProtocolo.Retorno.xMotivo); } } catch (Exception ex) { Console.WriteLine("Ocorreu um erro não esperado."); Console.WriteLine(string.Format("Detalhes: {0}", ex.Message)); } }