Página 1 de 1

Problemas para generar XML con libreria CFDLib.dll

Publicado: Mié Sep 28, 2011 9:34 am
por ericrobles
Hola Dado, resulta que no habia tenido problemas con mis clientes para que generaran los archivos XML y luego timbrarlos con TIMBREFISCAL, estoy trabajando con VisualBasic v6 , pero resulta que tengo esta caso:

La función GeneraCFD(strINIFile, strPassword) me devuelve el error: 384647171y en otras ocasiones este otro error: 181026819, desconozco la razón, al parecer todo esta bien, aquí te adjunto el contenido del ini antes de tratar de crear el XML:

Código: Seleccionar todo

[Parametros]
Certificado=C:\Sistema\rca1107204z8.cer
LlavePrivada=C:\Sistema\rca1107204z8_1109120924.key
XMLDestino=C:\Sistema\Documentos\Factura_1.xml
[Comprobante]
Version=3.0
Folio=1
Fecha=2011-09-27T18:50:52
AnoAprobacion=2011
FormaDePago=PAGO EN UNA SOLA EXHIBICION
CondicionesDePago=CONTADO
SubTotal=12750.00
Descuento=0.00
TipoCambio=1.00
Moneda=MXN
Total=14790.00
TipoDeComprobante=ingreso
[Emisor]
Rfc=RCA1107204Z8
Nombre=RC CALIBRACION, S.A. DE C.V.
Calle=HACIENDA COCOYOC
NoExterior=111
Colonia=HACIENDA SANTA FE
Municipio=APODACA
Estado=NUEVO LEON
Pais=MEXICO
CodigoPostal=66633
[Receptor]
Rfc=SOL030919CA7
Nombre=SOLANUM, S. DE R.L. DE C.V.
Calle=VIRGILIO C. GUERRA
NoExterior=301
NoInterior=C
Colonia=LA FAMA
Municipio=SANTA CATARINA
Estado=NUEVO LEON
Pais=MEXICO
CodigoPostal=66100
[Concepto1]
Cantidad=1
Unidad=PZA
Descripcion=SERVICIO DE CALIBRACION A BASCULA ANALITICA MARCA OHAUS DE 110 g DE CAPACIDAD
ValorUnitario=850.00
Importe=850.00
[Concepto2]
Cantidad=1
Unidad=PZA
Descripcion=SERVICIO DE CALIBRACION A BASCULA GRANATARIA MARCA OHAUS DE 700 g DE CAPACIDAD
ValorUnitario=850.00
Importe=850.00
[Concepto3]
Cantidad=1
Unidad=PZA
Descripcion=SERVICIO DE CALIBRACION A BASCULA SEMIANALITICA MARCA OHAUS DE 4 kg DE CAPACIDAD
ValorUnitario=850.00
Importe=850.00
[Concepto4]
Cantidad=7
Unidad=PZA
Descripcion=SERVICIO DE CALIBRACION A BASCULA SEMIANALITICA MARCA OHAUS DE 200 g DE CAPACIDAD
ValorUnitario=850.00
Importe=5950.00
[Concepto5]
Cantidad=1
Unidad=PZA
Descripcion=SERVICIO DE CALIBRACION A BASCULA SEMIANALITICA MARCA OHAUS DE 310 g DE CAPACIDAD
ValorUnitario=850.00
Importe=850.00
[Concepto6]
Cantidad=1
Unidad=PZA
Descripcion=SERVICIO DE CALIBRACION A BASCULA SEMIANALITICA MARCA OHAUS DE 600 g DE CAPACIDAD
ValorUnitario=850.00
Importe=850.00
[Concepto7]
Cantidad=2
Unidad=PZA
Descripcion=SERVICIO DE CALIBRACION A BASCULA ELECTRONICA MARCA TORREY DE 5 kg DE CAPACIDAD
ValorUnitario=850.00
Importe=1700.00
[Concepto8]
Cantidad=1
Unidad=PZA
Descripcion=SERVICIO DE CALIBRACION A BASCULA ELECTRONICA MARCA TORREY DE 20 kg DE CAPACIDAD
ValorUnitario=850.00
Importe=850.00
[Impuestos]
TotalImpuestosRetenidos=0.00
TotalImpuestosTrasladados=2040.00
IVARetenido=0.00
IVATrasladado=2040.00
IVATasa=16.00
Agradecería tu pronta respuesta. Si es necesario que te envie por correo los archivos de la firma electrónica avisame.

Gracias de antemano.

Re: Problemas para generar XML con libreria CFDLib.dll

Publicado: Mié Sep 28, 2011 10:03 am
por Dado
Hice una prueba usando certificados de prueba y si pude crear la factura con tus datos

Asi que es muy posible que si sean tus certificados, puedes hacer lo siguiente :

- Intenta con otros certificados si te es posible, incluso con los de prueba que vienen en la libreria

- Debes leer las funciones de Error para ver textualmente que problema esta pasando, recuerda que lo que te devuelve CrearCFD es solo "falso / verdadero" pero donde realmente puedes saber que pasa es leyendo GetError y GetErrorExt

- Declara la funcion CrearCFD para que devuelva UN BYTE

Re: Problemas para generar XML con libreria CFDLib.dll

Publicado: Mié Sep 28, 2011 11:03 am
por ericrobles
Gracias por tu pronta respuesta.

Efectivamente el error se debe a que el certificado que me enviaron no corresponde a un certificado de sello digital, me enviaron el certificado de la FIEL y este archivo no funciona para la creación de la factura electrónica.