MDFE IMPLEMANTAR
MDFE implemantar , alguem tem algum exemplo pra mim ajudar ?
Dim ttt As New MDFeConsulta.MDFeConsultaSoap12Client
Dim ttt As New MDFeConsulta.MDFeConsultaSoap12Client
Neste vÃdeo, eu mostro como consumir um webservice SOAP.
E é [Ô]ME[Ô] ajudar e não [Ô]MIM[Ô] ajudar
E é [Ô]ME[Ô] ajudar e não [Ô]MIM[Ô] ajudar
Dim Doc As New XmlDocument
Dim lcerts As X509Certificate2Collection
Dim lStore As New X509Store(StoreName.My, StoreLocation.CurrentUser)
[ô] Abre o Store
lStore.Open(OpenFlags.[ReadOnly])
[ô] Lista os certificados
lcerts = lStore.Certificates
For Each cert As X509Certificate2 In lcerts
If cert.HasPrivateKey AndAlso cert.NotAfter > DateTime.Now AndAlso cert.NotBefore < DateTime.Now Then
Dim cabecMsg As New MDFeConsulta.mdfeCabecMsg
Dim lServ As MDFeConsulta.MDFeConsultaSoap12Client
lServ = New MDFeConsulta.MDFeConsultaSoap12Client
lServ.ClientCredentials.ClientCertificate.Certificate = cert
cabecMsg.cUF = [Ô]35[Ô]
cabecMsg.versaoDados = [Ô]1.00[Ô]
Dim consulta = lServ.mdfeConsultaMDF(cabecMsg, Doc)
End If
Next
lStore.Close()
alguem pode me ajudar com essa funcao
Dim lcerts As X509Certificate2Collection
Dim lStore As New X509Store(StoreName.My, StoreLocation.CurrentUser)
[ô] Abre o Store
lStore.Open(OpenFlags.[ReadOnly])
[ô] Lista os certificados
lcerts = lStore.Certificates
For Each cert As X509Certificate2 In lcerts
If cert.HasPrivateKey AndAlso cert.NotAfter > DateTime.Now AndAlso cert.NotBefore < DateTime.Now Then
Dim cabecMsg As New MDFeConsulta.mdfeCabecMsg
Dim lServ As MDFeConsulta.MDFeConsultaSoap12Client
lServ = New MDFeConsulta.MDFeConsultaSoap12Client
lServ.ClientCredentials.ClientCertificate.Certificate = cert
cabecMsg.cUF = [Ô]35[Ô]
cabecMsg.versaoDados = [Ô]1.00[Ô]
Dim consulta = lServ.mdfeConsultaMDF(cabecMsg, Doc)
End If
Next
lStore.Close()
alguem pode me ajudar com essa funcao
Bom, qual seu problema com a função?
Nao sei se ela esta funcionado, pois comecei a desenvolver o MDFe a pouco e nao sei como usar as funçoes do webservices, achei essa função
Você sabe o que ela faz? Você viu o vÃdeo que te passei? Você entendeu o que é e como se usa um WebService SOAP?
ERRO : Não foi possÃvel localizar o elemento de ponto de extremidade padrão que referencia o contrato [ô]MDFeConsulta.MDFeConsultaSoap12[ô] na seção de configuração do ServiceModel cliente. Isso pode ter ocorrido devido à falta de um arquivo de configuração para o seu aplicativo ou porque nenhum elemento de ponto de extremidade correspondendo a este contrato pôde ser encontrado no elemento cliente.
Dim cabecMsg As New MDFeConsulta.mdfeCabecMsg
Dim lServ As MDFeConsulta.MDFeConsultaSoap12Client
Dim Cert As New Certificado
lServ = New MDFeConsulta.MDFeConsultaSoap12Client NESSA LINHA DA ESSE ERRO
Dim cabecMsg As New MDFeConsulta.mdfeCabecMsg
Dim lServ As MDFeConsulta.MDFeConsultaSoap12Client
Dim Cert As New Certificado
lServ = New MDFeConsulta.MDFeConsultaSoap12Client NESSA LINHA DA ESSE ERRO
é provável que isso não seja a classe de client. Pode passar o endereço do webservice?
https://mdfe-homologacao.svrs.rs.gov.br/ws/MDFeStatusServico/MDFeStatusServico.asmx
obrigado pela sua atenção amigo.
obrigado pela sua atenção amigo.
NOVO ERRO
[txt-color=#e80000]A solicitação HTTP está proibida com o esquema de autenticação de cliente [ô]Anonymous[ô].
[/txt-color]
Dim cabecMsg As New MDFeStatusServico.mdfeCabecMsg
Dim lServ As New MDFeStatusServico.MDFeStatusServicoSoap12Client
Dim Cert As New Certificado
Dim Doc As New XmlDocument
Dim Doc1 As XmlNode
Dim Ret As XmlNode
Dim vNomeCertificado As String = [Ô][Ô]
Cert.SelecionarCertificado(vNomeCertificado)
lServ.ClientCredentials.ClientCertificate.Certificate = Cert.BuscaCertificadoNome(vNomeCertificado)
cabecMsg.cUF = 51
cabecMsg.versaoDados = [Ô]1.00[Ô]
Doc.LoadXml(GeraXML)
Doc1 = Doc
Ret = lServ.mdfeStatusServicoMDF(cabecMsg, Doc1) == [txt-color=#e80000]A solicitação HTTP está proibida com o esquema de autenticação de cliente [ô]Anonymous[ô].
[/txt-color]
MsgBox(Ret.InnerText)
[txt-color=#e80000]A solicitação HTTP está proibida com o esquema de autenticação de cliente [ô]Anonymous[ô].
[/txt-color]
Dim cabecMsg As New MDFeStatusServico.mdfeCabecMsg
Dim lServ As New MDFeStatusServico.MDFeStatusServicoSoap12Client
Dim Cert As New Certificado
Dim Doc As New XmlDocument
Dim Doc1 As XmlNode
Dim Ret As XmlNode
Dim vNomeCertificado As String = [Ô][Ô]
Cert.SelecionarCertificado(vNomeCertificado)
lServ.ClientCredentials.ClientCertificate.Certificate = Cert.BuscaCertificadoNome(vNomeCertificado)
cabecMsg.cUF = 51
cabecMsg.versaoDados = [Ô]1.00[Ô]
Doc.LoadXml(GeraXML)
Doc1 = Doc
Ret = lServ.mdfeStatusServicoMDF(cabecMsg, Doc1) == [txt-color=#e80000]A solicitação HTTP está proibida com o esquema de autenticação de cliente [ô]Anonymous[ô].
[/txt-color]
MsgBox(Ret.InnerText)
Tópico encerrado , respostas não são mais permitidas