|
|||||||
| Registrarse | Ayuda | Miembros | Calendario | Marcar Foros Como Leídos | Tags |
| Programación Participa, Validar El Digito para un Nit en C# de .NET en el Software & S.O; Que tal a todos... Encontre esto y ahora lo comparto con ustedes. Líneas de código, que suelen ser útiles en ... |
![]() |
|
|
LinkBack | Herramientas | Desplegado |
(#1 (permalink))
|
|
Moderador
**
![]() ![]() ![]() ![]() ![]() ![]() Mensajes: 947
Agradecimientos: 19
Agradecido 77 veces en 25 mensajes
Fecha de Ingreso: February-2007
Ubicación: Cobán Alta Verapaz
Genero: Hombre
Pais:
|
Que tal a todos...
Encontre esto y ahora lo comparto con ustedes. Líneas de código, que suelen ser útiles en aplicaciones que manipulan NITs y requieren validar el digito de verificación de ese número. El algoritmo es bien simple, pero cabe tener a la mano esto cuando se necesite y no gastarle mucho tiempo. Código:
public string ValidarDigitoVerificacion(string unNit)
{
string miTemp;
int miContador;
int miResiduo;
int miChequeo;
int[] miArregloPA = new int[15];
miArregloPA[0] = 3;
miArregloPA[1] = 7;
miArregloPA[2] = 13;
miArregloPA[3] = 17;
miArregloPA[4] = 19;
miArregloPA[5] = 23;
miArregloPA[6] = 29;
miArregloPA[7] = 37;
miArregloPA[8] = 41;
miArregloPA[9] = 43;
miArregloPA[10] = 47;
miArregloPA[11] = 53;
miArregloPA[12] = 59;
miArregloPA[13] = 67;
miArregloPA[14] = 71;
miChequeo = 0;
miResiduo = 0;
for(miContador = 0; miContador<unNit.Length;miContador++)
{
miTemp = unNit[(unNit.Length-1) - miContador].ToString();
miChequeo = miChequeo + (Convert.ToInt32(miTemp) * miArregloPA[miContador]);
}
miResiduo = miChequeo % 11;
if(miResiduo > 1)
return Convert.ToString(11 - miResiduo);
return miResiduo.ToString();
}
Y para los que nos saben que es un Nit??? Es el Número de Identificación Tributaria, es el distintivo particular que la Superintendencia de Administración Tributaria, SAT asigna a cada contribuyente como persona individual, empresa particular o institución estatal. La finalidad el NIT es verificar o comprobar que los contribuyentes y empresas en Guatemala, cumplan con sus obligaciones correctamente. El NIT, regularmente es un número compuesto de dos partes separadas por un guión. Por ejemplo: 654321-8, la primera parte 654321, es el número correlativo asignado a cada persona, empresa o institución, el número después del guión 8, se conoce como “dígito verificador”, el cual puede ser un número de 0 a 9 o una letra del alfabeto, sirve para validar el número anterior al guión. Otro ejemplo de NIT con letra después del guión puede ser 583495-K. El dígito verificador también se conoce como algoritmo informático y su función específica es confirmar el NIT o rechazarlo como número inválido cuando se escribe incorrectamente. ![]() Y dame reputación Jeje... Dudas de Programación resuelvelas aca.
en el encabezado del mensaje |
|
|
|
(#2 (permalink))
|
|
Moderador
**
![]() ![]() ![]() ![]() ![]() ![]() Mensajes: 947
Agradecimientos: 19
Agradecido 77 veces en 25 mensajes
Fecha de Ingreso: February-2007
Ubicación: Cobán Alta Verapaz
Genero: Hombre
Pais:
|
Ala que bueno este post no sabia como hacerlo XD
![]() ![]() ![]() ![]()
![]() Y dame reputación Jeje... Dudas de Programación resuelvelas aca.
en el encabezado del mensaje |
|
|
|
(#4 (permalink))
|
|
Moderador
**
![]() ![]() ![]() ![]() ![]() ![]() Mensajes: 947
Agradecimientos: 19
Agradecido 77 veces en 25 mensajes
Fecha de Ingreso: February-2007
Ubicación: Cobán Alta Verapaz
Genero: Hombre
Pais:
|
Cita:
Saludos... ![]() Y dame reputación Jeje... Dudas de Programación resuelvelas aca.
en el encabezado del mensaje |
|
|
|
|
(#5 (permalink))
|
(#6 (permalink))
|
|
Pajarito Nuevo
![]() Mensajes: 1
Agradecimientos: 0
Agradecido 0 veces en 0 mensajes
Fecha de Ingreso: May-2009
Genero: Hombre
Pais:
|
Muchas Gracias, me fue de mucha utilidad
Alejandro Perez Desde Colombia --------------- Doblepost Agregado a las 18:04 --------------- Muchas gracias, me fue de mucha utilidad |
|
|
|
![]() |
| Tags |
| digito, net, nit, validar |
| Herramientas | |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Muchos Trucos Para XP | Alex-18 | Windows & Aplicaciones | 14 | 22-Jul-2008 11:34 |
| Guía completa de Half-Life 2 [PC] | Naldo | PC | 1 | 31-Dec-2007 01:21 |
| La Ley de Murphy | RC | OffTopic | 6 | 22-Nov-2007 13:30 |
| Que podemos hacer en xp para... | Kllejero | Windows & Aplicaciones | 10 | 09-Nov-2007 21:33 |
| Guía Metal Gear Solid 3: Snake Eater [PS2] | Naldo | Consolas | 0 | 04-Aug-2007 15:25 |
![]() |
![]() |