NFERECEPCAO2 OU NFEAUTORIZACAO FRAMEWORK 4

NEIBALA 27/02/2015 23:57:54
#444844
Pessoal

Alguém já fez ou conhece, como fazer o envio da NFe do processo NfeRecepcao2 ou nfeautorizacao utilizando o framework 4 ou superior, pois fiquei com dúvida de como passar o certificado ?

Sendo que antes fazia +/- assim :
wsMsg1.Timeout = 100000
wsMsg1.SoapVersion = SoapProtocolVersion.Soap12
[ô]ASSOCIA CERTIFICADO A CONEXAO WEBSERVICE
wsMsg1.ClientCertificates.Add(CERT)
NICKOSOFT 02/03/2015 13:08:55
#444872
a mudança do framework não deve causar problema, caso tenha incompatibilidade c o framework (caso muito comum comigo e crystalreport), resta no app.config incluir ou alterar a chave startup

  
<startup useLegacyV2RuntimeActivationPolicy=[Ô]true[Ô]>
<supportedRuntime version=[Ô]v4.0[Ô]/>
</startup>
NEIBALA 02/03/2015 14:38:01
#444875
NickSoft

Mais veja o erro que estou tendo no momento ( Possible SOAP version mismatch )

Tem a rotina abaixo referente ao envio de NFe nfeRecepcao2, e gostaria de saber o que poderia ser, pois até o momento não consegui identificar o que poderia ser ?

No momento estou pesquisando sobre o envio utilizando soap 1.2, utilizando BasicHttpBinding, para mudar para 1.2, só que até o momento nada, e também estou pesquisando sobre WSHttpBinding, pois parece que ele trabalha com a versão 1.2, caso alguém tenha alguma coisa para me ajudar neste sentido agradeço desde já.

Possible SOAP version mismatch: Envelope namespace http://schemas.xmlsoap.org/soap/envelope/ was unexpected. Expecting http://www.w3.org/2003/05/soap-envelope.[Ô]

Public Function SendNFeAutorizacao2() As Boolean
Dim f_icRetorno As Boolean = False
Dim f_xmlDados As New XmlDocument
Dim f_objCertificado As X509Certificate2
Dim f_xmlResultado As XmlNode
Dim f_wsCab As New Prod_nfe_2_00.nfeCabecMsg

Dim f_wsTransacional As Prod_nfe_2_00.NfeRecepcao2Soap12Client

Dim f_customBinding As New ServiceModel.Channels.CustomBinding()
Dim f_httpstransport As New ServiceModel.Channels.HttpsTransportBindingElement()
Dim f_BasicHttpBinding As System.ServiceModel.BasicHttpBinding = New System.ServiceModel.BasicHttpBinding

Dim cTeste As String = String.Empty
Try

f_objCertificado = SelecionarCertificado([Ô][Ô])
f_wsCab.cUF = 35
f_wsCab.versaoDados = [Ô]2.00[Ô]

f_httpstransport.RequireClientCertificate = True
f_httpstransport.AuthenticationScheme = System.Net.AuthenticationSchemes.Digest
f_customBinding.Elements.Add(f_httpstransport)

f_BasicHttpBinding.MaxReceivedMessageSize = Int32.MaxValue
f_BasicHttpBinding.MaxBufferSize = Int32.MaxValue
f_BasicHttpBinding.Name = [Ô]NfeRecepcao2Soap12[Ô]
f_BasicHttpBinding.Security.Mode = System.ServiceModel.BasicHttpSecurityMode.Transport
f_BasicHttpBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Certificate

