
DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
CARTA PORTE V3.1
ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03
.
Libreria dll para crear y timbrar facturas electronicas
-
- Mensajes: 26
- Registrado: Dom Mar 20, 2011 3:15 pm
Re: Libreria dll para crear y timbrar facturas electronicas
Si realizo la prueba con elecutable que ra traes compilado CFDLibTest.exe realiza bien la prueba, pero si yo compilo y genero el ejecutable CFDLibTest.exe muestra el error:
en el boton que dice "Convierte archivo *.ini a Factura Electronica"
Hubo un Error
????????????o?????$
C?????
en el de version muestra el mensaje:
Version de la libreria : ????
en el boton que dice "Convierte archivo *.ini a Factura Electronica"
Hubo un Error
????????????o?????$
C?????
en el de version muestra el mensaje:
Version de la libreria : ????
-
- Mensajes: 26
- Registrado: Dom Mar 20, 2011 3:15 pm
Re: Libreria dll para crear y timbrar facturas electronicas
Me falto decirte que la bitacora dice:
---Inciando creacion de CFD / CFDI---
Abriendo archivo ini : C
ERROR FATAL : No se encontro el archivo : C
y es con el codigo demo, donde selecciono el archivo ini por medio de una ventana dialogo...
---Inciando creacion de CFD / CFDI---
Abriendo archivo ini : C
ERROR FATAL : No se encontro el archivo : C
y es con el codigo demo, donde selecciono el archivo ini por medio de una ventana dialogo...

