Ver Mensaje Individual
  #293 (permalink)  
Antiguo 13/12/2010, 15:35
powy44_8
 
Fecha de Ingreso: diciembre-2010
Mensajes: 1
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Factura electroncia sat mexico

que tal buenas Tardes.

he querido validar el sello del un CFDI que el sat publicó en su pagina:
http://www.sat.gob.mx/sitio_internet/asistencia_contribuyente/principiantes/comprobantes_fiscales/66_18779.html

con el siguiente codigo:

//Cargo la llave
FileStream llavePrivada = new FileStream(@"C:\aaa010101aaa_CSD_01.key", FileMode.Open);

byte[] arrpk = new byte[llavePrivada.Length];
llavePrivada.Read(arrpk, 0, arrpk.Length);

llavePrivada.Close();
llavePrivada.Dispose();

SecureString spwd = new SecureString();
foreach (byte b in "a0123456789")
{
char ch = (char)b;
spwd.AppendChar(ch);
}
spwd.MakeReadOnly();

RSACryptoServiceProvider orsa = OpenSSLKey.DecodeEncryptedPrivateKeyInfo(arrpk, spwd);

byte[] arrcadenaoriginal = Encoding.UTF8.GetBytes("||3.0|2010-03-06T20:38:12|ingreso|PAGO EN UNA SOLA EXHIBICION|488.50|488.50|PPL961114GZ1|PHARMA PLUS SA DE CV|AV. RIO MIXCOAC|No. 140|ACACIAS|BENITO JUAREZ|MEXICO, D.F.|Mexico|03240|AV. UNIVERSIDAD|1858|OXTOPULCO|DISTRITO FEDERAL|Mexico|03910|PEPJ8001019Q8|JUAN PEREZ PEREZ|AV UNIVERSIDAD|16 EDF 3|DPTO 101|COPILCO UNIVERSIDAD|COYOACAN|DISTRITO FEDERAL|Mexico|04360|1.0|CAPSULAS|VIBRAMICINA 100MG 10|244.00|244.00|1.0|BOTELLA|CLORUTO 500M|137.93|137.93|1.0|TABLETAS|SEDEPRON 250MG 10|84.50|84.50|IVA|0.00|0.00|IVA|16.00|22.07||");
byte[] arrSello = orsa.SignData(arrcadenaoriginal, "SHA1");
string sSello = Convert.ToBase64String(arrSello);

y el sello es muy diferente al que viene en el XML de ejemplo del SAT

Alguien sabe como debo de generar el sello para el 2011 ?