Bom dia ,
houve a necessidade de alterar a integração de NFS-e, pois a prefeitura alterou a empresa de Software.
Esta nova empresa (IPM Fiscal), não utilizar WS para receber os Xmls, eles recebem os arquivos recebendo um post em um PHP.
Basicamente um formulário envia arquivos para eles, no entanto, a função HttpPost do advpl não atende a esta necessidade.
Alguém conhece alguma alternativa no ADVPL?
Formulário:
<body>
<form name="FormName" action="http://demonstracao.nfs-e.net/datacenter/include/nfw/importa_nfw/nfw_import_upload.php" method="post" enctype="multipart/form-data">
<table>
<tr>
<td colspan='2' height='10'> </td>
</tr>
<tr>
<td class='titulo_table'> Login </td>
<td><input name="login" type="text" value="" /></td>
</tr>
<tr>
<td class='titulo_table'> Senha </td>
<td><input name="senha" type="password" value="" /></td>
</tr>
<tr>
<td class='titulo_table'> Arquivo </td>
<td><input type="file" value="Send" id='f1' name='f1' /></td>
</tr>
<tr>
<td colspan='2' height='15'> </td>
</tr>
<tr>
<td colspan='2' height='1'> <hr size='1'> </td>
</tr>
<tr>
<td align='right' colspan='2'>
<input type="submit" value="Enviar" style='width:87px;border:1px #808080 solid' />
<input type="reset" value="Limpar" style='width:87px;border:1px #808080 solid' />
</td>
</tr>
</table>
</form>
</body>
</html>
Função Httppost
sPostRet := HttpPost(cUrl,"","login="+sLogin+"&senha="+sPass+"&f1="+escape(cXml2),nTimeOut,aHeadOut,@cHeadRet)