Seguidores

Tecnologia do Blogger.
RSS

Re: [SPED] Re: SEF/MG e GO - NFeAutorizacao/NFeRetAutorizacao

Para quem interessar,
uma correção no método de exemplo que enviei:


o método CriarSoap(xml , TipoAplicacao) serviria para customizar os envios para NFSe,


portanto a linha: string SoapEnvio = CriarSoap(xml , TipoAplicacao);
pode ser substituída por: string SoapEnvio = xml;

mas somente se o método Soap for passado por completo para a variável xml como abaixo:


   <soap:Header>
      <nfe:nfeCabecMsg>
         <!--Optional:-->
         <nfe:cUF>?</nfe:cUF>
         <!--Optional:-->
         <nfe:versaoDados>?</nfe:versaoDados>
      </nfe:nfeCabecMsg>
   </soap:Header>
   <soap:Body>
      <nfe:nfeDadosMsg>
         <!--Insira o lote de NFe aqui-->
      </nfe:nfeDadosMsg>
   </soap:Body>
</soap:Envelope>








Em quinta-feira, 16 de outubro de 2014 11h13min25s UTC-4, Wesllen escreveu:
Boa tarde
 
Estava com esse mesmo problema e a dica do Humberto realmente ajudou na solução. Muito Obrigado
 
Atenciosamente,
Wesllen Pereira

De: sped...@googlegroups.com [mailto:sped...@googlegroups.com] Em nome de Danilo - CHB Sistemas
Enviada em: quinta-feira, 16 de outubro de 2014 10:25
Para: sped...@googlegroups.com
Assunto: Re: [SPED] Re: SEF/MG e GO - NFeAutorizacao/NFeRetAutorizacao

Olá Humberto,

Tentei algo parecido, não exatamente da forma que passou ...

Vou tentar e depois posto as novidades...

Obrigado !


Em 16 de outubro de 2014 10:00, Humberto Brum <brum.h...@gmail.com> escreveu:
Olá Danilo,
você já tentou utilizar os mesmos métodos gerados pela importação do WSDL de outro estado?

eu trabalho com MS e MT sendo que fiz a importação do WSDL somente para MT, 
quando vou enviar para MS só mudo a URL de destino!
creio que deve funcionar para todos os estados.

outra forma é usar HttpWebRequest:


        public string EnviarComandoNFSe(string xml, string URL, string TipoAplicacao, string Metodo = "")
        {
            
            //string xmlSoap = CriarSoap(XMLEnvio);
            HttpWebRequest request = CreateWebRequest(URL, Metodo);

            if (URL.Contains("https"))
            {
                request.ClientCertificates.Add(X509Certificate2);
            }

                string SoapEnvio = CriarSoap(xml , TipoAplicacao);

                byte[] bytes = System.Text.Encoding.ASCII.GetBytes(SoapEnvio);
                Stream output = null;

                request.ContentLength = bytes.Length;//Get the Lenght
                output = request.GetRequestStream();//Get the  Stream
                output.Write(bytes, 0, bytes.Length);//Push out the Stream

                if (output != null) output.Close();//Close the Stream


                WebResponse resp = request.GetResponse();
                if (resp == null) return null;
                StreamReader input = new StreamReader(resp.GetResponseStream());
                return input.ReadToEnd().Trim();



        }

        public System.Net.HttpWebRequest CreateWebRequest(string url, string Metodo = "")
        {
            HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url);
          
            webRequest.ContentType = "text/xml; charset=\"utf-8\"";
            //webRequest.Accept = "text/xml";

            if (Metodo == "nulo")
            {
                webRequest.Headers.Add("SOAPAction", "");//, url + "/" + metodo);
            }
            else if (string.IsNullOrEmpty(Metodo))
            {
                webRequest.Headers.Add("SOAP:Action");
            }
            else
            {
                webRequest.Headers.Add("SOAPAction", Metodo);//, url + "/" + metodo);
            }

            webRequest.Method = "POST";
            return webRequest; 

        }





onde o parâmetro xml deve ser composto como abaixo:

   <soap:Header>
      <nfe:nfeCabecMsg>
         <!--Optional:-->
         <nfe:cUF>?</nfe:cUF>
         <!--Optional:-->
         <nfe:versaoDados>?</nfe:versaoDados>
      </nfe:nfeCabecMsg>
   </soap:Header>
   <soap:Body>
      <nfe:nfeDadosMsg>
         <!--Insira o lote de NFe aqui-->
      </nfe:nfeDadosMsg>
   </soap:Body>
</soap:Envelope>







Em terça-feira, 7 de outubro de 2014 15h16min15s UTC-4, Danilo Martinez do Nascimento escreveu:
Olá Pessoal,

Alguém está conseguindo consumir os serviços de NFeAutorizacao e NFeRetAutorizacao de MG e GO em .NET ?

Quando tento importar o WSDL não importa corretamente ....

Desde já agradeço a quem puder me ajudar.

Att
Danilo

--
--
===========================================================
Este Grupo é destinado a discutir a implantação do SPED - Sistema Público de Escrituração Digital. Você recebeu esta mensagem porque está inscrito no grupo do Google Groups "SPED - Sistema Público de Escrituração Digital".
 
Para ENTRAR PARA O GRUPO, envie uma mensagem para o endereço sped-nfe+...@googlegroups.com
 
Para POSTAR UMA MENSAGEM NO GRUPO, envie e-mail para sped...@googlegroups.com
 
Para SAIR DO GRUPO, envie uma mensagem para o endereço sped-nfe+u...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "SPED - Sistema Público de Escrituração Digital" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sped-nfe+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Atenciosamente,


--
--
===========================================================
Este Grupo é destinado a discutir a implantação do SPED - Sistema Público de Escrituração Digital. Você recebeu esta mensagem porque está inscrito no grupo do Google Groups "SPED - Sistema Público de Escrituração Digital".
 
Para ENTRAR PARA O GRUPO, envie uma mensagem para o endereço sped-nfe+...@googlegroups.com
 
Para POSTAR UMA MENSAGEM NO GRUPO, envie e-mail para sped...@googlegroups.com
 
Para SAIR DO GRUPO, envie uma mensagem para o endereço sped-nfe+u...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "SPED - Sistema Público de Escrituração Digital" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sped-nfe+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

--
--
===========================================================
Este Grupo é destinado a discutir a implantação do SPED - Sistema Público de Escrituração Digital. Você recebeu esta mensagem porque está inscrito no grupo do Google Groups "SPED - Sistema Público de Escrituração Digital".
 
Para ENTRAR PARA O GRUPO, envie uma mensagem para o endereço sped-nfe+subscribe@googlegroups.com
 
Para POSTAR UMA MENSAGEM NO GRUPO, envie e-mail para sped-nfe@googlegroups.com
 
Para SAIR DO GRUPO, envie uma mensagem para o endereço sped-nfe+unsubscribe@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "SPED - Sistema Público de Escrituração Digital" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sped-nfe+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário