13/12/2010, 15:35
|
| | Fecha de Ingreso: diciembre-2010
Mensajes: 1
Antigüedad: 14 años 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 ? |