public string EmitirNF(string file, TpAmb tpAmb, bool cancelamento = false) { string result = ""; using (POSTRequest post = new POSTRequest { Proxy = Proxy }) { // informe 1 para retorno em xml result = post.PostForm("http://www.nfs-e.net/datacenter/include/nfw/importa_nfw/nfw_import_upload.php?eletron=1", new Dictionary<string, string> { {"login", Usuario }, //CPF/CNPJ, sem separadores} {"senha", Senha}, //Senha de acesso ao sistema: www.nfse. {"cidade", Cidade.ToString()}, //Código da cidade na receita federal (TOM), pesquisei o código em http://www.ekwbrasil.com.br/municipio.php3. {"f1", file} //Endereço físico do arquivo }); } GerarRetorno(result); return result; }
public string EmitirNF(string file, TpAmb tpAmb, bool cancelamento = false) { string result = ""; using (POSTRequest post = new POSTRequest { Proxy = Proxy }) { // informe 1 para retorno em xml result = post.PostForm("http://www.nfs-e.net/datacenter/include/nfw/importa_nfw/nfw_import_upload.php?eletron=1", new Dictionary <string, string> { { "login", Usuario }, //CPF/CNPJ, sem separadores} { "senha", Senha }, //Senha de acesso ao sistema: www.nfse. { "cidade", Cidade.ToString() }, //Código da cidade na receita federal (TOM), pesquisei o código em http://www.ekwbrasil.com.br/municipio.php3. { "f1", file } //Endereço físico do arquivo }); } GerarRetorno(result); return(result); }
private Resultado <System.Web.Services.Protocols.SoapHttpClientProtocol> GetWrAssinado(string _cnpj, TpAmb _tpAmb) { Resultado <System.Web.Services.Protocols.SoapHttpClientProtocol> _resultado = new Resultado <System.Web.Services.Protocols.SoapHttpClientProtocol>(); if (string.IsNullOrEmpty(_cnpj)) { _resultado.Sucesso = false; _resultado.Mensagens = new Base.ResultadoMensagem[] { new Base.ResultadoMensagem() { Texto = "CNPJ do transmissor não localizado." } }; } if (_resultado.Sucesso) { Resultado <X509Certificate2> _resultadoCert = Lib.Library.recuperarCertificadoEnvio(Guid, _cnpj); if (_resultadoCert.Sucesso) { System.Web.Services.Protocols.SoapHttpClientProtocol _wr; if (_tpAmb == TpAmb.Producão) { _wr = new SCI.ESocial.Producao.Envio.ServicoEnviarLoteEventos { Credentials = CredentialCache.DefaultCredentials }; } else { _wr = new SCI.ESocial.ProducaoRestrita.Envio.ServicoEnviarLoteEventos { Credentials = CredentialCache.DefaultCredentials }; } _wr.ClientCertificates.Add(_resultadoCert.Retorno); _resultado.Retorno = _wr; } else { _resultado.Sucesso = false; _resultado.Mensagens = new Base.ResultadoMensagem[] { new Base.ResultadoMensagem() { Texto = _resultadoCert.Mensagem } }; } } return(_resultado); }