-
- Mensajes: 26
- Registrado: Dom Mar 20, 2011 3:15 pm
Re: Libreria dll para crear y timbrar facturas electronicas
Si verificas la bitacora recorta el nombre del archivo a solo C, cuando el ini se llama CFDi.ini,
hice la prueba generando un archivo ini que se llamara solo C, y ahora la bitacora genero esto:
---Inciando creacion de CFD / CFDI---
Abriendo archivo ini : C
ERROR FATAL : Se requiere un dato obligatorio : Parametros Certificado
hice la prueba generando un archivo ini que se llamara solo C, y ahora la bitacora genero esto:
---Inciando creacion de CFD / CFDI---
Abriendo archivo ini : C
ERROR FATAL : Se requiere un dato obligatorio : Parametros Certificado
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Libreria dll para crear y timbrar facturas electronicas
Eddy Eddy, amigo mio.....aver cuentame "toda la historia", despues de tantos años debo aprender a hacer la pregunta magica :EddyRocha escribió:Si realizo la prueba con elecutable que ra traes compilado CFDLibTest.exe realiza bien la prueba, pero si yo compilo y genero el ejecutable CFDLibTest.exe muestra el error:
en el boton que dice "Convierte archivo *.ini a Factura Electronica"
Hubo un Error
????????????o?????$
C?????
en el de version muestra el mensaje:
Version de la libreria : ????
Que sistema operativo usas : Windows 7
Que lenguaje de programacion usas : DELPHI 2009+ O NO?
Que es lo que intentas hacer : Compilar algo que funciona pero cuando tu lo compilas falla
OK. Esto es lo que esta pasando, el CODIGO FUENTE ESTA DISEÑADO PARA DELPHI VERSION 7, siempre he publicado a lo largo y ancho del foro que ese es el lenguaje y version que uso.
Si quieres intentar hacerlo funcionar en Delphi V2009 o mayor DEBES CAMBIAR "CON CUIDADO" todos los PChar por PANSIChar
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 26
- Registrado: Dom Mar 20, 2011 3:15 pm
Re: Libreria dll para crear y timbrar facturas electronicas
Me suponia que algo asi era, dejame hacer el cambio y te aviso del resultado, por cierto soy Amiga, Gracias
-
- Mensajes: 26
- Registrado: Dom Mar 20, 2011 3:15 pm
Re: Libreria dll para crear y timbrar facturas electronicas
Cambie los Pchar por PAnsichar, ya que estoy usando Delphi2009, y ahora me muestra el error (ahora si en español):
Hubo un Error
No se encontro el archivo
C
Hubo un Error
No se encontro el archivo
C
-
- Mensajes: 26
- Registrado: Dom Mar 20, 2011 3:15 pm
Re: Libreria dll para crear y timbrar facturas electronicas
Otro detalle es que el proyecto desde que le agregue la libreria, ya no corre para debugeo con F9 solo le puedo hacer un build, en el event log, indica MODULE Load SSLEAY32.dll No debug Info. Base address, sabes a que se debe, el delphi si corre con un respaldo del codigo sin la libreria...
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Libreria dll para crear y timbrar facturas electronicas
@EddyRocha
Hola amiga, aqui ya revise tu caso, te anexo el "prototipo" de como debes hacer los cambios en D2009+ para que esto jale :
(recuerda cambiar TODOS los PChar por PAnsiChar, INCLUYENDO el "CFDLibHeader.pas")
Hola amiga, aqui ya revise tu caso, te anexo el "prototipo" de como debes hacer los cambios en D2009+ para que esto jale :
(recuerda cambiar TODOS los PChar por PAnsiChar, INCLUYENDO el "CFDLibHeader.pas")
procedure TForm1.Button2Click(Sender: TObject);
var clave, Arch : AnsiString;
begin
OpenDialog.Title := 'CARGAR ARCHIVO INI PARA CONVERTIR A FACTURA';
OpenDialog.DefaultExt := 'ini';
OpenDialog.Filter := 'Archivo INI (*.ini)|*.ini';
if OpenDialog.Execute then
begin
clave := InputBox('','Introduzca la clave de la Llave Privada','a0123456789');
Arch := OpenDialog.FileName;
if GeneraCFD(PAnsiChar(Arch),PAnsiChar(clave)) = OK then
MessageDlg('Se grabo la factura en formato XML'+#13#10#13#10+'La Cadena Original y el Sello Digital son'+
#13#10#13#10 + copy(CadenaOriginal,1,50) + '...' + #13#10#13#10 + copy(SelloDigital,1,50) + '...',mtInformation,[mbOK],0)
else
MessageDlg('Hubo un Error' + #13#10 + GetError + #13#10 + GetErrorExt,mtError,[mbOK],0)
end;
end;
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 26
- Registrado: Dom Mar 20, 2011 3:15 pm
Re: Libreria dll para crear y timbrar facturas electronicas
El detalle esta en que hice los cambios en cuanto me mencionaste lo del delphi2009, tambien INCLUYENDO el "CFDLibHeader.pas"
mi codigo esta de esta forma:
if GeneraCFD(PAnsiChar(dmGlobal.qryCat_EmpresaRepClR_RutaDocumentos.Value+'\'+
'CFDi.ini'
),PAnsiChar(dmCatalogos.qryCertVigenteCer_PasswordLLave.Value))= OK then
y lo que mejoro es que ya no me da los caracteres chinos, ahora me da el error "No se encontro el archivo : C"
mi codigo esta de esta forma:
if GeneraCFD(PAnsiChar(dmGlobal.qryCat_EmpresaRepClR_RutaDocumentos.Value+'\'+
'CFDi.ini'
),PAnsiChar(dmCatalogos.qryCertVigenteCer_PasswordLLave.Value))= OK then
y lo que mejoro es que ya no me da los caracteres chinos, ahora me da el error "No se encontro el archivo : C"
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Libreria dll para crear y timbrar facturas electronicas
@Eddy.....mmh que no Eddy es por "Eduardo"?......amiga
Me dices si asi te funciono
Código: Seleccionar todo
var temp1, temp2 : AnsiString;
temp1 := dmGlobal.qryCat_EmpresaRepClR_RutaDocumentos.Value+'\'+ 'CFDi.ini';
temp2 := dmCatalogos.qryCertVigenteCer_PasswordLLave.Value);
if GeneraCFD(PAnsiChar(temp1),PAnsiChar(temp2) = OK then.........
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!