Ir para conteúdo
  • Cadastre-se

Leonardo Gemelli

Membros
  • Total de ítens

    2
  • Registro em

  • Última visita

Tudo que Leonardo Gemelli postou

  1. Sim, esta é uma função de autoria própria, pois a utilizo em outros serviços. Segue o XML completo do Envio: <?xml version="1.0" encoding="UTF-16"?> 42 1.00 1 42 2 1 58 1 20 21175196 8 1 2012-11-23T10:22:40 1 0 8.8.46.147 SC SC 9999999 CIDADE 9999999999999 999999999 NOME DA EMPRESA NOME DA EMPRESA RUA SILVIA TOZZO, 73 . CENTRO 9999999 CIDADE 99999999 SC 9999999999 99999999 20 XXX9999 13 7 25 11052432 MOTORISTA 99999999999 4208906 JARAGUA DO SUL 42111209376619000170570010000000541927094650 1 886.08 01 150.0000 IBUdXwK4cQcAU+4ZeWCBxCK7ynQ= oC5BtgPAVODLPEzULE5mCuYRoRbfYtGP6dbaiRkRXFEgNlzLX/FwG0GkSlE7+OBnMSuE8YAXGO0hO2ah55DD4LtXNuiU3J4QVV162wdUu15ivPaZakdg6sOucKym684jQO8s02OWbJPXXrv/Ru3B6nny2RTEp+U8HeOGZXf+/gU= MIIGrjCCBZagAwIBAgIQehGri1I10Up13QMRVXVGvTANBgkqhkiG9w0BAQUFADB0MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEtMCsGA1UECxMkQ2VydGlzaWduIENlcnRpZmljYWRvcmEgRGlnaXRhbCBTLkEuMSEwHwYDVQQDExhBQyBDZXJ0aXNpZ24gTXVsdGlwbGEgRzMwHhcNMTExMjEyMDAwMDAwWhcNMTIxMjEwMjM1OTU5WjCB+jELMAkGA1UEBhMCQlIxEzARBgNVBAoUCklDUC1CcmFzaWwxFTATBgNVBAsUDElEIC0gMTY3MDQ5NzElMCMGA1UECxQcQXV0ZW50aWNhZG8gcG9yIEFSIFNlc2NvbiBTQzEbMBkGA1UECxQSQXNzaW5hdHVyYSBUaXBvIEExMRQwEgYDVQQLFAsoZW0gYnJhbmNvKTEUMBIGA1UECxQLKGVtIGJyYW5jbykxJDAiBgNVBAMTG05JTE8gVE9aWk8gVFJBTlNQT1JURVMgTFREQTEpMCcGCSqGSIb3DQEJARYaY29udHJvbGFkb3JpYUB0b3p6by5jb20uYnIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAK87A0NGV2h816pX1OsKT57a3pHAoKtaUYY2tfAZ7b6KRekOCFrOPHINQQVKcM7Wupf6FbLQzttgvN5WN7AOKnskLsqVLk5CfVauAIX66kfkpqOslmMXiprcitwhzK6WgFGOaNe8SYw1/z56IWiGHz8TIRzJfSjODjBSu//idHHzAgMBAAGjggM3MIIDMzCBsgYDVR0RBIGqMIGnoDgGBWBMAQMEoC8ELTI4MDYxOTYyMzg0Mzk3NDM5MDQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMKAbBgVgTAEDAqASBBBKQUlSIFBFRFJPIFRPWlpPoBkGBWBMAQMDoBAEDjA5Mzc2NjE5MDAwMTcwoBcGBWBMAQMHoA4EDDAwMDAwMDAwMDAwMIEaY29udHJvbGFkb3JpYUB0b3p6by5jb20uYnIwCQYDVR0TBAIwADAfBgNVHSMEGDAWgBSEsEIzNKNCJaUolz6D63fw6E/CVDAOBgNVHQ8BAf8EBAMCBeAwVQYDVR0gBE4wTDBKBgZgTAECAQswQDA+BggrBgEFBQcCARYyaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMwggElBgNVHR8EggEcMIIBGDBcoFqgWIZWaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25NdWx0aXBsYUczL0xhdGVzdENSTC5jcmwwW6BZoFeGVWh0dHA6Ly9pY3AtYnJhc2lsLm91dHJhbGNyLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25NdWx0aXBsYUczL0xhdGVzdENSTC5jcmwwW6BZoFeGVWh0dHA6Ly9yZXBvc2l0b3Jpby5pY3BicmFzaWwuZ292LmJyL2xjci9DZXJ0aXNpZ24vQUNDZXJ0aXNpZ25NdWx0aXBsYUczL0xhdGVzdENSTC5jcmwwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMIGgBggrBgEFBQcBAQSBkzCBkDAoBggrBgEFBQcwAYYcaHR0cDovL29jc3AuY2VydGlzaWduLmNvbS5icjBkBggrBgEFBQcwAoZYaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9jZXJ0aWZpY2Fkb3MvQUNfQ2VydGlzaWduX011bHRpcGxhX0czLnA3YzANBgkqhkiG9w0BAQUFAAOCAQEAWhd2c0P0za1ZbHo05XdZx3dgArBwyl8hDRUq+CWkl9ShffnRQD3WKKVsndz0Ipa+23QJHIf8nsaxnb3KAM9JffqNRshM0SK9YVOumZZqU1mLRQ6sDiZ8O8OgQU0dZ5ytwB4TOGgfomkKR75JF7kS3OqdSPCaZj04wlI4SqYAZEus9c+HvxtE+IdjQ/FYEEu9Zsv5yN9FS5ClfoLFPS6j3E4+WiYGXDpTxw9xzB/bUeChHREs6/W7di3hUKDOkspFsJF9+z5ja5x58hCJ4p2hS42p2EZyWIV78VdUDqfHBGUpEmiCEojBgnCH0KUTLsUTf5QRB7I2oeHw89+UqJfcTQ==
  2. Leonardo Gemelli

    WebService MDF-e

    Bom Dia pessoal Estou desenvolvendo o MDF-e e estou com problemas no envio do Lote do mesmo. Estou utilizando o componente THTTPReqResp para consumir o WebService da receita dentro do padrão especificado por eles, SOAP 1.2: WebService para a Recepção do Lote: https://mdfe-hml.sefaz.rs.gov.br/ws/MDFerecepcao/MDFeRecepcao.asmx?op=mdfeRecepcaoLote POST /ws/MDFerecepcao/MDFeRecepcao.asmx HTTP/1.1 Host: mdfe-hml.sefaz.rs.gov.br Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> string string xml Estou enviando exatamente de acordo com o manual técnico e também validando no Schema, porém a resposta que obtenho é a seguinte: Informando que o namespace soap12 não está declarado: <?xml version="1.0" encoding="utf-8"?> soap:Receiver System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Xml.XmlException: 'soap12' is an undeclared namespace. Line 1, position 40.'#$D#$A' at System.Xml.XmlTextReaderImpl.Throw(Exception e)'#$D#$A' at System.Xml.XmlTextReaderImpl.LookupNamespace(NodeData node)'#$D#$A' at System.Xml.XmlTextReaderImpl.ElementNamespaceLookup()'#$D#$A' at System.Xml.XmlTextReaderImpl.ParseAttributes()'#$D#$A' at System.Xml.XmlTextReaderImpl.ParseElement()'#$D#$A' at System.Xml.XmlTextReaderImpl.ParseDocumentContent()'#$D#$A' at System.Web.Services.Protocols.SoapServerProtocol.SoapEnvelopeReader.Read()'#$D#$A' at System.Xml.XmlReader.MoveToContent()'#$D#$A' at System.Web.Services.Protocols.SoapServerProtocol.SoapEnvelopeReader.MoveToContent()'#$D#$A' at System.Web.Services.Protocols.SoapServerProtocolHelper.GetRequestElement()'#$D#$A' at System.Web.Services.Protocols.Soap12ServerProtocolHelper.RouteRequest()'#$D#$A' at System.Web.Services.Protocols.SoapServerProtocol.Initialize()'#$D#$A' at System.Web.Services.Protocols.ServerProtocol.SetContext(Type type, HttpContext context, HttpRequest request, HttpResponse response)'#$D#$A' at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)'#$D#$A' --- End of inner exception stack trace --- [/code] A função utilizada para enviar o do XML fica desta forma: [code] class function MDFeUtil.EnviarXMLSoap(AXML, AURL, SoapAction: String; var Resposta: String): boolean; var Stream: TMemoryStream; StreamStr: TStringStream; ReqResp: THTTPReqResp; begin Stream := TMemoryStream.Create; ReqResp := THTTPReqResp.Create(nil); ReqResp.URL := AURL; ReqResp.UseUTF8InHeader := True; ReqResp.SoapAction := SoapAction; ReqResp.OnBeforePost := OnBeforePost; try ReqResp.Execute(AXML, Stream); StreamStr := TStringStream.Create(''); StreamStr.CopyFrom(Stream, 0); Resposta := TiraAcentos(ParseText(StreamStr.DataString, True)); finally FreeAndNil(StreamStr); FreeAndNil(Stream); FreeAndNil(ReqResp); end; end; class procedure MDFeUtil.OnBeforePost(const HTTPReqResp: THTTPReqResp; Data: Pointer); var Cert : ICertificate2; CertContext : ICertContext; PCertContext : Pointer; ContentHeader: string; const INTERNET_OPTION_CLIENT_CERT_CONTEXT = 84; begin Cert := GetCertificado; CertContext := Cert as ICertContext; CertContext.Get_CertContext(Integer(PCertContext)); if InternetSetOption( Data, INTERNET_OPTION_CLIENT_CERT_CONTEXT, PCertContext, 120000) = False then ShowMessage('Erro ao carregar Certificado Digital'); end; Gostaria de saber se alguem passou pelo mesmo problema acima, se puder me dar o caminho das pedras, me viro com o resto, hehehe Grato pela compreensão de todos. _________________ Atenciosamente Leonardo Gemelli
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...