Author Topic: ¿Cómo calcular dígito verificador del DUI y NIT?  (Read 106296 times)

0 Members and 1 Guest are viewing this topic.

Offline Camus de Acuario

  • The Communiter-
  • *
  • Posts: 8455
  • Ōrora Ekusukyūshon!
Re: ¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #15 on: October 28, 2011, 09:48:53 am »
Mis mas sentido: lo siento, la funcion que vi para validar el NIT no tiene ni mi$$rda jajajajajajaja alli esta el cascaron nomas

Quote
CREATE OR REPLACE PROCEDURE INTERFAZ.Validar_NIT_ESV( pNIT NUMBER) AS
BEGIN
    NULL;
END;
/

gran baje que me dieron jajajajajajajaja
« Last Edit: October 28, 2011, 09:50:28 am by Camus de Acuario »

Offline mxgxw

  • Global Moderator
  • The Communiter-
  • *
  • Posts: 5665
  • Starlet - 999cc
    • mxgxw
Re: ¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #16 on: October 28, 2011, 10:16:57 am »
Mis mas sentido: lo siento, la funcion que vi para validar el NIT no tiene ni mi$$rda jajajajajajaja alli esta el cascaron nomas

gran baje que me dieron jajajajajajajaja

El código es bastante sencillo y elegante... faskj asfdklfdfdas


Offline tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Posts: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: ¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #17 on: October 28, 2011, 02:39:18 pm »
Mis mas sentido: lo siento, la funcion que vi para validar el NIT no tiene ni mi$$rda jajajajajajaja alli esta el cascaron nomas

gran baje que me dieron jajajajajajajaja

p$$ta... en mi vida había encontrado una función tan fumada  :rasta:


acá esta la función del nit... a la espera de kdejo pa ver lo oficial....
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Offline Rogelio

  • The newbie
  • *
  • Posts: 1
Re:¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #18 on: October 04, 2012, 02:32:48 pm »
Después de tanto buscar....
Gracias TEKUN

Offline hkadejo

  • Global Moderator
  • The Communiter-
  • *
  • Posts: 3345
Re:¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #19 on: October 04, 2012, 03:02:58 pm »
Y yo nunca puse la oficial x_x pero la de Tekun esta bien

Offline Darkness

  • The Communiter-
  • *
  • Posts: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Re: ¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #20 on: October 04, 2012, 06:04:29 pm »
Al igual que el ejemplo de virguliña yo solo validaba el formato de la cadena

Gracias esto me servira de mucho



Enviado desde mi GT-I5700 usando Tapatalk
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

Offline ado17

  • The Communiter-
  • *
  • Posts: 1339
Re:¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #21 on: October 05, 2012, 12:06:33 am »
Pongamolo en practica, tomemos como ejemplo el DUI de este simpatico señor que encontre en google images.



El DUI del sonriente señor es:
00016297-5

Digito verificador: 5

Ahora asignemos las posiciones

Posicion -> 9     8     7     6     5     4     3      2
DUI       -> 0     0     0     1     6     2     9      7

SUMA: (9*0)+(8*0)+(7*0)+(6*1)+(5*6)+(4*2)+(3*9)+(2*7) = 85
DIVISION: MOD(85/10) = 5
RESTA: 10 - 5 = 5
Digito Verificador = 5 = Resta = 5 = DUI valido.

Intentenlo con su DUI, verificare si aca en la BD hay alguna funcion para verificar el NIT.
Que es el MOD en la division del 85 entre el diez para que te de 5? Es alguna constante o solo es que ya tengo sueño.....?
Estoy haciendolo en una tabla de excel, solo por curiosidad no programo nada, solo algunas cositas pero mi calculadora HP 50g   :yao_ming:
« Last Edit: October 05, 2012, 12:23:36 am by ado17 »

Offline Ronnie

  • Sv Member
  • ***
  • Posts: 428
  • -: Larga vida al rock :-
Re:¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #22 on: October 05, 2012, 08:54:32 am »
Yo no sabia que varios codigos que usamos en nuestro diario vivir tiene un código verificador.  :thumbsup:

A la espera del algoritmo del NIT.
...

Offline Camus de Acuario

  • The Communiter-
  • *
  • Posts: 8455
  • Ōrora Ekusukyūshon!
Re:¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #23 on: October 05, 2012, 09:04:52 am »
Que es el MOD en la division del 85 entre el diez para que te de 5? Es alguna constante o solo es que ya tengo sueño.....?
Estoy haciendolo en una tabla de excel, solo por curiosidad no programo nada, solo algunas cositas pero mi calculadora HP 50g   :yao_ming:
La función MOD(m,n) te retorna el residuo de la división entre m y n.

85 /10
  5  8

Offline gcastellanos

  • Sv Member
  • ***
  • Posts: 196
    • Enter Computadoras
