NFSe - IPM

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

LMI
Usuário Nível 1
Usuário Nível 1
Mensagens: 3
Registrado em: 30 Ago 2011 10:06
Localização: Sã José - SC

NFSe - IPM

Mensagem por LMI »

Boa tarde a todos, alguém do grupo já conseguiu enviar arquivo XML da NFSe para a IPM? Estou autenticando, mas não consego enviar o arquivo, eu uso exemplo do HBNFe nas NFe´s e tudo funciona, já fiz as alterações:

Código: Selecionar todos

TRY
//   oServerWS:=win_oleCreateObject( 'MSXML2.ServerXMLHTTP.5.0' )
//   oServerWS:=win_oleCreateObject( 'MSXML2.ServerXMLHTTP.3.0' )
//   oServerWS:=win_oleCreateObject( 'MSXML2.XMLHTTP.6.0' )
   oServerWS:=win_oleCreateObject( 'MSXML2.XMLHTTP' )
CATCH
   MsgInfo('Erro ao criar servidor HTTP !!!')
   RETURN
END
_cBoundary := '----WebKitFormBoundary7MA4YWxkTrZu0gW'
//oServerWS:open("POST",'https://ws-saojose.atende.net:7443/?pg=rest&service=WNERestServiceNFSe',.F.)
oServerWS:open("POST",'https://saojose.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=padrao',.F.)
oServerWS:setRequestHeader("Authorization","Basic "+_cBase64Encode)
oServerWS:setRequestHeader("Host","saojose.atende.net")
oServerWS:setRequestHeader("content-type", "multipart/form-data; boundary="+_cBoundary)
* Autêntica
 
TRY
   oServerWS:Send(_cXml)
CATCH
   Rotina('!!! ERRO no Envido do XML !!!')
END
*Não Envia

_Status   := oServerWS:STATUS
* Retorna Status 200

_cRetorno := oServerWS:ResponseText  //Resposta Web Server
*Retorna:

<retorno>
<mensagem>
<codigo>9999 - Arquivo XML da Nota Fiscal de Servi?Eletr?a n?enviado!</codigo>
</mensagem>
</retorno>

Alguém tem uma ideia de como resolver?

Obrigado.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20416
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

NFSe - IPM

Mensagem por JoséQuintas »

LMI escreveu:*Retorna:

<retorno>
<mensagem>
<codigo>9999 - Arquivo XML da Nota Fiscal de Servi?Eletr?a n?enviado!</codigo>
</mensagem>
</retorno>

Alguém tem uma ideia de como resolver?
Não vi nada dessa mensagem no fonte, então suponho que a comunicação funcionou e esse seja o retorno.
Em todo caso, teste alterando esta parte:

Código: Selecionar todos

      oServerWS:SetRequestHeader( "Content-Type", "application/soap+xml; charset=utf-8" )
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder