Ver Mensaje Individual
  #65 (permalink)  
Antiguo 28/07/2010, 08:28
mcastilloz
 
Fecha de Ingreso: julio-2010
Mensajes: 4
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Factura electroncia sat mexico

Hugo tienen la rutina para generar el archivo pem desde c#? gracias

Cita:
Iniciado por HugoLuna Ver Mensaje
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);