DELPHI 2007
No requiere de cambios, se ha probado como esta y funciona bien
DELPHI 2009
Por fin pude conseguir esta version y podria apostar que tiene un error el compilador, en fin, hay que hacer el siguiente cambio :
En la unidad FacturaE.pas, a partir de la linea 390 (en el procedimiento de calculo de cadena original)
DICE :
DEBE DECIR :begin
CadOriginal := pipe;
XMLDocCopy.XML := XMLDoc.XML;
XMLDocCopy.Active := true;
CFDCopy := GetComprobante(XMLDocCopy);
with CFDCopy do
begin
....
DELPHI 2009 Y DELPHI 2010begin
CadOriginal := pipe;
XMLDocCopy.LoadFromXML(XMLDoc.XML.Text);
CFDCopy := GetComprobante(XMLDocCopy);
with CFDCopy do
begin
....
En la unidad Sello.pas cambiar la definicion del procedimiento ReadPrivateKey
En esa misma unidad, procedimiento CalculaSello:function ReadPrivateKey(AFileName: ansistring): pEVP_PKEY;
var inbuf: array [0..8192] of ansichar;
outbuf: array [0..1024] of ansichar;