private void CarregaItensEventoCartaCorrecao(belPesquisaCCe objbelPesquisa) { try { objEnvEvento.versao = this._VERSAO; objEnvEvento.id = objbelPesquisa.CD_NRLANC; belEvento objEvento = new belEvento(); objEvento.versao = _VERSAO; objEvento.infEvento = new _infEvento(); objEvento.infEvento.CNPJ = objbelPesquisa.CNPJ; objEvento.infEvento.CPF = objbelPesquisa.CPF; objEvento.infEvento.dhEvento = HLP.Util.Util.GetDateServidor().ToString("yyyy-MM-ddTHH:mm:ss" + belStatic.sFuso);//objbelPesquisa.DT_LANC; objEvento.infEvento.verEvento = _VERSAO; objEvento.infEvento.tpAmb = belStatic.TpAmb; objEvento.infEvento.chNFe = objbelPesquisa.CHNFE; objEvento.infEvento.cOrgao = belStatic.cUF.ToString(); objEvento.infEvento.detEvento = new _detEvento { versao = _VERSAO }; objEvento.infEvento.detEvento.xCorrecao = BuscaCorrecoes(objbelPesquisa.CD_NRLANC); objEvento.infEvento.nSeqEvento = objbelPesquisa.QT_ENVIO + 1; objEvento.idLote = "ID" + objEvento.infEvento.tpEvento + objEvento.infEvento.chNFe + objEvento.infEvento.nSeqEvento.ToString().PadLeft(2, '0'); objEnvEvento.evento.Add(objEvento); } catch (Exception) { throw; } finally { cx.Close_Conexao(); } }
/// <summary> /// Gera Corpo para CCe /// </summary> /// <returns></returns> private string geraCorpoEmail(belPesquisaCCe cce) { bCorpoHTML = true; string corpo; StringBuilder scorpo = new StringBuilder(); try { scorpo.Append("<H3>Sr. Contribuinte,</H3>"); scorpo.Append("Esta mensagem refere-se a Carta de Correção Eletrônica efetuada na NFe Nacional de número {4} emitida pela: <P>"); scorpo.Append("Razao Social: {1}{0}"); scorpo.Append("CNPJ: {2}{0}"); scorpo.Append("Visualize a NF-eletrônica "); string scaminhoLink = "https://www.nfe.fazenda.gov.br/portal/consulta.aspx?tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8="; scorpo.Append("<a href=" + scaminhoLink + ">aqui!</a> <P>"); scorpo.Append("Chave de Acesso: {3}{0}"); scorpo.Append("<I><font color = " + "\"" + "#c0c0c0" + "\"" + " size = 5>HLP - Estratégia em Sistemas</font></I>{0}"); scorpo.Append(" <a href=" + "\"" + "http://www.hlp.com.br" + "\"" + ">www.hlp.com.br</a>"); corpo = string.Format(scorpo.ToString(), "<br>", belStatic.sNomeEmpresaCompleto, cce.CNPJ, cce.CHNFE, sNum); } catch (Exception x) { throw new Exception(x.Message); } return corpo; ; }
/// <summary> /// Email de CCe /// </summary> /// <param name="sSeq"></param> /// <param name="sNum"></param> /// <param name="sEmp"></param> /// <param name="sHost"></param> /// <param name="sPorta"></param> /// <param name="sDe"></param> /// <param name="sSenha"></param> /// <param name="sPath"></param> /// <param name="sPara"></param> /// <param name="bAutentica"></param> public belEmail(belPesquisaCCe cce, string sSeq, string sNum, string sEmp, string sHost, string sPorta, string sDe, string sSenha, string sPara, bool bAutentica) { this.sNum = sNum; if (sPara == "") { _para = retEmailDestinatario(sSeq, sEmp); } else { _para = sPara; } _paraTransp = retEmailTransportador(sSeq, sEmp); // 24776 - Diego _envia = true; _sSeq = sSeq; _autentica = bAutentica;//Danner - o.s. 24329 - 08/04/2010 _de = sDe; _porta = Convert.ToInt16(sPorta); _host = sHost; _senha = sSenha; _corpo = geraCorpoEmail(cce); Globais LeRegWin = new Globais(); string sPath = belStaticPastas.ENVIADOS + "\\Servicos" + "\\PDF\\" + cce.CD_NOTAFIS + ".pdf"; _anexo = sPath; _assunto = "Mensagem Automática 'Carta de Correção Eletrônica de " + belStatic.sNomeEmpresaCompleto + "'"; }