Pessoal, Preciso criar um validador de inscrição estadual. Pesquisando, encontrei o tópico abaixo, porém este utiliza DLL. http://www.4each.com.br/threads/resolvido-validar-inscrição-estadual.2839/ Como o servidor que irei rodar é linux, não teria como utilizar esta solução. Alguém teria alguma solução desenvolvida para o ambiente Linux? Ou algum procedimento construído no próprio código Progress. Grato desde já.
Walter nesse post que voce citou tem o exemplo abaixo, você testou com ele ? Código: PHP: DEFINE VARIABLE c-cod-erro AS CHARACTER NO-UNDO.DEFINE VARIABLE c-cod-ie-sai AS CHARACTER NO-UNDO.IF int-emitente.NATUREZA = 1 ORint-emitente.ins-estadual = ? ORint-emitente.ins-estadual = " " THENRETURN "OK":U.run cdp/cd6667.p(Input "BRA",Input int-emitente.estado,Input int-emitente.ins-estadual,Output c-cod-erro,Output c-cod-ie-sai).if c-cod-erro <> "OK" thenRETURN "NOK":U.ELSERETURN "OK":U.
Bom dia fdantas, Este código irá funcionar apenas para quem usa Datasul EMS (que contém uma API), o que não seria o meu caso.
Aqui nesse endereço tem o código para validação feito em PHP. Note que muda apenas a forma de calculo, ou seja, fica bem simples re-escrever em 4GL, basta gastar um tempinho fazendo. http://www.scriptcase.com.br/forum/index.php?topic=5179.0 Pode também pegar o código puro em PHP, colocar num servidor da tua rede e montar um rotina na 4GL que faça chamada para ele, via http. Ou mesmo apenas fazer um .bat que execute ele, sendo chamado pelo Progress e devolvendo uma resposta. Também, basta gastar um tempinho fazendo. Outro exemplo é o sefaz do Esperito Santo. http://www.sefaz.es.gov.br/sintegra/consulta/consulta.asp A consulta é on-line para todos os estados. Aqui também podes fazer uma rotina em 4GL que chame a página passando os dados. Basta olhar a página citada acima e ver os campos do form que eles usam. Como a pagina não usa aqueles esquemas de pedir validação de alguma coisa para executar, fica fácil de usar. Também, basta gastar um tempinho fazendo.