Duda con Librería Cfdi.dll y archivo .ini para Timbrar
Publicado: Jue Mar 24, 2011 10:40 am
Hola dado, ayer ya conseguí hacer funcionar el ejemplo que publicaste para visual basic, agregué esta declaración
Private Declare Function TimbrarCFD Lib "CFDLib.dll" (ByVal IniFileName As String) As TError
y cree un sub para mandarla a llamar
Private Sub CmdTimbrar_Click()
TimbrarCFD "c:\Ejemplo1.ini"
MsgBox "Resultado : OK. " + GetError + " " + GetErrorExt
End Sub
Sólo tengo ciertas dudas que te expongo a continuación.
Yo estoy registrado en el foro de TimbreFiscal, ellos ya me mandarón mi archivo de certificado y la contraseña para accesar al ambiente de pruebas, Ahora bien con tu dll se supone que se realiza la conexión al webservice de prueba, pero en el archivo ini no veo donde poner la contraseña que ellos me proporcionan, inclusive puse 2 veces el archivo cetykey.pem.
Mi archivo Ini quedó así.
[Parametros]
XMLDestino=c:\40.xml
PAC=TIMBREFISCALMX
[TIMBREFISCALMX]
Servicio=Prueba (cuando ya este en produccion debera usar "Produccion")
Certificado=c:\Certificados\demose_certykey.pem
LlavePrivada=c:\Certificados\demose_certykey.pem
¿Cuándo sea Producción como debería quedar el archivo y dónde se indicaría la contraseña que debo de usar?
El archivo 40.xml es un archivo que viene en el PAC_KIT de TimbreFiscal el cual contiene un ejemplo de xml sin timbrar.
Cuando mando a llamar la función el resultado es el siguiente:
Resultado : OK. Error General No es un emisor válidoAAA010101AAA (codigo 10)
¿Qué significa esto?
También mencionarte que tiempo después el visual basic me tira un error y me cierra el VB6.
Espero haber sido claro, de antemano muchas gracias dado
saludos que tengas un excelente día.
Private Declare Function TimbrarCFD Lib "CFDLib.dll" (ByVal IniFileName As String) As TError
y cree un sub para mandarla a llamar
Private Sub CmdTimbrar_Click()
TimbrarCFD "c:\Ejemplo1.ini"
MsgBox "Resultado : OK. " + GetError + " " + GetErrorExt
End Sub
Sólo tengo ciertas dudas que te expongo a continuación.
Yo estoy registrado en el foro de TimbreFiscal, ellos ya me mandarón mi archivo de certificado y la contraseña para accesar al ambiente de pruebas, Ahora bien con tu dll se supone que se realiza la conexión al webservice de prueba, pero en el archivo ini no veo donde poner la contraseña que ellos me proporcionan, inclusive puse 2 veces el archivo cetykey.pem.
Mi archivo Ini quedó así.
[Parametros]
XMLDestino=c:\40.xml
PAC=TIMBREFISCALMX
[TIMBREFISCALMX]
Servicio=Prueba (cuando ya este en produccion debera usar "Produccion")
Certificado=c:\Certificados\demose_certykey.pem
LlavePrivada=c:\Certificados\demose_certykey.pem
¿Cuándo sea Producción como debería quedar el archivo y dónde se indicaría la contraseña que debo de usar?
El archivo 40.xml es un archivo que viene en el PAC_KIT de TimbreFiscal el cual contiene un ejemplo de xml sin timbrar.
Cuando mando a llamar la función el resultado es el siguiente:
Resultado : OK. Error General No es un emisor válidoAAA010101AAA (codigo 10)
¿Qué significa esto?
También mencionarte que tiempo después el visual basic me tira un error y me cierra el VB6.
Espero haber sido claro, de antemano muchas gracias dado
saludos que tengas un excelente día.