FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Hola a todos.
Estudiando sobre la generación de documentos XML me encontré esta liga que facilita enormemente la administración del documento Factura(XML) para los que usamos Delphi, desconozco si exista alguna facilidad similar en Lazarus La liga es delphiallimite.blogspot.com/2007/10/trabajando-con-documentos-xml-y-iii.html En ella se explica el uso del XML Data Binding, con la cual se puede usar directamente el archivo cfdv2.xsd proporcionado por el SAT, para generar la estructura interna del documento y manipularlo fácilmente Espero que esto ayude a la comunidad. Saludos |
#2
|
|||
|
|||
Hola a todos....
he estado leyendo todos los mensajes del hilo y ya me perdi, aun no entro a las danzas esas de la facturacion electronica, pero tengo en puerta un problema sino igual, muy muy parecido... tengo una empresa que por ley debe presentar declaraciones de IDE, en formato XML, encriptadas y firmadas digitalmente. el SAT tambien proporciona un certificado y una llave para ello, y aunque finalmente pude generar los archivos XML, no entiendo muy bien como debo proceder para encriptarlos (con el estandar PKCS7 ) y firmarlos digitalmente. alguien podra proporcionarme una guia de como lograr esto? gracias de antemano |
#3
|
|||
|
|||
Cita:
Hola, estuve investigando tu problema, vi en la pagina del SAT la forma en que deberia hacerse dicha declaracion y te puedo confirmar con certeza que la factura electronica NO ES igual a lo que necesitas. Veras, la Factura Electronica maneja un certificado PKCS8 y genera una cadena original para firmarla. Tu declaracion usa PKCS7 y NO requiere de cadena original. Claro que debe haber algunas similitudes pero definitivamente no aplican las mismas rutinas Última edición por dado fecha: 13-05-2010 a las 17:59:09. |
#4
|
|||
|
|||
y como se genera el archivo .pem
a mi me pide contraseña o me da error. pkcs8 -inform DER -in AAA010101AAA_0408021316S.key -out AAA010101AAA.key.pem o mejor aun usando delphi, ¿como se hace? |
#5
|
|||
|
|||
Cita:
Código:
//--------------------------------------------------------- procedure TfrmEmpresa.KeyToPem; var BatFile: TStringList; LlaveDerToPEM, OutFile, BatFileName: string; begin //Convertimos el CERTIFICADO de formato DER a formato PEM con la siguiente instrucción de OpenSSL OutFile:= FolderFilesPEM + ExtractFileName(txtPrivateKey.Text)+'.pem'; LlaveDerToPEM := 'C:\MiFactura\Bin\openssl pkcs8 -inform DER -in '+ txtPrivateKey.Text +' -out ' + OutFile; //Creamos el archivo .Bat BatFileName:= 'C:\MiFactura\Bin\'+LlaveBat; BatFile:= TStringList.Create; BatFile.Add(LlaveDerToPEM); BatFile.SaveToFile(BatFileName); try WinExecAndWait32(BatFileName,1); except on E : Exception do ShowMessage(E.ClassName+' Se provoco la excepción : '+E.Message); end; if FileExists(OutFile) then begin if LengthFile(OutFile) = 0 then MessageDlg('Verifique que la contraseña sea correcta e intentelo nuevamente.', mtError, [mbOk], 0); end; PrivateKeyPemFile:= OutFile; end; //--------------------------------------------------------- |
#6
|
|||
|
|||
Cita:
1. Enmarca los nombre de archivo con comilla doble, eso te permite usar directorios con nombres largos y espacios entre ellos 2. usa la opcion -passin para pasarle la clave y que no te la pida en la ventana de MSDOS Es decir, te recomiendo que agregues:
Última edición por dado fecha: 13-05-2010 a las 23:23:48. |
#7
|
|||
|
|||
Cita:
__________________
Alejandro Jourdan |
#8
|
|||
|
|||
Hola a todos. Como puedo saber los certificados que hay instalados en el equipo? El objetivo es mostrarlos para seleccionar uno y firmar los ficheros. Alguna idea?
Gracias a tod@s! |
#9
|
||||
|
||||
Cita:
saludos |
#10
|
|||
|
|||
Devoluciones Electrónicas ??????
Cita:
Encontre otras rutinas publicada por www_bambucode_com/codigoabierto/facturacion_electronica_delphi_php, que hacen todo lo que requerimos. y ademas utilizan el OPENSSL para leer facilmente los .CER y los .KEY proporcionados por el SAT. Por otro lado, pergunto si alguien a manejado las DEVOLUCIONES ELECTONICAS, y me refiero a si se requiere solicitar Folios al SAT para la generación de los mismos, y que estructura se debe seguir o es la misma que el "cfdv2.xsd", y si lo es, como se le reporta al SAT. El Anexo 20 de 2010, no menciona nada en absoluto. |
#11
|
||||
|
||||
Cita:
mil gracias por tu tiempo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Mexico - Como crear sellos en FACTURA ELECTRONICA.. | pcicom | API de Windows | 12 | 10-11-2012 18:46:55 |
Factura Electrónica | aig | Varios | 13 | 10-12-2010 17:12:44 |
factura electronica | cmm07 | Varios | 4 | 02-04-2009 17:46:03 |
factura electronica | spia | Varios | 2 | 22-02-2009 21:30:06 |
Factura electronica AUNA | Aprendiz | Varios | 5 | 01-09-2005 10:44:15 |
|