Re:¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #24 on: October 05, 2012, 09:07:06 am »
Que es el MOD en la division del 85 entre el diez para que te de 5? Es alguna constante o solo es que ya tengo sueño.....?
Estoy haciendolo en una tabla de excel, solo por curiosidad no programo nada, solo algunas cositas pero mi calculadora HP 50g   :yao_ming:
En excel, el MOD equivale a residuo, si es excel 2007 se usa la función RESIDUO(), si es excel 2010 se usa RESTO().

La fórmula para validar DUI en excel es la siguiente: (asumiendo que el DUI se escribe en la celda A1

Code: [Select]
=SI(VALOR(MED(A1,10,1))=(RESTO(MED(A1,1,1)*9+MED(A1,2,1)*8+MED(A1,3,1)*7+MED(A1,4,1)*6+MED(A1,5,1)*5+MED(A1,6,1)*4+MED(A1,7,1)*3+MED(A1,8,1)*2,10)),"VALIDO","NO VALIDO")
Porque lo que hago, no lo entiendo; pues no hago lo que quiero, sino lo que aborrezco, eso hago. (Rom. 7:15)

Offline cedlink

  • Sv Jr.
  • **
  • Posts: 62
Re:¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #25 on: May 21, 2013, 01:23:32 pm »
Hey reviviendo a la vida este tema les queria preguntar: lo estuve probando mi DUI pero el residuo de la division me dio 0. por lo que si hago 10-0 es 10 ahi como seria? se ignora el 1 o que ondas?

Offline vlady30

  • Sv Full Member
  • *
  • Posts: 623
Re:¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #26 on: May 21, 2013, 01:57:40 pm »
-se hace un mod de la suma dividido por 10 (osea toma el remanente de esa division)
-Resta 10 menos el remanente de la division

Una pregunta?? y este numero 10 de donde sale?
"ESTO NO SE ACABA HASTA QUE YO GANE¡¡¡¡".

Offline allucard7

  • Sv Member
  • ***
  • Posts: 263
  • Si no vivo para servir, no sirvo para vivir!
Re:¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #27 on: May 21, 2013, 02:18:27 pm »
Alguno pudo traducir el algoritmo de tekun para usarlo en Excel 2010 asi como gcastellanos??????
No luches para vivir, vive para luchar!

Offline cedlink

  • Sv Jr.
  • **
  • Posts: 62
Re:¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #28 on: May 21, 2013, 02:37:24 pm »
Yo lo pude hacer funcionar en el office 2007 de esta manera

Code: [Select]
=SI(VALOR(EXTRAE(A1,10,1))=(10-RESIDUO(EXTRAE(A1,1,1)*9+EXTRAE(A1,2,1)*8+EXTRAE(A1,3,1)*7+EXTRAE(A1,4,1)*6+EXTRAE(A1,5,1)*5+EXTRAE(A1,6,1)*4+EXTRAE(A1,7,1)*3+EXTRAE(A1,8,1)*2,10)),"VALIDO","NO VALIDO")
El DUI lo puse en la celda A1 y la formula en la B1 y va bien. Solo es esa duda la que me queda, porque cuando la division el residuo es 0.

Y como se supone que a 10 le tenes que quitar el residuo para que te de el digito verificador. Pero en mi caso queda 10 - 0 = 10 el digito verificador es 0, entonces me queda la duda si es que cuando el residuo sea 0 de un solo es 0 o que ondas.

Offline allucard7

  • Sv Member
  • ***
  • Posts: 263
  • Si no vivo para servir, no sirvo para vivir!
Re:¿Cómo calcular dígito verificador del DUI y NIT?
« Reply #29 on: May 21, 2013, 02:38:43 pm »
Yo lo pude hacer funcionar en el office 2007 de esta manera

Code: [Select]
=SI(VALOR(EXTRAE(A1,10,1))=(10-RESIDUO(EXTRAE(A1,1,1)*9+EXTRAE(A1,2,1)*8+EXTRAE(A1,3,1)*7+EXTRAE(A1,4,1)*6+EXTRAE(A1,5,1)*5+EXTRAE(A1,6,1)*4+EXTRAE(A1,7,1)*3+EXTRAE(A1,8,1)*2,10)),"VALIDO","NO VALIDO")
El DUI lo puse en la celda A1 y la formula en la B1 y va bien. Solo es esa duda la que me queda, porque cuando la division el residuo es 0.

Y como se supone que a 10 le tenes que quitar el residuo para que te de el digito verificador. Pero en mi caso queda 10 - 0 = 10 el digito verificador es 0, entonces me queda la duda si es que cuando el residuo sea 0 de un solo es 0 o que ondas.


Esta es la forma para usar la validacion de DUI, me refiero al NIT
No luches para vivir, vive para luchar!