Validação Inscrição Estadual.

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Fernando Borges
Usuário Nível 1
Usuário Nível 1
Mensagens: 38
Registrado em: 29 Set 2004 16:43
Localização: Sacramento/MG

Validação Inscrição Estadual.

Mensagem por Fernando Borges »

Pessoal, não estou conseguindo fazer a rotina de validação de Inscrição Estadual funcionar, alguém pode me ajudar? Os campos que estou usando para receber os dados sâo:
M->INS_CLIE - Inscrição Estadual.
M->EST_CLIE - Estado
M->CEP_CLIE - CEP. e estava usando a rotina anterior do Toledo. Agora com esta nova não estou sabendo como fazer para adaptar a ela.

Desde já agradeço.

Fernando Borges.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Validação Inscrição Estadual.

Mensagem por Maligno »

Fernando Borges escreveu:Pessoal, não estou conseguindo fazer a rotina de validação de Inscrição Estadual funcionar, alguém pode me ajudar? Os campos que estou usando para receber os dados sâo:
M->INS_CLIE - Inscrição Estadual.
M->EST_CLIE - Estado
M->CEP_CLIE - CEP. e estava usando a rotina anterior do Toledo. Agora com esta nova não estou sabendo como fazer para adaptar a ela.
Se, quando você diz nova, está se referindo às funções que postei na outra thread, é simples. A imensa matriz que forneci alimenta várias funções de uso relacionado aos Estados, dentre as quais as funções de validação. Mas para validar IEs, você tem duas alternativas: pode chamar a função relacionada ao Estado, de forma direta. Exemplo:

Código: Selecionar todos

// Dados para o teste
// UF = "PR"
// IE = "123.45678-50"

if ValidIE_PR("1234567850")
   // IE válida
end
A segunda forma, mais simples e prática: usando a função que utiliza os dados da matriz fornecida:

Código: Selecionar todos

if ValidIE("PR","1234567850")
   // IE válida
end
Como eu disse, é bem simples.
Aliás, se ajudar, tenho um programa que serve para testar vários tipos de documentos. Faça o download. Ele vai facilitar o teste de IEs. Inclusive, todas as funções de validação foram baseadas nas que forneci na outra thread.

[]'s
Maligno
http://www.buzinello.com/prg
Avatar do usuário
Marcos
Usuário Nível 3
Usuário Nível 3
Mensagens: 355
Registrado em: 20 Set 2003 09:16
Localização: Cáceres/Mato Grosso

Mensagem por Marcos »

Eu particularmente baixo um arquivo de Contribuintes do site Sintegra, e faço a comparação, porque não adianta validar a Inscrição e a mesma não estar habilitada ou até mesmo vencida.
Pelo menos aqui no meu estado é assim, e se alguém tivesse uma outra alternativa eu ficaria muito grato, porque é um saco ter que atualizar o arquivo constantemente.
Abraços,
Marcos.
Atenciosamente,
_____________________________
Marcos Antonio da Silva
marcosilva90@hotmail.com
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Eu particularmente baixo um arquivo de Contribuintes do site Sintegra, e faço a comparação, porque não adianta validar a Inscrição e a mesma não estar habilitada ou até mesmo vencida.
Pelo menos aqui no meu estado é assim, e se alguém tivesse uma outra alternativa eu ficaria muito grato, porque é um saco ter que atualizar o arquivo constantemente.
Felizmente, na minha situação, meu cliente não deixaria de vender para quem tivesse uma IE inexistente ou cancelada. Portanto, só preciso garantir sua validade numérica. Mas em casos como o seu, seria interessante ter um meio mais prático para fazer esse tipo de validação. Até porque, acredito que corre-se o risco de invalidar uma inscrição que erroneamente não foi incluída no arquivo fornecido pelo fisco.
Muitas ferramentas de desenvolvimento Windows disponibilizam componentes de acesso à Internet e com isso, acho que seria muito mais fácil interagir com o fisco dos Estados através de WebServices, por exemplo, assim como se faz com a ECT para a busca de CEPs. Mas o ideal seria que os fiscos de todos os Estados disponibilizassem o recurso. Acho que só mesmo num futuro ainda muito distante.

[]'s
Maligno
http://www.buzinello.com/prg
Avatar do usuário
Marcos
Usuário Nível 3
Usuário Nível 3
Mensagens: 355
Registrado em: 20 Set 2003 09:16
Localização: Cáceres/Mato Grosso

Mensagem por Marcos »

Falou e disse Maligno!
Atenciosamente,
_____________________________
Marcos Antonio da Silva
marcosilva90@hotmail.com
Responder