Dim uri As String() = {[Ô]https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/NfeRecepcao2.asmx[Ô] _
, [Ô]https://nfe.fazenda.sp.gov.br/nfeweb/services/nferecepcao2.asmx[Ô]}
Dim endpointAddress As New ServiceModel.EndpointAddress(uri(0))

f_wsTransacional = New Prod_nfe_2_00.NfeRecepcao2Soap12Client(f_BasicHttpBinding, endpointAddress)
f_wsTransacional.Endpoint.Binding = f_BasicHttpBinding
f_wsTransacional.Endpoint.Address = endpointAddress
f_wsTransacional.Endpoint.Name = [Ô]NfeRecepcao2Soap12[Ô]
f_wsTransacional.Endpoint.Contract.Name = [Ô]nfeweb.services.nferecepcao2Soap12[Ô]
f_wsTransacional.ClientCredentials.ClientCertificate.Certificate = f_objCertificado

f_xmlDados.Load([Ô]D:\base\xml_nfe\assinada\NFe_000000582.xml[Ô])

[ô]o erro está dando na linha abaixo
f_xmlResultado = f_wsTransacional.nfeRecepcaoLote2(f_wsCab, f_xmlDados)

cTeste = [Ô]ok[Ô]

Catch ex As Exception
cTeste = ex.Message

End Try
cTeste = [Ô]ok[Ô]
Return f_icRetorno
End Function
FOXMAN 02/03/2015 18:21:55
#444882
Neibala, não sei se percebeu mas temos um tópico exclusivo para NFE, alias 2 tópicos... Estão destacados . De uma olhadinha lá e procure sempre pesquisar no forum para saber se seu problema já não foi problema de alguém e possa já ter a solução.

De qualquer forma, problemas relacionado a NFe utilize apenas o tópico em destaque.


Tópico Encerrado.
NEIBALA 02/03/2015 18:40:21
#444883
Foxman

Quando abrir o topico em questão, não vi nada neste sentido, e agora acabei de fazer uma simualção, e não vi nada neste sentido também, você poderia me enviar o link, para que possa identificar melhor onde está este topico relacionado a questão de nfe, pois anteirormente até tinha visto alguns comentários sobre este assunto, mais como tinha visto que o pessoal, não concluiu o assunto, pensei que não tinha dado certo, legal se realmente foi aberto um topico especifico para isto ?
NICKOSOFT 02/03/2015 20:17:48
#444885
Estao fixados
http://vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=337965&pagina=1
FOXMAN 03/03/2015 04:04:53
#444890
Existe também um campo PESQUISA, experimente utilizar antes de abrir um novo tópico.

NEIBALA 05/03/2015 07:03:19
#444983
Foxman

Estava verificando com o Master, e eu poderia abrir outro topico sem problema, devido ao assunto ser diferente, como não acompanho 100% do forum, e até para outras pessoal novas, isto que você comentou foi algum acordo que foi feito pelo grupo, independente da opinião do Master, visando uma outra questão que não estou sabendo ?
Pois como estou trabalhando em um projeto que envolve NFe, poderei ter outras dúvidas, então para não causar nenhum problema, gostaria da sua resposta ou do grupo ?
FOXMAN 11/03/2015 08:49:01
#445147
Citação:

:
Foxman

Estava verificando com o Master, e eu poderia abrir outro topico sem problema, devido ao assunto ser diferente, como não acompanho 100% do forum, e até para outras pessoal novas, isto que você comentou foi algum acordo que foi feito pelo grupo, independente da opinião do Master, visando uma outra questão que não estou sabendo ?
Pois como estou trabalhando em um projeto que envolve NFe, poderei ter outras dúvidas, então para não causar nenhum problema, gostaria da sua resposta ou do grupo ?



Neibala, vc já pensou se todos que tivessem duvidas sobre NFE abrissem um tópico ????
Alias você tem 4 tópicos aberto sobre NFE, fora outros 3 que vc já encerrou.

A questão não é acordo com grupo e sim agrupar o assunto.
O seu assunto não é diferente, é sobre NFE, e sendo assim, [txt-color=#e80000]existe um tópico destinado a este assunto[/txt-color].

Você está poluindo o forum com tópicos sobre um assunto que é imensamente abordado e está em destaque no forum.

Estou encerrando NOVAMENTE este tópico. Caso tenha dúvida, poste no tópico apropriado.


Tópico encerrado , respostas não são mais permitidas