Re: [csharp-l] Ajuda com DllInscE32.dll

Edson como nunca trabalhei com dlls, devo importa-la? E onde farei esta declaração
 
Sent: Friday, March 15, 2013 3:32 PM
Subject: RES: [csharp-l] Ajuda com DllInscE32.dll
 

Tenho um exemplo utilizando Visual Fox. Espero que ajude:

 

1. Declarando a DLL

dbase declare Integer ConsisteInscricaoEstadual In DllInscE32.DLL String, String

 

2. Procedure para validar a inscrição:

 

em Rules

parm(&CrdIePar ,&MunUf ,&ChErr ,&Msg);

 

em Source

&ChErr = 'N'

&Msg = ''

if null(&CrdIePar) // se recebeu em branco está inválida

   &Msg = 'Falta Inscrição Estadual.'

   return

endif

if upper(&CrdIePar) = 'ISENTO'

   return

endif

&CrdIe = trim(&CrdIePar) // para eliminar espaços

call(PNfeCarEspeciais ,&CrdIe) // para retirar todos os caracteres especiais (ponto, traço, etc.)

&CrdIe = strreplace(&CrdIe ,'me' ,'') // isso eu uso porque meus clientes tinham várias inscrições com isso

&CrdIe = strreplace(&CrdIe ,'ME' ,'') // idem

&CrdIe = strreplace(&CrdIe ,'p' ,'') // idem

&CrdIe = strreplace(&CrdIe ,'P' ,'') // idem

&CrdIe = strreplace(&CrdIe ,' ' ,'') // retirando espaços intermerdiários

dbase [!&ChRes!] = ConsisteInscricaoEstadual([!&CrdIe!], [!&MunUf!])

if &ChRes <> 0 // quando a chamada à função retorna diferente de zero a inscrição é inválida

   &Msg = 'Incrição Estadual Inválida.'  // retorna mensagem ao programa chamador

   &ChErr = 'S' // retorna erro ao programa chamador

endif

 

Edson Robles

Fone: (85)3262-4911

 

De: Suporte [mailto:suporte@solucoesclick.com.br]
Enviada em: sexta-feira, 15 de março de 2013 15:14
Para: csharp-l@gxtech.com.uy; gxbrasil-l@gxtech.com.uy
Assunto: [csharp-l] Ajuda com DllInscE32.dll

 

Boa tarde.

 

Alguem já trabalhou com  a DllInscE32.dll do Sintegra que valida Inscrições estaduais?

Segui o exemplo encontrado em http://blogs.fabriciodelossantos.com/category/dllinsce32dll/ mas não tive sucesso.

Trabalho com o Genexus X Ev 2 Build 10.2.64912 U3 no Windows Server 2008 R2 x64

 

 

Att.
Tiago Westarb.
Suporte - Soluções Click.
Fone: (47) 3351-3751.
E-mail: suporte@solucoesclick.com.br
Visite-nos em: www.solucoesclick.com.br

Nenhum vírus encontrado nessa mensagem.
Verificado por AVG - www.avgbrasil.com.br
Versão: 2012.0.2240 / Banco de dados de vírus: 2641/5677 - Data de Lançamento: 03/15/13

0 Response to "Re: [csharp-l] Ajuda com DllInscE32.dll"

Publicar un comentario