nunosalves 0 Posted September 5, 2019 Report Share Posted September 5, 2019 Bom dia, alguém tem ideia do algoritmo para validação de nif's iniciados por 3? Estes nif's começaram a ser atribuidos em 2019 dado que os iniciados por 2 esgotaram. O algoritmo anterior falha na validação dos nif's iniciados por 3. Obrigado. Link to post Share on other sites
antseq 82 Posted September 5, 2019 Report Share Posted September 5, 2019 (edited) 8 horas atrás, nunosalves disse: Bom dia, alguém tem ideia do algoritmo para validação de nif's iniciados por 3? Estes nif's começaram a ser atribuidos em 2019 dado que os iniciados por 2 esgotaram. O algoritmo anterior falha na validação dos nif's iniciados por 3. Obrigado. Tanto quanto sei o algoritmo de calculo do último dígito de controlo deveria ser o mesmo.https://info.portaldasfinancas.gov.pt/pt/destaques/Paginas/Atribuicao_Nova_Gama_de_NIF_a_Pessoas_Singulares.aspx Nota: - há por aí muitos algoritmos NIFPT que logo no início tem algo assim a limitar o primeiro digito if ("1256789".indexOf(nif.charAt(0)) == -1) return false; - no caso acima, iria falhar por [ainda] não estar a ser considerado o novo início por "3" - corrigida esta linha, o restante [linhas seguintes] cálculo do último dígito de controlo deveria manter-se correcto Questões: - Que algoritmo está a usar? Tem um exemplo de um novo nif começado por "3"? Edited September 5, 2019 by antseq 1 Report Link to post Share on other sites
nunosalves 0 Posted September 6, 2019 Author Report Share Posted September 6, 2019 Bom dia, obrigado pela resposta. Depois de muita insistência, o cliente resolveu confirmar o NIF facultado e confirmamos que estava errado. Em termos de algoritmo estava tudo bem, inclusivê a limitação do primeiro digito. Obrigado. Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now