INCRICAO ESTADUAL

USUARIO.EXCLUIDOS 10/04/2007 16:37:05
#211071
Eu estou precisando aqui pra empresa alguma forma para validar a consistência da inscrição estadual do fornecedor, para todos os estados.
Procurei aqui no vbmania e achei um codigo pronto, que todos disseram que era perfeito e etc, mas pra mim nao deu certo. Ele informou alguns como inválidos, fui verificar no site do sintegra, e me retornou válido.

entao achei no site do sintegra ( link: Sintegra ) a DLL que eles mesmo usam para verificar... Porém, o código exemplo esta em Delphi (eeu nao tenho nenhuma noção mínima), e ao tentar "tranformar" o codigo em VB, ele so retorna 1, o que seria todos os meus fornecedores invalidos ¬¬

seria algum tipo de variavel que nao tem no VB? qualquer coisa eu passo o codigo aqui para voces analizarem. como anexo fica o arquivo que vem junto no pacote da DLL, explicando como usar e etc.

aguardo pacientemente ajuda
WEBER 10/04/2007 17:17:32
#211090
cara se tu der uma lida nesse arquivo tu veras que ja esta sendo informado os procedimento para vc declarar a variavel e como chamar a função

USUARIO.EXCLUIDOS 10/04/2007 17:27:06
#211098
entao, em delphi seria feito assim:
Citação:

TConsisteInscricaoEstadual = function (const Insc, UF: String): Integer; stdcall;



so que eu nao sei, por exemplo, o que seria o const, e varias outras coisas. Tentei adaptar de varias formas, o Insc como integer, double, long, string mas nada serve
seria mais ou menos assim?
Citação:

Private Declare Function ConsisteInscricaoEstadual Lib "DllInscE32.dll" (ByRef Insc As String, ByRef UF As String) As Long


USUARIO.EXCLUIDOS 10/04/2007 17:30:17
#211102
ah, e quando eu tento alterar para ByVal, o VB trava
WEBER 10/04/2007 17:34:53
#211104
mas pq mudar para byval
insc é uma string
uf tb é uma string




DIOGENES.DIAS 10/04/2007 17:35:20
#211105
Resposta escolhida
Pega ai no link abaixo o exemplo feito em vb.

www.ipage.com.br/diogenes/Inscr_VB.zip

That's All
USUARIO.EXCLUIDOS 10/04/2007 17:50:15
#211110
caaaara eu quero me matar
simples, foi so trocar as delcaracoes para um modulo

estava no form, pois eu fiz rapido para testar se vale a pena usar...
aksopaksopas pode rir [S20][S70][S69]
Tópico encerrado , respostas não são mais permitidas