Olá! pessoal
Alguém pode postar um exemplo de xml assinado considerando esse envelopado, estou fazendo o que o manual do desenvolvedor do REINF pede, e não esta me trazendo resposta! Meu código é esse
cXML := '<?xml version="1.0" encoding="UTF-8"?>'
cXML += '<soap:Envelope '
cXML += 'xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" '
cXML += 'xmlns:xsd="http://www.w3.org/2001/XMLSchema" '
cXML += 'xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" '
cXML += 'xmlns:sped="http://sped.fazenda.gov.br/">'
cXML += '<soap:Header></soap:Header>'
cXML += '<soap:Body>'
cXML += ' <sped:RecepcaoLoteReinf_ReceberLoteEventos_InputMessage xmlns="http://sped.fazenda.gov.br/">'
cXML += xXML
cXML += ' </sped:RecepcaoLoteReinf_ReceberLoteEventos_InputMessage>'
cXML += '</soap:Body>'
cXML += '</soap:Envelope>'
linkWS := "https://preprodefdreinf.receita.fazenda.gov.br/WsREINF/RecepcaoLoteReinf.svc"
cSOAPAction := "http://sped.fazenda.gov.br/RecepcaoLoteReinf/ReceberLoteEventos"
// -------------------------------
oDOMDoc := CreateObject( 'MSXML2.DOMDocument.5.0' )
oDOMDoc:async := .F.
oDOMDoc:validateOnParse := .T.
oDOMDoc:resolveExternals := .F.
oDOMDoc:preserveWhiteSpace := .T.
oDOMDoc:LoadXML(cXML)
// --------------------------
oServerWS := CreateObject( 'MSXML2.ServerXMLHTTP.5.0' )
oServerWS:setOption( 3, 'CURRENT_USER\MY\'+cCN )
oServerWS:open('POST', linkWS, .F.)
oServerWS:setRequestHeader('SOAPAction', cSOAPAction )
oServerWS:setRequestHeader('Content-Type','application/soap+xml; charset=utf-8')
oServerWS:send(oDOMDoc:xml)
Grato por algum idéia