Versão atual:

Integração com IPM Fiscal - Através de ADVPL e POST

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' /> &nbsp;
        <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)

Versões (2):

Ver a versão formatada

Integração com IPM Fiscal - Através de ADVPL e POST

Comentário

new question