VALIDAR IPTU

NAUTILUZ 31/05/2013 23:17:44
#424283
Ola caros amigos..
Alguem sabe uma função para validar IPTU,
Preciso validar um campo para cadastro mas não tenho ideia diso..
Desde já agradeço.
AJSO 01/06/2013 01:08:20
#424284
Resposta escolhida
Caro NAUTILUZ

não é um sistema unificado e geral para o código de IPTU cada Cidade tem um formula para a criaação e a verificação.


Precisa entender o que vc que validar.......

Inscrição Imobiliária ou Inscrição Fiscal

Para maiores informações da forma que é composto o IPTU de Curtiba/PR

http://curitiba.co/?p=5

Pelo que entendi ajuda a montar sua função quase todos os sistemas utilizam o Modulo 10 ou 11 para verificar o digito verificador......

Similar ao Sistema de geração do código de barras do Boleto bacário


Boa sorte
NAUTILUZ 01/06/2013 12:11:28
#424293
Achei as funções no site da prefeitura, so que estão em Javascript
Este e um dos codigos de validação
// Verifica Indicação Fiscal
function ind_fiscal(oCampo) {
var mascara = [Ô]0123456789[Ô];
var valor = oCampo.value;
var i = 0;
var total = 0;
var temp = new String();

if (valor.length !== 12) {
alert([ô]Indicação Fiscal incorreta! Informe os 12 dígitos sem separadores[ô]);
oCampo.select();
return false;
}

for (i=0; i<valor.length; i++) {
temp = valor.substring(i,i+1);
if (mascara.indexOf(temp) == [Ô]-1[Ô]) {
alert([ô]Indicação Fisca incorreta! Informe os 12 dígitos sem separadores[ô]);
oCampo.select();
return false;
}
}

var aDig = new Array(valor.charAt(0), valor.charAt(1), valor.charAt(2), valor.charAt(3),
valor.charAt(4), valor.charAt(5), valor.charAt(6), valor.charAt(7),
valor.charAt(8), valor.charAt(9), valor.charAt(10), valor.charAt(11));

total = ((aDig[0] * 8) + (aDig[1] * 7) + (aDig[2] * 4) + (aDig[3] * 3) + (aDig[4] * 2) +
(aDig[5] * 9) + (aDig[6] * 8) + (aDig[7] * 7) + (aDig[8] * 4) + (aDig[9] * 3) +
(aDig[10] * 2))

total = parseInt(total.toString().charAt(total.toString().length - 1));
if (total == 0) {
i = 0;
}
else {
i = 10 - total;
}

if (i == aDig[11]) {
return true;
}
else {
alert([ô]Dígito verificador da Indicação Fiscal está incorreto![ô]);
oCampo.select();
return false;
}
}
Tópico encerrado , respostas não são mais permitidas