01/07/2010, 12:16
|
| | Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 14 años, 4 meses Puntos: 1 | |
Respuesta: Factura electroncia sat mexico Hola a todos, yo tambien estoy trabajando en un proyecto de generacion de facturas electronicas, en Sinaloa.
Ya pude generar la digestion MD5 gracias al codigo que publico Oscargf, lo converti a c# y me funciona perfectamente.
Por aqui los seguire molestando y publicando lo que vaya realiazndo esperando les sirva de algo
Hice una clase:
public class EncriptaMD5
{
public static string Codificar(string input)
{
byte[] CadenaUTF8;
byte[] tmpHash;
//convierte en UTF8
CadenaUTF8 = Encoding.UTF8.GetBytes(input);
//crea el hash
tmpHash = new MD5CryptoServiceProvider().ComputeHash(CadenaUTF8) ;
// lo pasa a una variable string mediante la funcion ByteArrayToString
int i;
StringBuilder sOutput = new StringBuilder(tmpHash.Length);
for (i = 0; i < tmpHash.Length; i++)
{
sOutput.Append(tmpHash[i].ToString("x2"));
}
return sOutput.ToString();
}
}
la cual se hace referencia asi:
string x;
string Digestion;
x = "||2.0|A|1|2009-08-16T16:30:00|1|2009|ingreso|Una sola exhibición|350.00|5.25|397.25|ISP900909Q88|Industr ias del Sur Poniente, S.A. de C.V.|Alvaro Obregón|37|3|Col. Roma Norte|México|Cuauhtémoc|Distrito Federal|México|06700|Pino Suarez|23|Centro|Monterrey|Monterrey|Nuevo Léon|México|95460|CAUR390312S87|Rosa María Calderón Uriegas|Topochico|52|Jardines del Valle|Monterrey|Monterrey|Nuevo León|México|95465|10|Caja|Vasos decorados|20.00|200|1|pieza|Charola metálica|150.00|150|IVA|15.00|52.50||"; Digestion = EncriptaMD5.Codificar(x); |